LINUX.ORG.RU

Вышел Lazarus 3.0

 ,

Вышел Lazarus 3.0

2

4

Команда разработчиков Lazarus рада сообщить о выпуске Lazarus 3.0 — интегрированной среды разработки для Free Pascal. Этот релиз по-прежнему собирается компилятором FPC 3.2.2.

В этом выпуске:

  • добавлена поддержка Qt6, основанная на версии 6.2.0 LTS; Минимальная версия Qt для lazarus 3.0 — 6.2.7;
  • полностью переработана привязка Gtk3;
  • для Cocoa исправлены многочисленные утечки памяти и реализована поддержка многомониторных конфигураций;
  • добавлена подсветка синтаксиса для PasDoc;
  • исправления и улучшения для компонентов TCustomImageList, TTaskDialog, TSpeedButton и других.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: Virtuos86 (всего исправлений: 5)

Интересно, там еще остались затычки в Delphi-like с эксепшнами в виде «not implemented yet», из-за которых в своё время не удалось портировать delphi-проекты на него.

PPP328 ★★★★★
()

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

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

Учиться программированию на каком-то специальном «учебном» языке это всё равно, что вместо настоящего иностранного языка учить какой-нибудь «учебный» искусственный.

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

Так ты и учишь всегда иностранный «учебный» начиная с «котик», «домик», «мама», «хочу какать» а не тот сленг на котором снимают шлюх в условном Бронксе носители языка 🤭

Паскаль был хорош для въехать в переменная-цикл-процедура-функция и внезапно (с) это «хочу какать» выглядит как на половине «настоящих» языков

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

Не, «учебный иностранный» это какую-нибудь токипону учить. Мол, «даёт ощущения изучения иностранного языка, идентичные натуральным».

Smacker ★★★★
()

Lazarus 3.0

На кой оно сейчас, в 2024 году? Я ни за что не поверю, что этим кто-то пользуется. Ну разве что какой-нибудь провинциальный дед из Алабамы, застрявший наглухо в текстурах в 2007.

Delphi

О-хо-хо-хо, е..ть мои старые костыли… 🤦‍♂️

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

Ну разве что какой-нибудь провинциальный дед из Алабамы

Дед Паскаль — жалкая пародия на Профессора Фортрана!

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

сам кнут в начале учебника по си требовал обученных читателей.

s-warus ★★★
()

Оправдывает своё название. Ожившая мертвечина!

anonymous-angler ★☆
()

полностью переработана привязка Gtk3;

Подробности

Gtk3 pascal bindings are completely reworked.

И никаких гипертекстовых ссылок на подробности.

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

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

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

Ну да, ну да. И вот школьники будут выходить в мир такие: «о, ништяк, в школе я выучил токипону и ифкуиль, основы освоены на отличненько — и сейчас я в ВУЗе за пару лет порву английский и немецкий, как тузик грелку».

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

Утрирование как аргумент = отсутствие аргумента.

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

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

в школе я выучил токипону и ифкуиль, основы освоены на отличненько — и сейчас я в ВУЗе за пару лет порву английский и немецкий, как тузик грелку

Да, примерно так это и происходило с эсперанто.

beck ★★★★
()

Мне кажется, они зря уделяют внимание поддержке GTK и Qt, писали бы свой движок для рисования, проще было бы импортировать проекты из/в Linux и Windows, и из/в RAD Studio и Lazarus, а так скоро рук хватать не будет. А концепция разработки основанная на компонентах весьма удачная у Delphi, даже Qt не дотягивают по скорости разработки.

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

На самом деле, в портабельности Лазарусу равных нет. Он создает бинарник, который выполняется на всех Линукс-системах подходящей разрядности и архитектуры. Дополнительные библиотеки не требуются, только самые базовые.

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

Паскалю просто не повезло что мейнстримные ОС оказались написанными на Си, и тащить нативную совместимость сразу с двумя языками никому не сдалось. С питонами и прочей скриптотой сравнивать не надо, это не его ниша.

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

Учиться программированию на каком-то специальном «учебном» языке это всё равно, что вместо настоящего иностранного языка учить какой-нибудь «учебный» искусственный.

ЯП все искусственные, так что аналогия натягивается с трудом. Скорее, есть языки (как естественные, так и искусственные) распространенные и редкие, модные и немодные.

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

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

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

Ну да, ну да. И вот школьники будут выходить в мир такие: «о, ништяк, в школе я выучил токипону и ифкуиль, основы освоены на отличненько — и сейчас я в ВУЗе за пару лет порву английский и немецкий, как тузик грелку».

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

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

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

писали бы свой движок для рисования, проще было бы импортировать проекты из/в Linux и Windows, и из/в RAD Studio и Lazarus

А для чего? Иксов или Wayland'а? Или того и другого одновременно? Вот это вот всё поддерживать напрямую, по ходу, сложнее чем GTK и Qt.

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

