LINUX.ORG.RU

Релиз 2.2.4 свободного компилятора Free Pascal

 ,


0

0

На радость школьникам и студентам 12 апреля, в День Космонавтики, вышел новый стабильный релиз свободного компилятора языка программирования Free Pascal, который считается средством разработки кросс-платформенных приложений.

Страница для загрузки

В основном эта версия посвящена исправлению ошибок.
Список изменений, которые могут повлиять на уже существующие проекты
Логи изменений в Subversion

>>> Сайт проекта

★★★★★

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

Правда, вменяемого changelog'a так и не нашел.

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

>А как у них с IDE? до сих пор такая же глюкавая?

Это про fp или про lazarus? Просто не представляю, что может в fp глючить, правда, не пользовался, мне Катя удобнее...

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

> По fp. Помнится у неё с русским были проблемы и еще куча всяких...

А кто-то ещё пользуется ЭТИМ для разработки программ? Я думал что оно нужно только для обучения школьников программированию...

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

fp не пользовался, а лазарусе практически за 5 минут наклепал (почти без программирования) кросплатформенный гуй к нужной мне бд sqlite3 для редактирования, неважно в линуксе я или под офтопиком.

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

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

>а лазарусе практически за 5 минут наклепал

+1, по мелочовке накодить самое оно.

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

> А кто-то ещё пользуется ЭТИМ для разработки программ? Я думал что оно нужно только для обучения школьников программированию...

Tuxcmd на нём написан, IMO, самый приятный из графических двухпанельников.

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

Посмотрите в багзилле, как обстоят дела с багами, которые вы туда прописали.

Но я так понимаю, они юзают utf-8 и у меня не было проблем.

Принципиально мелкие баги есть, но я их добавлял в багзиллу и в принцепе это отслеживалось.

yantux
()

lazarus хорошая среда, но бинарники жЫрные, и самое плохое... то что это паскаль. Вот если б они свою библиотеку компонентов и прочее портировали хотя бы на C++...

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> lazarus хорошая среда, но бинарники жЫрные

откройте для себя strip

yaleks
()

Ну и нахрен он нужен? Для обучения нужны ФЯ, а для прикладухи он не нужен.

FrontmenOfMetalBand
()

а у меня уже довольно давно стоит из AUR'а ArchLinux'а - fpc-2.2.5 О_о

Надеюсь в этом релизе для х86_64 они пофиксили некоторые Internal Error'ы

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

>По fp. Помнится у неё с русским были проблемы и еще куча всяких...

Угу, еще не собирался из fp проект если в пути были ! _ и т.д.

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

>А кто-то ещё пользуется ЭТИМ для разработки программ? Я думал что оно нужно только для обучения школьников программированию...
Так и школьников приятнее учить на нормально работающем IDE. И если научить школьников собирать программу при помощи fpc ещё можно, то изначально подсевших на TP учителей я даже не пытался))

fractaler ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

>но бинарники жЫрные,

strip && upx

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

> Так и школьников приятнее учить на нормально работающем IDE. И если научить школьников собирать программу при помощи fpc ещё можно, то изначально подсевших на TP учителей я даже не пытался))

А TP как запускаешь? в DOSBox или в DOSEmu?

MooSE ★★★★
()

Паскаль язык минувших лет.

Нас в технаре один год бейсику учили, второй паскалю, со второго симестра еще предметом си подключили.

И нах два попросту просраных года, когда это время можно отдать изучению си.

Уже давно убрать паскаль с учебной программы нужно.

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

> не собирался из fp проект если в пути были ! _ и т.д.

Проблема Cygwin-a. И только под оффтопиком :)

question4 ★★★★★
()

Отладчик в консольном IDE под AMD64 собирается, или по-прежнему нет?

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

Я думаю что оно не нужно для обучения школьников программированию...

// fixed

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

>> По fp. Помнится у неё с русским были проблемы и еще куча всяких...

> А кто-то ещё пользуется ЭТИМ для разработки программ? Я думал что оно нужно только для обучения школьников программированию...

