LINUX.ORG.RU

Вышло обновление FreePascal


0

0

Обновился до версии 2.0.4 FreePascal -- кроссплатформенный (Linux, MacOS X, Windows, FreeBSD и т. д.) компилятор Паскаля, совместимый (в большей части) с Delphi и частично совместимый с Mac Pascal, поддерживающий многие архитектуры -- ARM, x86, PowerPC, Amd64. Данный релиз содержит множество исправлений ошибок и несколько улучшений.

>>> Официальный сайт

★★★★★

Проверено: Die-Hard ()

а не проще включить его в gcc коллекцию, чем изобретать кучу велосипедов?

anonymous
()
Ответ на: комментарий от anonymous

FreePascal отличается от gcc и компании скоростью компиляции(в лучшую сторону), так что нифига не надо его туда включать.

anonymous
()
Ответ на: комментарий от shimon

AFAIK, то что в gcc - паскаль, как его задумывал Вирт. А fpc изначально делался, чтобы компилировать имеющиеся программы на Turbo Pascalе без ограничений памяти MS-DOSа.

acheron ★★★★
()

А разве на нем чего-нить пишут серьезного? ИМХО наверное разве что для 1 курса сгодится, чтоб в венду не лазить.

Danmer ★★
()
Ответ на: комментарий от Danmer

не то что бы особо серьезно но вполне юзабельно и быстро несколько утилит для gentoo linux: http://epkg.sf.net типа epm но с синтаксисом dpkg поддерживает также основные функции euqery http://ept-get.sf.net для рекурсивного удаления с учетом зависимостей как с apt-get

http://genorphan.sf.net - аналог deborphan

noch
()

Непонятно мне зачем оно нужно. Почему не C/C++? А потом понадобится какая-нибуьд софтина, придется еще и компилятор всякого говна ставить. Вон у меня - ezm3 (modula) для cvsup (хотя вообще cvsup уже на C переписали), ruby для portupgrade, ocaml для mldonkey, python для scons (ну это ладно - он не только на python написан, но еще позволяет активно его пользовать в проектах).

anonymous
()
Ответ на: комментарий от cyxob_lv

> вот только use graph не работал, мож изправили...

Так это же атавизм, чисто для быстрого портирования DOS программ. Неужели ещё актуально? 8-()

atrus ★★★★★
()
Ответ на: комментарий от anonymous

> так что нифига не надо его туда включать.

В gcc четвёртой ветки начала автораспараллеливание делать, на что я давно облизываюсь... ;-)

atrus ★★★★★
()
Ответ на: комментарий от anonymous_incognito

Тогда паскаль лишится своего единственного достоинства -- быстрой компиляции, превратившись в тормозное поделие, и действительно станет никому не нужен.

Lumi ★★★★★
()

насколько я помню, авторы даже не туда конфируционный файл писали...ставил под FreeBSD, а он свои конфиги в /etc клал, посему нужно юзать либо с портов, либо с бинарных пакаджей.

soko1 ★★★★★
()
Ответ на: комментарий от Lumi

Какой толк от быстрой компиляции, если в результате получается уродский тормозной код? Советую посмотреть дизассемблером на испражнения fpc. Как был bp/delphi единственным приличным компилятором паскаля для писюков, так он им и остался.

anonymous
()
Ответ на: комментарий от anonymous

>Какой толк от быстрой компиляции, если в результате получается уродский тормозной код? Советую посмотреть дизассемблером на испражнения fpc. Как был bp/delphi единственным приличным компилятором паскаля для писюков, так он им и остался. На тестовой программе (вычисление числа Пи) он (как и delphi)в два раза медленнее того же GCC или VC7. Зато,к примеру, перегрузка операторов в нём появилась намного раньше, чем у Borland. И основная позиция - его бесплатность. Хочешь улучшить - помогай, не хочешь - заплати за delphi и не мучайся

frame ★★★
()
Ответ на: комментарий от anonymous

>посмотреть дизассемблером

Зачем вообще дизассемблер? он формирует ассемблерный текст а потом его транслирует, можно просто не стирать промежуточные файлы

anonymous
()
Ответ на: комментарий от atrus

>> вот только use graph не работал, мож изправили...
>Так это же атавизм, чисто для быстрого портирования DOS программ. Неужели ещё актуально? 8-()

О ДА! у вас, в России, наверное во всю прогресс, тормознутую джаву учат, а у нас (в Украине) в универах на первом курсе учат этот самый паскаль, причём на некоторых кафедрах заставляют ASCII-меню делать без допонительных либ.

use graph в fpc работает, но только в венде, штоп её. но зато в венде хоть изображение не мигает, как в ТП5.5 (ТП7 не завёлся)