Был период в истории, когда в ВУЗах преподавали Паскаль и по факту выпуска ты шел либо в бизнес, и программировал там на чем скажут, либо в за мелкий прайс в гос контору, и программировал там на чем умеешь. Легаси кода на паскале и делфи - дофигалион. И часто он очень специфический, под экзотические устройства и задачи. Теперь все гос конторы гонят на Линуксы. И хотя бы то, что референсный код можно собрать и провести CI с аналогом на Qt - уже великая вещь. А в некоторых отраслях еще и Фортран живее всех живых.

Кстати, есть еще ГОСТы такие, к которым если бы была бы хотя бы на фортране референсная реализация - я бы счастлив был. Потому что, что именно в доках хотел сказать автор бывает не всегда понятно. И наверно даже самому автору.

Так что код на паскале, даже распечатанный и сложенный в сейф в папочках еще долго будет нужен узким специалистам.

Truf
()
Последнее исправление: Truf (всего исправлений: 2)
Ответ на: комментарий от Nervous

Нет кода — нет жалоб. Логично же.

Ильхамку с его QIP на Лурке высмеивали как говнокодера, но не за сам код, а за то, что все форумы заспамил тупыми вопросами. Но по итогу он молодец: в одно рыло построил стартап, подарил миру неплохую альтернативную аську, пересадил многих, в том числе и меня, на Jabber.

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

Был период в истории, когда в ВУЗах преподавали Паскаль и по факту выпуска ты шел либо в бизнес, и программировал там на чем скажут, либо в за мелкий прайс в гос контору, и программировал там на чем умеешь.

А сейчас многое ли поменялось?

код на паскале, даже распеатанный и сложенный в сейф в папочках

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

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

Ура! Паскаль рулит!

Для Lazarus 3.0 нужно троекратное «ура!»
И лозунг по-якутски: «Паскаль рык, Паскаль кык, Паскаль рыкыкык!» :)

quickquest ★★★★★
()

Красота https://ibb.co/RQG7dtq
( но сразу заметил баг у TSpinEdit - залипает и изменяет значение дальше )

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

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

Я в ужасе, потому что видел:

  • Агаты в школьном кабинете информатики в 2010 году (что-то актуальное в эту школу завезли к 2013 году);
  • Старичка с 15-дюймовым монитором в учительской, который поставили в 2015 году для работы в вырвиглазном говнософте от министерства;
  • Примерно десятилетние ПК в компьютерных классах своего института.

Если железо обновлять кое как, очень трудно ворочать скрипты интерпретатором. Уж лучше Паскаль.

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

Современные реализации Паскаля давно очень далеки от изначального «учебного» и мало чего имеют с ним общего.

grem ★★★★★
()

Без шуток. Эта штука будет круче чем на том же GTK писать, но лучше Qt и не паскаль. :P

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от grem

Современные реализации Паскаля давно очень далеки от изначального «учебного» и мало чего имеют с ним общего.

«Учебный» Pascal N-IDE - Editor And Compiler ©.

quickquest ★★★★★
()

полностью переработана привязка Gtk3

А зачем? Что поменялось?

Shushundr ★★★
()

Нет повода не выпить чаю. Посмотрим.

novus
()
Последнее исправление: novus (всего исправлений: 1)
Ответ на: комментарий от Mobutu_Sese_Seko

фича «следующий язык проще» получается не столько потому, что какие-то слова уже знаешь, а потому, что мозг уже околоинтуитивно понимает, что известные тебе сущности могут называться другими словами, а их взаимодействия - описываться в том числе структурно иначе, чем ты привык. Самый главный щелчок в голове происходит, когда ты перестаешь переводить слова и высказывания на свой родной язык и начинаешь сразу их ассоциировать с семантикой - когда нэко, гата и мачка перестают быть кошками, а становятся мелкими пушистыми зверьками, которые говорят ня мяу. И чем больше в мозгу таких вот ассоциаций «сущность - слово/структура», тем проще туда добавить еще.

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

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

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

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

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

Дык если на Паскале переменная-цикл-процедура-функция выглядит как в половине настоящих языков, то смысл учиться этому на Паскале, а не на половине настоящих языков? Вот в чём вопрос был.

mydibyje ★★★
()
Последнее исправление: mydibyje (всего исправлений: 1)
Ответ на: комментарий от Smacker

Учиться программированию на каком-то специальном «учебном» языке это всё равно

Не существует «учебных языков». Есть «хочу X, ищу язык Y, который позволит мне это сделать затратив на это Z».

Если я на языке Y1 сделал X, и у меня Z = 2 часа, а ты сделал X на Y2 и у тебя Z = 10 часов, то при прочих равных вводных, ты - альтернативно-одаренный.

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

Дык если на Паскале переменная-цикл-процедура-функция выглядит как в половине настоящих языков, то смысл учиться этому на Паскале, а не на половине настоящих языков? Вот в чём вопрос был.

Сперва следует определиться, что такое «настоящий язык».

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