LINUX.ORG.RU

Вышел FreePascal v2.4.2

 , ,


0

1

12 ноября увидел свет релиз Free Pascal v2.4.2.

FreePascal (FPC) - это свободно распространяемый компилятор языка Паскаль с открытыми исходными кодами. Он совместим с Borland Pascal 7 и Object Pascal – Delphi, но при этом обладает рядом дополнительных возможностей, например, поддерживает перегрузку операторов. FPC — кроссплатформенный инструмент, поддерживающий огромное количество платформ. Среди них — AmigaOS, DOS, Linux, *BSD, OS/2, MacOS(X) и Win32/win64.

Сам компилятор распространяется под лицензией GPL, а библиотеки времени исполнения — под LGPL.

Основные изменения в новой версии:

  • Поддержка конструкции for ... in (подобно Delphi 2006).
  • Модификаторы abstract и sealed для классов.
  • Дополнительные методы в TObject.
  • Добавлена целевая платформа FreeBSD 64-bit.
  • Множество исправленных ошибок.

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

★★★

Проверено: Shaman007 ()
Последнее исправление: post-factum (всего исправлений: 2)

Ответ на: комментарий от cruxish

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


Ты мыслишь не в том направлении

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

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

lambrianov
()

Крайне хорошая новость. Хороший, простой и быстро осваиваемый язык. Причём как по мне,так довольно хорош когда нужно быстро написать лёгкое и простое приложение. В общем- Long live!

Mr_Jke
()

Всем новаторам...

Предлагаете ввести в школы Перл и Питон? Флаг вам в руки, барабан на шею... Напишите программу, напишите учебник, разработайте методику, учебные планы для всех классов, согласуйте все это с ЕГЭ - дабы ваши ученики смогли его сдать и потом по его результатам поступить в ВУЗ... А уж потом и предлагайте данные языки для преподавания. А я, покуда вы все это делаете, уж простите - буду своим ученикам преподавать на FP+Geany. Для их же блага.

Makoron
()

Новость хорошая. FPC не только для школ используют, ещё на нём СПО некоторое пишут. И для обучения он нужен. В школе учили Turbo Pascal, так мне нравилось. Препод давал задания, говорил что у нас на решение 45 минут, и кто успеет раньше - может играть в Quake II или в NFS II, или в любую другую игру, включая игры для DOS. Это был хороший стимул, я быстро выполнял задание, и потом большую часть урока играл. Другие, которые тоже шарили по теме, делали так-же. А неудачники, хоть они в других предметах и соображали лучше, но на информатике весь урок, бедняги, что-то пытались накатать. И оно у них не работало... В общем, Pascal хорошо учить, если стимул есть. А ассемблер,JavaScript, С++ и PHP/Python я изучал для себя. Просто хобби такое. Иногда что-то писал для личного пользования. В общем, если человека заинтересовать - любой чел и Pascal и Delphi, и даже Forth освоит. Стимулы правильные подобрать надо. Заинтересовать как-то. А FPC в образовании ещё долго нужен будет. Не забивать же головы школоты паттернами проектирования, ООП и прочими «взрослыми» вещами?

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

> увы

ср. delphi/kol/mck

Ну для такого сравнения надо брать FPC не с лазарем, а с MSEide/MSEgui. Этакий кроссплатформенный ≈аналог≈ KOL/MCK, правда подальше от Delphi, зато использует собственный редактор форм, а не как MCK.

be_nt_all ★★
()

Ё мое ж! Да Вирт на себе волосы рвет. С досады.

Столько лет его титанической мысли: Модула, Модула-2, Оберон, Оберон-2, Компонент Паскаль... И псу под хвост. Очередной паскаль с попытками эмуляции далеко не самого лучшего ООП С++.

И школьникам конечно не нужны абстрактные типы КомпонентПаскаля. Им подавай пыщь-пыщь классы и пышь-пышь объекты.

Я не понял, в FPC не было абстрактных классов? Это вообще как может быть? Это такой новый и улучшенный ООП?

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

Ё мое ж! Да Вирт на себе волосы рвет. С досады.

