LINUX.ORG.RU

Новогодний подарок от разработчиков Free Pascal


0

0

Первого января, пока мы пьянствовали, разработчики Free Pascal анонсировали новую версию компилятора FPC. Анонсирован как первый релиз кандидат версии 2.0.rc1 он же релиз 1.9.6.

Для тех, кто не в курсе, что это за зверь такой FPC, и кому по ссылке ходить лень, и с англицким напряжно, это 32/64 разрядный компилятор с языка паскаль. Потдерживает процессоры Intel x86, Amd64/x86 64 (from 1.9.6), PowerPC (from 1.9.2), Sparc (from 1.9.6) and Motorola 680x0 (1.0.x only). Есть кроссплатформенный кампилятор для ARM, и куча другой экзотики, вплодь до палма. Работает на операционках Linux, FreeBSD, NetBSD, MacOSX/Darwin, MacOS classic, DOS, Win32, OS/2, BeOS, SunOS (Solaris), QNX and Classic Amiga. Синтаксис совместим с TP 7.0 + расширения Delphi

Есть интересная разработка на основе FPC, Lazarus.
http://www.lazarus.freepascal.org/ Ну просто Delphi, даже лучше! Работает на линуксе и винде.

>>> Подробности

★★★★★

Проверено: Demetrio ()

>Первого января, пока мы пьянствовали, разработчики Free Pascal анонсировали новую версию компилятора FPC.

Ну зачем же так обобщать? Я не пьянствовал.. Я патч писал! 8) Эх! "Отучаемся говорить за всех" (с) ФИДО

>Для тех, кто не в курсе, что это за зверь такой FPC, и кому по ссылке ходить лень, и с англицким напряжно

Вот это здОрово ты придумал.. для тех кому лень и у кого с английским плохо.. Я, правда, знал, что такое fpc и даже пользуюсь им.

Вообщем, спасибо ребятам! Стараются для нас ;-)

php-coder ★★★★★
()

> Первого января, пока мы пьянствовали, разработчики Free Pascal анонсировали

А вы уверены, что пьянствовали только вы? ;-)

AlexM ★★★★★
()
Ответ на: комментарий от php-coder

>Ну зачем же так обобщать? Я не пьянствовал..
>Я, правда, знал, что такое fpc и даже пользуюсь им.

Ты погоди, сейчас ЛОР похмелится, и нас с тобой (за паскаль) жидким слулом вымажут. :) Паськаль для ЛОРа как красная тряпка для быка :)

А вообще, тож давно его пользую. Вот сейчас, по ночам, на лазарусе тихонько прогу ковыряю. Вообще то она людям под винду нужна, но больно некомфортно под виндой работать. Потом. Сделаю, отстрою под вынь.

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

>fpc - это круто. Я кодю в Lazaruse. ИХМО fpc - второй про крутости гпл-компилятор для линуха. Fpc rulezzz...

Ну и как оно? В Lazarus уже можно нормально работать? Полгода назад это было жуткое зрелище... Поделитесь впечатлениями, а то не очень хочется качать 40 метров впустую.

random_code ★★
()

Wow! Очень на Delphi похоже. Кстати, а там библиотеки (или как это в линухе называется) статически подключать можно ? Сколько будет весить приложение с формой под Линукс ? А то в Kylix это всё занимает столько, что в его сторону можно даже не смотреть

kiz
()

А кто-то знает, в поставку этого модуля включили модули для работы с GTK 2? А то первая GTK - вроде бы уже давно как сакс :)

V_L_A_D ★★
()

Громатека подтверждает старый тезис о том, что на паскакале пишут только малолетние недоучки...

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

Ладно, придрались все... ;-) FPC был есть и будет есть! :-P P.S. А на старых системах, типа DOS и Amiga насколько я помню новых версий не выпускают уже... ;-)

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

Незнаю как щас но в предыдущей версии весило под 4 мега пустая форма в отличаи от Kylix в котором пустая форма весит около 500 кбайт :) А насчет библиотек Kylix то что можно сказать, одна баблиотека и ничего не надо в отличии от GTK которое поболее весит, если оно не установлено!

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

>Громатека подтверждает старый тезис о том, что на паскакале пишут только малолетние недоучки...

Ну допустим Громатека это не показатель проффесионализма программирования! Один может писать на сях программы типа Hello Word, делать распальцовку и кричать что он крутой программер, а другой на паскале делать средненькие и крутые программы и зарабатывать на этом деньги! Правильно тут сказали, паскаль для Сишника и Линуксоида (в большенстве случаев) красная тряпка или действует как ладан на черта! В дистры по линуху включают всякие языки программирования, которыми в большенстве никто не пользуется, а вот паскаль не включают, боятся его чтоли :) Среднестатистические задачи одинаково легко решаются как на си так и на паскале! Зато в паскале поменьше проблем с переполнением буфера, любимым багом писателей на си :)

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