В СПбГЭТУ (Политехе) на сверхмодном факультете технической кибернетики (ФТК) студентов учат на гибриде из борландовского паскаля 5 и 6 версий. В 2009 году. :(((((

Там о переходе на fp даже не мечтают. Студенты воют нечеловеческими голосами: под вистой и тем более семёркой графика BGI не работает...

Orlusha ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

> lazarus хорошая среда, но бинарники жЫрные, и самое плохое... то что это паскаль. Вот если б они свою библиотеку компонентов и прочее портировали хотя бы на C++...

На с++ учить нельзя, поскольку это не язык, а бардак и каша. Можно на яве или си-диезе.

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

все одноклеточные быдлостарперы-быдлопреподы, которых надо повыгнать с универов.

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

Как ни странно, на лоре был ряд ссылок на нелохие, imho, игры, написанные на паскале, например, на http://www.hedgewars.org и другие.

record ★★★★★
() автор топика

> На радость школьникам и студентам 12 апреля, в День Космонавтики

День Космонавтики (с заглавной) - это потому как паскакаль не различает регистра буковок?

Интересно, а кроме как шибко жизнерадостными "школьниками и студентами" (с) сей язык программирования используется?

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

>А TP как запускаешь? в DOSBox или в DOSEmu?
В Линуксе, как ни странно.

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

>Сколько весят его рантаймы?

5Mb в пакетах 14Mb в установленном виде

banshee требует 40Mb mono при установке в распакованном виде

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

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

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

> На с++ учить нельзя, поскольку это не язык, а бардак и каша. Можно на яве или си-диезе.

Фан-клуб Профессора В.С.Луговского растет и ширится! "Роль C++ в истории - крайне отрицательная." (c)

Учить надо только на Haskell, ocaml или аналогичным ФП языкам. Потому как надо учить в ВУЗе математике, а не ремеслу быдлокодера.

Java - для краткосрочных курсов. С последующей сдачей теста. (Я лично сдал.) Но послушаем Профессора

"Лженаука начинается с того места, когда начинают заявлять, что Жабка - удобный и якобы "простой" язык. А уж почитать бредни малограмотного Гослинга о том, как языки дизайнить надо - так и вовсе обхохотаться можно." (с)

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

есть чувачги, формошлепающие вечные склады и бухгалтерии на быдлоделфях. ФГМ терминальной стадии.

Tu3eK
()

freepascal это без сомнения быстрейший компилятор из всех.

чтобы опровергнуть это надо привести компилятор который осилит:

Compiling idecmdline.pas
Linking ../lazarus
216668 lines compiled, 32.5 sec

вот так.

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

>а так fp и лазарус настолько глючные поделия, что ими просто невозможно пользоваться человеку с нормальной психикиой.

сказал тот, кто ими вообще не пользовался...

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

> а кому это интересно в линуксе?

1. Embedded.

2. UMPC.

> fp и лазарус настолько глючные

4.2 УМВР. Кроме консольного IDE.

> ими просто невозможно пользоваться человеку с нормальной психикиой

Давно последний раз нормальных видел? "Я хочу видеть этого человека!" Ⓒ Есениин

question4 ★★★★★
()

Насчет "на радость" я бы посомневался.

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

> быстрейший компилятор из всех.

Ну раз "быстрейший", то значит, действительно, всех сделает.

Интересно, а какую часть время компиляции занимает от времени цикла разработки программы? :)

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

ембедка на паскале? уписаться можно! на паскале вменяемые люди эмбедки не пишут. особенно, когда на одной программе неправильный машинный код сгенерировался. в freepascal паршивая и медленная графика, BGI лучше, хоть и под ДОС. вывод на консоль ужасно медленный, а скорее всего код неэффективный генерится. про лазарус ничего положительного сказать нельзя. ему до делфи как до луны. кодят его сто баранов, которые не могут хотя бы отладчик довести до ума.

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

это все игрушки. вот когда требуется провести рефакторинг модулей паскаля, начинается геморрой из-за крайне неудачной концепции модулей паскаля. она хуже, чем инклюды в С. Концепция сквозных пространств имен принята уже везде, только в разных формах. В шарпе namespace, в ява package, в VB Module и т.д. Основная сущность это проект, а не сраный модулек.

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

>Интересно, а какую часть время компиляции занимает от времени цикла разработки программы? :)

не знаю, просто забавно вообще говоря, сутками компилить приплюснутый код (gentoo я имею ввиду), будь оно всё на паскале, за несколько минут можно было бы всю генту ставить... ну рас выбрали C/C++ то - ССЗБ

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

>из-за крайне неудачной концепции модулей паскаля. она хуже, чем инклюды в С.

очень голословно потому как в каждом модуле есть чёткая структура

uses

interface

implementation

т.е никаких отклонений, как C захотел в *.h написал, захотел в *.cpp

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

товарищ!

весь Embedded - это чистый Си.

до мозга костей.

ПС.

Ура! Наконец-то паскаль научился правильно округлять

begin
write(round(-2.5),' ');
write(round(-1.5),' ');
write(round(-0.5),' ');
write(round(0.5),' ');
write(round(1.5),' ');
writeln(round(2.5));
end.


The above program used to print:

-3 -2 -1 1 2 3

Now it will print:

-2 -2 0 0 2 2

это кстати по поводу глюков. В любой реализиции паскаля (FPC, Delphi) их немеренно.

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