2 _basmp_ 1. На счет применимости Оберона в коммерческих проектах- вопрос спорный, т.к. у всех требования разные. Вряд ли он в 100 раз лучше Дельфи, но серьезными преимуществами Оберон без сомнения обладает. 2. Все описано в документации. Для создания exe/dll: Запускается грубо говоря процедура генерации exe-шника/dll и как параметры передаете туда ВСЕ наименования модулей (вот тут желательно не пропустить какой нибудь модуль). На счет генерации obj-файла- не слышал про такое. Да и чуждое это Оберону, в нем поддерживается минимальная и достаточная совокупность средств, а всякие obj/ lib`ы - это от лукавого. 3. На счет линковки Оберона и внешних obj/lib- тоже ничего не слышал. Ибо ересь Все делается стандартным dll-экспортом и не гемороимся с камланием на ключах линкера/компилятора 4. Все таки приемущества РАД-систем в том, что имеется куча визуальных и не очень компонентов (тысячи и тысячи) на все случаи жизни. У Оберона пока нет такой поддержки, зато его поддерживает(морально) как я понял наука и оборонка. ))
Не понял. Хотелось бы подробностей. Деталей. Очень хочется пошагового примера. Во первых генерировать obj и lib файлы можно, хоть и через жопу. Хотелось-бы нечто более простое и доступное. Например формат обероновского бинарника и принципы по которым он их линкует. Вы слишком быстро и легко судите. Это не дело. Внешние dll повышают вскрываемость продукта. Кому-как. К примеру мне эта заточь и ее реализация в делфях не нравится очень сильно. Она мешает думать и заканчивается плохим качеством проги. В то-же время компонентная система того-же блэкбокса намного удобнее делфей, а построение интерфейсов - вообще наиболее просто и удобно, может из всех, что я видел. Наука наша себя-бы поддержала. Хоть и морально. В оборонке у нас юзается Модула2. В обероне ослабили упор на надежность, так-что для оборонки он пролетает.
К вопросу о Модулах-2, Оберонах и т.п.: EXE-шники, OBJ-файлы, DLL-ки, бесплатно. http://www.excelsior-usa.com/xdsx86win.html
device Код (Text): Убил бы за такой "компилер" У меня тоже нет особых симпатий к Джету, но я с ним слишком мало игрался. Поэтому - а поконкретней можно, за что именно "убил бы"? P.S. С XDS-Модулой и XDS-Обероном общался больше, даже несколько мелких проектиков сделал. Впечатления - амбивалентные.
Это у меня есть. Есть там еще компилер в С. И есть такое oo2c. Хотелось-бы чего-нибудь рад - основаного. оптимально - на блэкбоксе. Или формат его модулей и как они линкуются. Или других радовских оберонов. Кстати говоря, в обероне препроцессор есть?
За вшивость. Не вижу смысла в его работе. Собранная им программа грузит в память сначала себя, потом прыгает к VM и отключается. Если мы пишем, например, TCP/IP сервер, то подобные действия вызовут зависание проги в памяти пока не убьешь процесс. Ладно в линуксе это можно отследить, а вот в винде - проблематично. Далее работает только VM. По крайней мере так было пару лет назад. Как сейчас работает Jet я не знаю, может что-то изменилось. По сути AOT - компилятор демонов.
4apa человек говорил примерно об этом: при разных вариантах оптимизации разная сумма В делфях подобных "фокусов" еще больше
Comer_, в дельфях действительно есть фокусы. особенно убивает когда (при включенной оптимизации) переменная (внутри функции или процедуры) вместо того чтобы культурно сидеть в стеке все время сидит в регистрах. Я лично пробовал 5,6,7 версии Delphi больше всего понравился компилятор 6-ой версии. если почистить и перекомпилировать system.pas и sysinit.pas то все сиановится просто и хорошо. компилятор от 6-ой версии генерит достаточно хороший код. Бесит тока что он не может (или я не знаю как?) в заголовке подсчитать контрольную сумму файла и не поддерживает некоторые форматы таблицы импорта. Я писал пример драйвера на дельфях (правда после работы компоновщика дельфи пришлось sys-файл еще через свою прогу пропустить,которая заголовок и таблицы импорта корректирует, чтоб винда файл как драйвер распознала) Лично мне паскаль нравится из-за своей удобочитаемости. На Си прогать могу но нет так скажем вдохновения.
Sedov Оператива - это такое задумчивое место, в которые нужно пихать переменные исключительно в том случае, когда в регистры они уже ну никак не влазят. Так что Делфя поступает в высшей степени правильно.
сегодня думал почти о том же ). получается, что тех, кто кодил на паскале (помните 5-7 BP), оставили без средств разработки под Windows (Delphi не считаем). есть только свободные FPC и GNU, а новых IDE к нему практически нет (разве что стаарый DEV-pascal). не в пример тем же C++, BASIC -- которые MS регулярно обновляет и поддерживает, и даже JAVA.
В принципе можно на VB дров попробовать скомпилить.. только чтобы процесс компиляции продумать. А так это извращение. Отличный выбор, сам иногда юзаю.
Partner посмотрел, убило X:\lazarus\fpc\2.2.2\bin\i386-win32\gcc.exe ) похоже на Delphi, редактор красивенький )
t00x А Лазарь что, уже помер? Иля надо для консоли? Так нормальные люди не пишут в консоли. Причины на выбор: "I'm too old for this shit" или "I'm too young for this shit".