Имхо, Вирт этого не делает. Не такой он человек.

И школьникам конечно не нужны абстрактные типы КомпонентПаскаля

Если вы такой умный, то почему строем не ходите не займётесь переносом BlackBox Component Pascal под Linux?

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

>переносом BlackBox Component Pascal под Linux

Убойнейший аргумент, однако! Пошел осознавать свою никчемность.

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

> Убойнейший аргумент, однако! Пошел осознавать свою никчемность.

Это не аргумент. Это констатация факта. Я сам ни на каком паскале уже давно не пишу, детей учу только своих (и тоже не паскалю), но за FPC по старой памяти слежу. И за «чёрным ящиком» тоже. Первый (а) развивается быстрее (б) полноценно поддерживает ОС которой посвящён данный сайт. И пока для Component Pascal есть либо виндовый BlackBox, либо (заброшенный) GPCP для .Net/Java упоминать его тут, имхо, не совсем уместно.

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

> Object Pascal - это вообще то язык, разработанный в Apple

Борландовская реализация довольно долго тоже носила гордое имя Object Pascal. Возможно, замена этого имени на Delphi Language как раз и была призвана убрать возможные ассоциации с Apple.

hobbit ★★★★★
()

надо было в своё времы выкупить исходники и права у автора Virtual Pascal. вот это была вещь.

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

неужели pascal сейчас где-нибудь реально применяется? а школы... их давно надо перевести на perl или python!

Язык, лучший чем Паскаль, для учебных целей еще поискать надо. Ведь он для этого и создавался.

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

Да, perl для школьников слабо подходит. Надо что-нибудь современное, простое и

в то же время мощное. Я бы предложил F#. А паскаль, это уже из прошлого века,

как DOS и OS/2.

Угу.. что-нибудь заводное зажигательное. Паскаль с его строгой типизацией, где шаг влево, шаг вправо - расстрел, для школьников самое оно. До сих пор благодарен за это своим учителям. Чистые сишники/плюсовики зачастую пишут такое говно. Вроде работает, но.. код еще и красивым должен быть. Очень жаль, что на момент зарождения Юникса не было чего-то наподобие Лимбы(как закономерное развитие Паскаля, Модулы, Оберона..).

anonymous
()

Новость радуем )), не так много хороших кросплатформеных компиляторов

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

>неужели pascal сейчас где-нибудь реально применяется? а школы... их давно надо перевести на perl или python!

сам то понял что ляпнул, ты еще предложи на этом переписать ядро линукса

grigoreo
()
Ответ на: комментарий от sun-lsd

>Я бы предложил F#. А паскаль, это уже из прошлого века, как DOS и OS/2.

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

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

+1024

Все остальное почему-то пробуждает отвращение и ненависть.

плюспицот.

на плюсовый код или html, xml, javascript без слез смотреть невозможно.

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

> Компилятор Delphi считается очень быстрым, примерно на одном уровне с Java.

примерно на одном уровне с Java.

на одном уровне с Java.


Java.



/0

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

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

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

Hedgewars? ))

Нет, хотя я не знаю о суммах заработка разработчиков ежиков на версии для iOS, которую нынче продают в AppStore.

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

2Casus да извините это точно должно было обращено быть не к Вам )) А фраза моя насчет сам то я в школу не пойду... обращена была к anonizmus просто как то некашерно рассуждать в таком случае. А сам то я вел уроки в школе, так что какие то представления с обоих сторон процесса имеются))Вел 5-ым классам.

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

SICP — сложно будет. HtDP наше всё!

captcha: culture retchres кагбэ намекает))

WR

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

>Угу.. что-нибудь заводное зажигательное.

Но-но! Не нужно катить бочки на ML. Там как раз современная система типов. И паскаль, даже КомпонентПаскаль до нее не дотягивают.

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

Ваш кругозор говорит сам за себя. Вообще-то, имелось в виду:

«Le roi e mort. Vive la roi!»(c) «The king is dead. Long live the king!» (с)

Казалось бы, причем тут слакварщики... А понял, слакварщики вас обижали в детстве. Вот и теперь...

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