LINUX.ORG.RU

Статья о Free Pascal и Lazarus


0

0

В статье Joost van der Sluis (перевод А.Тарасова) "Кросс-платформенная разработка с Free Pascal 2.2.0" рассказано о недавно вышедшем компиляторе языка Pascal (FPC) версии 2.2.0. Этот продукт сегодня является одним из самых примечательных компиляторов с открытым кодом. Каждый день все больше программистов узнают о FPC и начинают разработку своих приложений на Object Pascal. Особенно этому благоприятствует развитие Lazarus, графической среды разработки для FPC, которая содержит расширенный набор средств для разработки графических приложений.

>>> Перевод

Re: Статья о Free Pascal и Lazarus

чет хрень какая-то, а не статья... непонятно в чем новость>_<

Ip0 ★★★★ ()

Re: Статья о Free Pascal и Lazarus

Хм дядушка ВИРТ будет радоваться

pinachet ★★★★★ ()

Re: Статья о Free Pascal и Lazarus

Ага... а ты знаешь насколько отличается Виртовый паскаль от Борландского Object Pascal? Дядюшка Вирт их проклянет 5 раз за издевательство над языком.

mono ★★★★★ ()

Re: Статья о Free Pascal и Lazarus

>Этот продукт сегодня является одним из самых примечательных компиляторов с открытым кодом. Каждый день все больше программистов узнают о FPC и начинают разработку своих приложений на Object Pascal

А теперь вопрос на засыпку: назовите 3 известных вам современных FOSS проекта, написанных на ObjectPascal (сам FPC не считается).

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

> Да Паскаль уродец от рождения.

Да ты просто не освоил этот мега-язык. На каком другом ЯП цыгане смогли бы написать клон nc?

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от AMDmi3

Re: Статья о Free Pascal и Lazarus

> А теперь 3 проекта на ObjectPascal, известных не только вам (сам FPC не считается).

Всё бортовое ПО спутника, запущенного сэсэром ровно 50 лет, назад было написано на обжект паскале!

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

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

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

Опять понабежали всякие ПаскалеНенависники. Паскаль хоть не сподвигает мозг к расхлябанности и нечитаемости исходников.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

>К тому же сам Пассаль был выдавлен из глубочайших недр конца пищевого тракта товарищем Виртом гораздо позже.

Херовато вы знаете историю. Паскаль - это выражаясь современным языком, форк Алгола. После того, как выражаясь современным языком, мейнтейнеры Алгол-68 не приняли патчи Вирта.

anonymous ()

Re: Статья о Free Pascal и Lazarus

Неплохо, да. Но разница в 30% это - многовато... Надо ещё поработать... :)

atrus ★★★★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

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

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

> Херовато вы знаете историю. Паскаль - это выражаясь современным языком, форк Алгола. После того, как выражаясь современным языком, мейнтейнеры Алгол-68 не приняли патчи Вирта.

Ну если речь зашла об алголе, то неплохо было бы упомянуть, что он разработан где-то в районе 1958 года, а первый искусственный спутник запущен аж в 1957.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от AMDmi3

Re: Статья о Free Pascal и Lazarus

>А теперь 3 проекта на ObjectPascal, известных не только вам (сам FPC не считается).

Они известны не только мне. Лично я ничем из этого не пользуюсь, на Object Pascal проги не пишу.

eduard_pustobaev ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

>Из всего перечисленного знаю только XPDE - еще тот глюкодром.

Peazip сейчас довольно много народу пользует. Сам не пробовал, как раз из-за нежелания ставить fpc ради гуйни к архиваторам.

Про tuxcommander и на лоре кажись новости были.

eduard_pustobaev ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от eduard_pustobaev

Re: Статья о Free Pascal и Lazarus

>Что за глупости? Pascal вполне приличный язык. По крайней мере в плане синтаксиса.

Ага-ага, как же. Эта вопиющая избыточность (один then чего стоит).

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от atrus

Re: Статья о Free Pascal и Lazarus

>Неплохо, да. Но разница в 30% это - многовато... Надо ещё поработать... :)

код FPC 2.0.4 лишь на 30% медленнее, чем код GCC. а рассматривается версия 2.2

anonymous ()

Re: Статья о Free Pascal и Lazarus

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

Угу. А самым примечательным является D. Который и надо использовать, и забить на все эти мутантные паскали.

yk4ever ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