вообще имхо на CS-факах надо сразу начинать с C++, а на других (например, полиграфич и т.д.) вместо паскаля учить python или bash - чобы люди умели basic-навыками по автоматизации своей работы

shafff
()
Ответ на: комментарий от shafff

> вообще имхо на CS-факах надо сразу начинать с C++,

Начинать надо с чего-то отвлеченного от "технологии" и сосредоточенного на алгоритмах и структурах. Типа питона или там схемы какой. Паскаля - тоже можно. Но ни разу не страшные плюсы.

> а на других (например, полиграфич и т.д.) вместо паскаля учить python или bash - чобы люди умели basic-навыками по автоматизации своей работы

PostScript? ;-)

На самом деле им нужны базовые алгоритмы+практический курс регулярных выражений+зание двух или более языков автоматизации профильных пакетов (будь то питон, LISP, VBA или что-то самопальное).

anonymous
()
Ответ на: комментарий от anonymous

> Какой толк от быстрой компиляции, если в результате получается уродский тормозной код?

Так я и говорю, что быстрая компиляция, это ЕДИНСТВЕННОЕ достоинство. Не будет её, сольёт абсолютно по всем статьям. В остальном полностью солидарен :)

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

>это ЕДИНСТВЕННОЕ достоинство

В сравнении с чем?

frame ★★★
()
Ответ на: комментарий от shafff

> хоть изображение не мигает, как в ТП5.5 (ТП7 не завёлся)

Что бы не мигало надо переключение страниц использовать... ;-)

atrus ★★★★★
()
Ответ на: комментарий от anonymous

>Начинать надо с чего-то отвлеченного от "технологии" и сосредоточенного на алгоритмах и структурах. Типа питона или там схемы какой. Паскаля - тоже можно.

ладно, в принципе можно согласиться. просто видимо реализация хромает на моей кафедре:
-вот это отвлечённое преподаётся в курсе Структуры данных и алгоритмы, где мы на бумаге писали алгоритмы (исп. специальные диаграммы)
-в курсе "программирование" нам рассказывали что write(file, 'константа') не работает, передавать аргументы сложных типов функциям нельзя (хотя в fpc всё это можно) и тому подобное

shafff
()
Ответ на: комментарий от shafff

> write(file, 'константа') не работает

правда что-ли? что-то не верится. вроде работало в борланд паскале.

> передавать аргументы сложных типов функциям нельзя

каких это сложных? вроде, если через type объявить тип, то все можно.

hatefu1_dead
()
Ответ на: комментарий от Lumi

> Тогда паскаль лишится своего единственного достоинства -- быстрой компиляции,

А разве сам FreePascal не в промежуточный код транслирует, который потом понимает gcc? Я не утверждаю, но до сих пор думал, что это так.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от anonymous_incognito

>> А разве сам FreePascal не в промежуточный код транслирует, который потом понимает gcc? Я не утверждаю, но до сих пор думал, что это так.

нет, он самодостаточен

anonymous
()
Ответ на: комментарий от hatefu1_dead

>каких это сложных? вроде, если через type объявить тип, то все можно.

ой ну там что-то с масивами связано было, я ж не помню - оно мне не надо

shafff
()
Ответ на: комментарий от cyxob_lv

Re: Вышло обновление FreePascal ->

cyxob_lv >вот только use graph не работал, мож изправили...

Ну use graph, а uses graph!!!! Учи Паскаль =)

atrus >Так это же атавизм, чисто для быстрого портирования DOS программ. Неужели ещё актуально? 8-()

Не забывай про поддержку Delphi и Lazarus, который на Free Pascal базируется. Так что актуально, так как ещё программы из Delphi вплоть до 4 можно портировать. А с остальными - фиг знает.

anonymous >Как был bp/delphi единственным приличным компилятором паскаля для писюков, так он им и остался.

Да только Turbo/Borland Pascal и Delphi обеспечена относительно скорая смерть. А вот Free Pascal и Lzarus её долго могут просущуствовать благодаря полной открытости.

frame >И основная позиция - его бесплатность.

Давай ссылку, где разработчики эту позицию высказывают, или бюуду продолжать считать это чушнёй.

shafff >вообще имхо на CS-факах надо сразу начинать с C++

Это для того, чтобы быстрее освоить Quake C и писать на нём ботов для CS? =))))))

shafff > вместо паскаля учить python или bash - чобы люди умели basic-навыками по автоматизации своей работы

Но у нас порешили использовать долбанное извращение под названием VB =)

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Quasar > Да, не бесплатность, а вот это: "Applications created by the compiler and using the runtime library come under a modified library gnu public license (LGPL), which permit no restriction on the type of license the application has. It is therefore possible to create closed source or proprietary software using Free Pascal"

http://www.freepascal.org/faq.html#general-license

frame ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.