FreePascal: реальная альтернатива или OpenSource — блажь? |
http://www.freepascal.org
Раньше его можно было не рассматривать в серьёз, так как FreePascal 1.06
находился где-то на уровне Delphi 2 без VCL, но он все растёт и
крепчает, и последняя бета-версия компилятора (1.1), хоть и по-прежнему
без визуальной части, но по набору возможностей языка уже соперничает с
Delphi 6. Поддержка MMX во встроенном ассемблере, макросы, перегрузка
операторов, функций и методов... Плюс пара-тройка GUI редакторов кода,
хоть и кривоватых, но зато опенсурсных. Плюс, Линукс для него - родная
среда.
По-моему, реальная альтернатива для тех, кто, вроде меня, решил быть
поближе к системе, и раздумывал над переходом на C++
Cheb
Всего в теме 186 сообщений
Добавить свое сообщение
Отслеживать это обсуждение
- Free Pascal, Oberon, BlackBox
- Разработка препроцессора gpre для delphi\freepascal.
- Мысли об Обероне
- Component Pascal и среда разработки BlackBox
186—177 | 176—167 | ...>>> Всего сообщений в теме: 186; страниц: 19; текущая страница: 1
№ 186 28-02-2013 23:03 | |
Ответ на »сообщение 185« (Грамотей)
___________________________
в дельфи там бесконечного цикла нет.
№ 185 28-02-2013 10:46 | |
Ответ на »сообщение 184« (Ilya)
___________________________
По написанному сообщению, вернее, его нечитабельному тексту, хотя вроде бы и на русском, можно судить и о коде программ. Там не только на бесконечные циклы наткнешься :)
№ 184 27-02-2013 22:30 | |
Для интереса глянул на lazarus - там есть конвертерпроектов из Дельфи. Обнаружил проблемы, например если в canvas.brush.style ставить bsClear то потом при присвоении цвету кисти любого значения замкнутые примитивы не закрашиваются, а в Delphi -закрашиваются. Дельфи при присвоени цвета, видимо ,автоматом ставит стиль закрашенный, а Лазарь-нет. Но это мелочь, гораздо хуже -проблемы с исключениями. есть старый проект очень, в дельфи работает корректно. есть момент, обработка которого основана на обработке исключения Деление на ноль(EZeroDivide). пограмма рисует полином Лагранжа, тоесть его график, написана в свое время жуттко неэффективно но для зачета прокатило :) суть в том что при вычислении коэффициентов полинома используются опорные точки которые ползователь натыкает мышкой в окне. Если они совпадают - будет деление на ноль. программа обрабатывает это исключение прекращшением вычислений и выдачей сообщения. так вот, скомпилированая в lazarus она не запускает это исключение при делении на ноль а выдает системное сообщшение и падает. в лазарусе под отладкой показывает где произошла бяка. хорошо, по старинке проверяем делитель и дляпробы запускам исключение. и обнаруждиваем еще более стршное -логика работы программы стала другой. это окно в цикле выдается, закрываешь -а оно снова выплдывает, считай, программа зависла. Закрыть только через прерывание сеанса отладки или диспетчер задач. ну и с русскими буквами в текстовых строках бока, выдаются кракозябрами.
№ 183 07-02-2013 16:55 | |
№ 182 18-11-2009 02:31 | |
Ответ на »сообщение 181« (Geo)
___________________________
В главном меню:
"Окружение" -> "Параметры"
Появляется окно "Параметры IDE"
Слева в дереве внизу выбираем пункт "Отладчик"
Справа на закладке самое ворхнее поле - выпадающий список. Выбираем в нём "GNU debugger"
И всё работает. Работаю в SUSE
№ 181 17-11-2009 07:30 | |
Ответ на »сообщение 180« (al_mt)
___________________________
>>> А! Блин! Нашёл... Модератору просьба убить два последних поста
А Вы напишите, что именно Вы нашли, тогда и убивать ничего не придется. Вдруг кто-то тоже ищет и никак не может найти отладчик ;-)
№ 180 17-11-2009 07:08 | |
Ответ на »сообщение 179« (al_mt)
___________________________
Джентльмены, а не подскажет ли кто, как (и какой) можно к фпс+лазарус подцепить отладчик?
А! Блин! Нашёл... Модератору просьба убить два последних поста.
№ 179 12-11-2009 03:49 | |
Джентльмены, а не подскажет ли кто, как (и какой) можно к фпс+лазарус подцепить отладчик?
№ 178 15-10-2009 00:24 | |
№ 177 08-10-2009 10:19 | |
186—177 | 176—167 | ...>>> Всего сообщений в теме: 186; страниц: 19; текущая страница: 1
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|