Текущий архив: 2007.09.16;
Скачать: CL | DM;
ВнизOberon Найти похожие ветки
← →
***mikle*** © (2007-08-13 18:58) [0]Мне предложили писать на языке Oberon, вот мне и интересно ваше мнение, уважаемые мастера! Сначала совершенно не понравился сам синтаксис, но потихоньку привык... немного поработав в среде, узнал о ней немного больше, оказалось некоторые вещи реализованы оч интересно, иногда намного удобнее, чем в тех же дельфях... среда ваабще, почти не убиваема без использования прямого обращения к памяти... Может быть кто-нибудь сталкивался с этим языком и может назвать минусы, помимо недоработанности интерфейса и (временного!) отсутствия многопоточности?
← →
wicked © (2007-08-13 19:49) [1]
> узнал о ней немного больше, оказалось некоторые вещи реализованы
> оч интересно, иногда намного удобнее, чем в тех же дельфях
здесь хорошо бы увидеть список примеров, пунктов на 5 - 10
> среда ваабще, почти не убиваема без использования прямого
> обращения к памяти
это плюс?
открою большой секрет - фича важна только при обучении, а при коммерческой разработке роли не играет - никто специально среду не валит
> Может быть кто-нибудь сталкивался с этим языком и может
> назвать минусы, помимо недоработанности интерфейса и (временного!
> ) отсутствия многопоточности?
интерфейс языка?... это как?
многопоточность - это свойство языка?
← →
miek © (2007-08-13 21:35) [2]>может назвать минусы
на нем (почти) никто не пишет. искать советы/примеры будет невероятно сложно. решай сам. а язык на вид неплох - все-таки это лучшее творение вирта.
← →
Думкин © (2007-08-14 05:45) [3]Под средой подразумевается BlackBox?
Вопросы лучше к группе поддержки в нашей стране - к Ермаку и далее.
← →
***mikle*** © (2007-08-20 18:53) [4]
> интерфейс языка?... это как?
интерфейс, который реализован в среде BlackBox.. только стандартные элементы управления. Библиотеки для работы с анимацией и видео, например, по умолчанию ваабще отсутствуют, правда я видел самостоятельно написанные.
> здесь хорошо бы увидеть список примеров
сам я не особо силён, но даже на начальном этапе кое с чем пришлось столкнуться:
-возможность настраивать всю среду под себя, возможность создавать собственные меню, добавлять хоткеи на них и т.д. Работая с проектом иногда приходится выгружать много модулей, а так как они должны выгружаться в строго определённом порядке иногда это добивает.. после получаса таких манипуляций написал модуль, который по сочетанию клавиш выгружает все мои модули... другой пример-навигатор кода, написанный Ермаковым Ильёй. Оч удобная штука, овобенно когда модуль разростается довольно сильно, а дельфовый меня не оч устраивает, для разный классов своё дерево, да в нём ещё несколько разделов... и прыгать между ними намного долше, чем здесь
-открытые коды почти всей среды. Что хочу то и ворочу! Хоть ядро реж или изменяй. Попробуй такое с делфёй провернуть!
-trap В дельфе конечно есть отладчик, но в нём не всегда отображается то, что нужно.. а тут видна вся среда, абсолютно все переменные доступны в любой момент (Variable inaccessible here due to optimization - разьве не знакомая фраза?)
-метаданные и работа с ними Своими руками написал прогу, которая разбирает запись по последнего поля, хотя во входных параметрах она описана, как ANYREC. Кажется в дельфях что-то вроди этого есть, но по-моему не такое развёрнутое. В обероне можно узнать всё о типе данных вплоть до модуля, в котором она описана..
-сборщик мусора
-реализация обратных связей
-наконец идеология самого языка: модульность, куча уровней абстракции... опять же из своего опыта - реализовал в своём модуле абстракный класс File и подменил в нём курьер на свой... теперь любые хранимые объекты, которые умеют выгружаться в файлы я могу выгрузить в свой буфер и вытворять с ним ичто угодно, в частности пересылать их на другую машину!
это только то, чем я столкнулся в самом начале работы! думаю, если подумать, можно много чего ещё припомнить.
> фича важна только при обучении
а когда при разработке приложения у тебя падает среда и теряется кусок кода (из-за этого у меня в дельфях уже рефлекс выработался - от нечего делать нажимаю Ctrl+F9, Ctrl+Shift+S)... или как делфя зависает так, что продолжение работы без перезагрузки системы невозможно?
> к Ермаку и далее.
в смысле к Ермакову Илье? так он же мне и предложил на нём прогить!:)
Страницы: 1 вся ветка
Текущий архив: 2007.09.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.044 c