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
<<<... | 26—17 | 16—7 | ...>>> Всего сообщений в теме: 186; страниц: 19; текущая страница: 18
№ 16 03-06-2003 21:39 | |
Ответ на »сообщение 13« (xVoLAnD)
___________________________
Чтобы писать переносимый код, чтобы он был понятен другим братьям по разуму, надо использовать ТОЛЬКО C/C++ альтернатив нет!
О! Ещё один просветитель.
Могу предложить перенести вам Ц программу с виндов на *никс.
Только что-то мне подсказывает, что единственное, что вы переносили -- это helloword.cpp из папки TEST в Recycle Bin.
№ 15 03-06-2003 20:41 | |
>>> А Java? А Perl? А PHP? А ТCL? Каки етам еще кросс-платформенные? Или на этих языках пишут меньшие братья по разуму?
Все перечисленные языки -- интерпретирующиеся (или компилирующиеся в промежуточный код). Поскольку FreePascal компилирует в машинный код, то для задач, требующих интенсивных вычислений (о чем писалось в сообщении № 7), он, видимо лучше. Хотя тут сразу же возразят, что для C есть компиляторы, генерирующие код лучшего качества... IMHO, Паскаль для написания инженерных приложений все же лучше с точки зрения удобства написания кода и меньшим простором для порождения случайных ошибок при написании этого самого кода.
№ 14 03-06-2003 19:13 | |
А Java? А Perl? А PHP? А ТCL? Каки етам еще кросс-платформенные? Или на этих языках пишут меньшие братья по разуму?
№ 13 03-06-2003 18:52 | |
Чтобы писать переносимый код, чтобы он был понятен другим братьям по разуму, надо использовать ТОЛЬКО C/C++ альтернатив нет!
№ 12 03-06-2003 16:31 | |
>>> А что мешает использовать C++?
Больно он запутанный и слишком много тяжелого наследства от C.
>>> я как то попытался окошко нарисовать на FreePascal:возникает много рутинной работы, не сложной , но на неё тратится время.
Существует мнение (не знаю првильное или нет), что Rad-сть сильно помогает только для небольших демо-проектов. А для серьезных проектов ее наличие/отсутсвие не так важно.
№ 11 03-06-2003 15:55 | |
№ 10 03-06-2003 12:03 | |
А где скачать бета версию 1.1 ?
№ 9 03-06-2003 09:46 | |
Проблема в том что вся RAD'овость паскаля на Linux'е чистая фикция ибо судя по всему Borland раздумал развивать Kylix - Delphi for Linux. Поэтому FreePascal может рассматриваться как вполне себе альтернатива.
№ 8 03-06-2003 08:18 | |
не стоит забывать что Delphi =RAD + язык, а FreePascal - только язык
я как то попытался окошко нарисовать на FreePascal:возникает много рутинной работы, не сложной , но на неё тратится время. Поэтому считаю пока у FreePascal не появится нормальная среда разработки минимизирующая рутину его сравнивать с Delphi никак нельзя, они просто из разных ниш
№ 7 03-06-2003 03:30 | |
Всё зависит от того, для чего и кого программа должна работать. Я вот занимаюсь симмуляциями, требующими длитильных вичислений, и FreePascal со своей возможностью переноса кода без изменений из Windows в Linux просто незаменим, а если еще вспомнить о возможности линковаться с библиотеками С (напр. чтобы производить параллельные исчисления на кластерах с MPI интерфейсом, разработанным для С) то FreePascal уже далеко впереди Delphi по части применимости для исчислительных приложений.
<<<... | 26—17 | 16—7 | ...>>> Всего сообщений в теме: 186; страниц: 19; текущая страница: 18
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|