> А теперь вопрос на засыпку: назовите 3 известных вам современных FOSS проекта, написанных на ObjectPascal (сам FPC не считается).

ИМХО, ObjectPascal больше подходит для образовательных целей, те же "плюсы" после него намного проще освоить. А три проекта уже названы до меня (см выше)

enby ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

>Да Паскаль уродец от рождения.

Так вы фанат C? C++? Java? C#?

Сколько всего понаклепали и один язык ну просто лучше другово!

А вот паскаль живёт и программки на нём тихо и спокойно пишутся.

А вы всё велосипеды изобретаете. Красивые и элегантные. И конца этому невидно. Вместо написания программ - написание и переписывание библиотек, тулкитов и интерфейсов. И всё это в разных языках дублируется.

А потом и скриптовые языки пошли. И опять один лучше другого и обьектноориентированней.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от kss

Re: Статья о Free Pascal и Lazarus

Кстати, в добавок к вышеперечисленным 3 могу добавить ещё один -- Lazarus. Вы же только fpc просили не называть :)

kss ★★★★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

>Сколько всего понаклепали и один язык ну просто лучше другово!

Разные языки - для разных целей. Не будешь же ты чинить канализационные трубы и разбирать наручные часы одними и теми же инструментами?

>А вот паскаль живёт и программки на нём тихо и спокойно пишутся.

В школе на уроке информатики, ибо твердолобые преподы кроме паскаля не знают вообще ничего (и знать не хотят). Сколькими программами, написанными на паскале, ты пользуешься?

>А вы всё велосипеды изобретаете. Красивые и элегантные. И конца этому невидно. Вместо написания программ - написание и переписывание библиотек, тулкитов и интерфейсов. И всё это в разных языках дублируется.

Про биндинги слышал? Судя по фразе - нет.

З.Ы. Не хочу показаться занудой, но "другово" и "невидно" - это никуда не годится. Спеллчекер таки рулит, да.

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от kss

Re: Статья о Free Pascal и Lazarus

>А почему проекты обязательно должны быть FOSS?

Потому, что

1) Я - сторонник Open Source

2) Данный сайт посвящен в основном FOSS ПО

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

4) Без этого ограничения начнут называть кучу поделий на Delphi под оффтопик (чистилки реестра и твикеры - для подобного Delphi идеален).

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

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

theos ★★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

>Вместо написания программ - написание и переписывание библиотек, тулкитов и интерфейсов. И всё это в разных языках дублируется.

А шо, в Паскале богатая библиотека? Не смешно. VCL - только и то уже сдохнет скоро. На Паскакале нет нормальных библиотек. В Дельфях это быдло-компонентики, которые Button1Click-программисты кликают как обезьяны на форму, причем наиболее выродочно кликанье невизуальных компонентиков. А Паскаль (и ObjectPascal тем более) по всем позициям ужасный язык: за один только конфликт между вызовом функции без параметров и получения адреса этой функции разработчиков поубивать бы. Во всех языках можно уже описание метода совмещать с реализацией. В Быдлопаскале такого нет. Несквозная ублюдочная концепция модулей самое худшее решение в ObjectPascal (namespace в С++ и пакеты в Ява сквозные и могут быть расшарены по файлам, в Паскале ни хрена). Паскаль - это отсталая жалкая пародия на язык программирования, вот и все.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от theos

Re: Статья о Free Pascal и Lazarus

>Почему сразу твердолобые?

Потому, что я общался с некоторыми из них, и наслышан о многих еще. Они даже паскаль свой не знают как следует - чего стоит хотя бы "uses crt" в программе, работающей в графическом режиме.

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

> Паскаль - это отсталая жалкая пародия на язык программирования, вот и все.

А вы жалкая пародия на Луговского. Как вы посмели обижать любимый (и единственный изученный) ЯП большей половины лучшей трети преподавательского состава доброй четверти российских нетехнических ВУЗов? Проклинаю вас трижды.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

>Как вы посмели обижать любимый (и единственный изученный) ЯП большей половины лучшей трети преподавательского состава доброй четверти российских нетехнических ВУЗов?

А ты когда-нибудь ругал windows? Как ты посмел обижать любимую (и единственную изученную) ОС большей половины лучшей трети преподавательского состава доброй четверти российских нетехнических ВУЗов?

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

Я вот только не понял при чём тут Паскаль? знаете, я знаю учителей которые учат паскалю и учат _гораздо_ лучше тех "учителей" которые "учат" С, С++ etc.

