FreePascal
olegon 28 ноября, 2006 - 20:41
А кто знает, почему fpc замаскирован? Какие отзывы о нем и Lazarus?
»
- Для комментирования войдите или зарегистрируйтесь
А какая
А какая архитектура? У меня amd64. Помимо того, что я не люблю паскаль как таковой, очень уж он неудобный, написать на нем интерактивную программу или программу, работающую с файлами очень сложно.
На про fpc - прорамма собранная им выдавала floating point exeption, хотя она плавучку просто не использовала. Я им так ничего собрать и не смог. Пришлось учебные задачи на другой машине писать.
Хм, i686, но у меня
Хм, i686, но у меня под 64 многое что падало, не суть. Не вдаваясь в религию (я дельфист со стажем лет в 15), что тогда удобнее для работы с файлами?
Ну в делфи
Ну в делфи может и поменяли что-то, а паскаль Вират - это то еще убожество, а нас заставляли писать именно на оригинальном паскале. bmp 640x480 моя программа ргузила минуты 3 из-за строгой типизации файлов, читалась по байтам, накладные расходы при вызове функции чтения высоки.
Аналогично с консолью. В оригинальный паскаль при ошибках ввода просто вырубает твою программу, поэтому читать ввод можно исключительно по байтам, самому разбирать числа.
Ну а верх удобства для меня - fsanf в си. Ему можно задавать шаблон ввода, указать где какие типы данных, а он все сам сконвертирует, причнем говорит, что считалось, а где произошла ошибка, поэтому обработку ошибочных ситуаций писать легко. А для бинарных файлов fread и fwrite.
ЗЫ Повторюсь, что с делфи я не имел дела, проблема с принудительным завершением программы там точно решена. Сказанное мною относится к оригинальному паскалю.
ЗЗЫ С прошлого года поддержка FPC amd64 могла быть улучшена.
Ну, смотря что
А что подразумевается под "работа с файлами"? Я сам использовал достаточно долго дельфи, потом как-то понадобилось разобраться в программе на си, все и пошло. Теперь не использую паскаль вообще.
На freepascal писал в основном в Windows и сказать что-то плохое по линукс-версии не могу, но Lazarus в windows - убожество, поэтому в линухе даже не собираю. А про floating point exeption... Не знаю, у меня на amd64 все нормально - простенькие учебные проги собираются и работают великолепно.
_________________
Fedora? rpm -Uhv emerge
Lazarus и под
Lazarus и под линуксом убожество...
* dev-lang/fpc Latest
* dev-lang/fpc
Latest version available: 2.0.4
* dev-lang/lazarus
Latest version available: 0.9.20
Отзывы лучше посмотреть на сайте freepascal.ru
А так - сам устанавливается , проги компилируются, правда сложные программы я на нём ещё не писал. Архитектура amd64.
Странно, почему
Странно, почему все таки у меня они Masked...
наверное мало
наверное мало кто использует и соответственно мало тестируют, поэтому пакеты в masked сидят
:) Ну, либо надо
:) Ну, либо надо сделать emerge --sync , либо другим способом обновить список пакетов. Либо я не най.
У тебя i686 и не
У тебя i686 и не masked? Тогда это тебе --sync надо сделать. У меня по крону ежедневно.
Смотря для
Смотря для каких задач нужен, я лично когда в универе задавали писал в турбо паскале через досему, нормально так было, и турбовижн нормально выглядел,всёравно сдавать в венде, а серьёзные задачи думаю лучше на других языках писать
Дерево недавно
Дерево недавно обновлял. У меня i686.
* dev-lang/fpc [ Masked ]
Latest version available: 2.0.4
Latest version installed: [ Not Installed ]
Size of files: 123,378 kB
Homepage: http://www.freepascal.org/
Description: Free Pascal Compiler
License: GPL-2 LGPL-2.1 LGPL-2.1-FPC
~amd64
olegon, как я писал немного выше - amd64. Конкретнее - ~amd64. Надеюсь, ты уже разобрался и установил?