> Зато в паскале поменьше проблем с переполнением буфера, любимым багом писателей на си :)

А это, знаете ли, приятный подарок, со стороны ЯП.

P.S. К тому же, легче потом с Модулой и Адой.

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

покодив лет 5 на паскале, а затем делфи, перейда на си понял что паскаль для обучения оч. неплох но для работы не годиться. невозможность нормальной работы с указателями, проблемы с преобразованием типов и т.д. а begin\end вечные. а отсутствие пост\пре операций ++ --. а условный оператор ?: и это только вершина айсберга

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

kdevelop и линковка динамическая с кутэ. делфи отдыхает

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

зато гтк у всех есть. 500 кб? да вы офуели. у меня аппликуха с показом html и кучей форм на qt 35кб занимает

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

Зато, после изучения в институте Pascal`я, молодой специалист способен писать под *nix.

Вопрос не в качестве его кода, а в возможности изучения *nix на практике. Через некоторое время, зная систему, он будет уже способен осознать возможности и ограничения. Тогда он и выберет более подходящий для своих нужд инструмент.

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

>Ну и как оно? В Lazarus уже можно нормально работать?

Можно. Уже вполне. Умеет много чего, даже некоторые проекты из Delphi можно портировать. Работает вполне устойчиво. Вот только с размером бинарника. :( Большой он. Причем, сразу большой. 1.8 метра только окошко с меню. :( Правда, потом размер увеличивается очень медленно.
Еслть возможность динамической линковки. Я с этим не работал. Т.к. пока не надо.

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

>Можно. Уже вполне. Умеет много чего, даже некоторые проекты из Delphi можно портировать. Работает вполне устойчиво. Вот только с размером бинарника. :( Большой он. Причем, сразу большой. 1.8 метра только окошко с меню. :( Правда, потом размер увеличивается очень медленно.

эта шняга у меня не собирается %)

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

>в одном и том же сообщении и компилятор (правильно) и кАмпилятор (уф, аж передернуло).

Меня тоже. :( У меня в школе порусскому была твердая двойка. Есть такая особенность психики, называется дисграфия. Я путаю буква Б и Д, а самое неприятное, А и О, но реже. :(((

Так что не судити строго. Есть грешок. :((

ЗЫ. А FPC круче обрыва, а вареного яйца!

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

Которая? Lazarus? Собирается. Почитай внимательно, чего и как надо.

ЗЫ. С наскоку тож не получилось.

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

>Незнаю как щас но в предыдущей версии весило под 4 мега пустая форма

А ты strip сделай, полегчает. :)

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

> покодив лет 5 на паскале, а затем делфи, перейда на си понял что паскаль для обучения оч. неплох но для работы не годиться. невозможность нормальной работы с указателями, проблемы с преобразованием типов и т.д. а begin\end вечные. а отсутствие пост\пре операций ++ --. а условный оператор ?: и это только вершина айсберга

Ну блин, все это мелочи, я бы не сказал что из за них нельзя было работать и писать программы! Например, в паскале можно обойтись и без указателей, хотя и с ними тоже можно работать, потом, преобразование типов, а ну ка попробуйте данные с одного класса передать другому, мене в си пришлось делать переопределения операторов, а в паскале просто Class1 = Class2 и все, если типы их одни то все прекрасно прокатит :) А насчет бегин/енд, меня больше запутывают {}, их с первого раза труднее найти в тексте, IMHO! А пост\преоперации заменяются на Inc(a) Dec(a) и все!

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

Кто портировал делфийские проекты в лазарусе? Я что то пробовал не получается :(

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

По моему fpc полноценный компилятор, по возможностям не уступающий современным Сшным компиляторам.

Под Линукс исторически сложилось что большинство программ там пишут на С, поэтому писать на fpc неудобно. Ни тебе кусок кода перетащить, опять же большинство пишущее на С не сможет свободно читать код написаный на Паскале(те же разные названия стандартных библиотечных функций, а это еще мелочь), и будет возмущаться.

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

>Которая? Lazarus? Собирается. Почитай внимательно, чего и как надо.

мало того - бинарники, которые там выложены - это бинарники только лишь fpc. Это типа прикол такой, да? =)

и эта. почитал. лазарус всё равно не собирается

can't find RTTIUTILS

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