theos ★★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

И вы называете эту треть лучшей? Да это быдло-стадо старперов из-за нехватки мозгов и ниасилив Ява/DotNet и Си (а про Бейсик - фи атстой!) втюривает студентам и школьникам всякий ПаскаКАЛЛы.

А потом выходит такой студент, "обученный" такими быдлопреподами на рынок труда - а там паскаля нихрена!

Ява/DotNet, С/С++, Visual Basic, а также небезызвестный 1С.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

Скорее выходят такие быдлоученики как вы =) В школе нужно учить _думать_ а не проаммировать, для остального есть высшие заведения и ПТУ. НАХРЕНА в школе джава и дотнет?? А?? вы явно никакго отношения к преподавательской деятельности не имели, и не разбирались. у меня есть подозрение что вы только что школы окончили знате несколько языков и думаете что теперь знаете что всем нужно делать =)

theos ★★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от theos

Re: Статья о Free Pascal и Lazarus

Чему может научить человек (преподователем его рука не поднимется назвать), не знающий лиспа? Как он будет обучать детей метапрограммированию на примере паскакаля? Ведь бедные крошки так и не узнают про dsl-и и vsl-я.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

Хоть бы по ссылке сходили: FCL, RTL, RTTI, LCL... Конфликтом между вызовами функций без параметров и её адресом нет, если конечно вы не страдаете неуправляеой расстановкой @ в коде... .h файлы в C - это, разумеется, верх элегантности ^_^ Код паскаля удобно и приятно читать... Да и скорость компиляция этого кода повыше будет...

Not_anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

В кругах FOSS слишком долгое время царила монополия C-подобных языков... Что само по себе не есть гут... Скоро пойдут проекты и на fpc - objpas горРаздо удобней C++ (по-крайней мере для меня, и подозреваю я не один ^_^), и не столь прожорлив, как ява... Ждем-с ^_^

Not_anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

Как всегда неуказано, какой версии gcc и насколько быстрее 2.2. Там были сдвиги (особенно в вычислении вещественных, например если оба операнда single, то расчёты не ведутся в double), но это мелочи.

Кстати, раз уж заговорили о компиляторах. У кого-нибудь есть сведения на тесты эффективности автовекторизации gcc4.x?

atrus ★★★★★ ()

Re: Статья о Free Pascal и Lazarus

Статья довольно приятная, но в самом деле ниочом... Ничего нового не сказали... Про 30% отставание 2.0.4 известно давно - почему нет теста нового компилятора ? На http://shootout.alioth.debian.org/ уже он используется - можно было и посмотреть...

Not_anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от theos

Re: Статья о Free Pascal и Lazarus

А на фига в школах учить программирование. На хер оно кому там нужно. Я говорю в первую очередь об университетах. В школах нормальных учителей информатики нет.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от Not_anonymous

Re: Статья о Free Pascal и Lazarus

>objpas горРаздо удобней C++ (по-крайней мере для меня, и подозреваю я не один ^_^)

Вот не надо! Мне как-то пришлось переписывать одну программу с C++ на Delphi. Мало того, что код стал раза в 1,5 длиннее, так и четкость и ясность потерял.

З.Ы, Я начинал с паскаля, и когда-то мне этот язык очень нравился. Просто я из него вырос.

blaster999 ★★ ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

>Плевать на скорость компиляции, если скорость _работы_ ниже почти на треть. +1

Компиляторы Pascal умеют быстро генерировать неэффективный код. Было бы позорищем, если бы они делали это медленно.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от blaster999

Re: Статья о Free Pascal и Lazarus

Читать умеем ? Разница для 2.0.4 версии, нынешний компилятор значительно уступает только в одном тесте, а по экономии памяти - рвет почти везде... Хотя, смотря на OO, FF и Висту потребление оперативы "настоящие программисты", использующие яву не учитывают...

Not_anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от anonymous

Re: Статья о Free Pascal и Lazarus

>Херовато вы знаете историю. Паскаль - это выражаясь современным языком, форк Алгола. После того, как выражаясь современным языком, мейнтейнеры Алгол-68 не приняли патчи Вирта.

Ну и где этот Алгол? В топке вестимо. Паскаль отправляется следом.

anonymous ()
Ответ на: Re: Статья о Free Pascal и Lazarus от Not_anonymous

Re: Статья о Free Pascal и Lazarus

> Код паскаля удобно и приятно читать...

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

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