LINUX.ORG.RU

Вышел Lazarus 1.6.0

 , , ,


0

2

Вышел очередной релиз свободной кросс-платформенной Delphi-подобной среды разработки Lazarus, включающую в себя среду быстрой разработки, библиотеки визуальных (LCL) и невизуальных (FCL) компонентов и являющуюся надстройкой над свободным компилятором FreePascal (fpc). Данный релиз предназначен для использования с fpc 3.0 и содержит ряд усовершенствований и исправлений по сравнению с предшествующей стабильной версией Lazarus 1.4.4.

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

★★

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

Отлично. Приятно, что они зеркалируют ссылки на скачивание для людей, доступ к SourceForge у которых заблокирован.

Ещё среди сред разработки почти месяц назад вышел Codeblocks 16.1

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

почти месяц назад вышел Codeblocks 16.1

Неужели живой?

Хорошая новость.

hobbit ★★★★★ ()

В обсуждении на форуме пишут, что линкер ld, видимо, должен быть не ниже версии 7.25. Хм, в Mint версия 2.24 о_О

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

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)

что заставляет людей писать на Паскале?

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

что заставляет людей писать на Паскале?

Наверное школа. Раньше Turbo Pascal был там популярен.

bbk123 ★★★★★ ()

Пробовал в RC, Но в FPC 3.0.0 они поломали совместимость с 2.6.4, добавилась пирамида ньюансов, так что подожду переходить, пока напильником не допилят.

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

Пробовал в RC, Но в FPC 3.0.0 они поломали совместимость с 2.6.4, добавилась пирамида ньюансов, так что подожду переходить, пока напильником не допилят.

В каких проектах ты всё это используешь?

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

Но в FPC 3.0.0 они поломали совместимость с 2.6.4, добавилась пирамида ньюансов

Очень хочется подробностей - чтобы лишних граблей избежать.

PVOzerski ★★ ()

Помню, была в середине «лихих»(С)(R) 1990-х популярна среда разработки «Борланд Делфай».

А сейчас, кроме как навсегда отставших от жизни и застрявших в «лихих девяностых»(С)(TM) «давателей препы»(С), кто-нибудь помнит о её существовании?

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

В своих. Там где не надо бегать глазами по портянке в 1000 строк, выискивая - где же б***дь объявлена эта переменная.

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

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

ты даешь имена переменным вида «А», «В» и «А1» и так далее, я прав?

а еще ты никогда не слышал про функцию поиска?

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

Там где не надо бегать глазами по портянке в 1000 строк, выискивая - где же б***дь объявлена эта переменная.

Мсье слышал про функции?

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

Каждые 3 года выпускают, последние релизы точно, 10, 13, теперь 16.

Первая цифра год, потом месяц.

Lazarus - good, хорошая новость, рад за пользователей.

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

Бывает, как вспомню так блевану ;) Однако Double Commander написан в Lazarus и я DC активно пользуюсь, но очевидно что не будь этого богомерзкого Lazarus, то DC наверняка был бы написан на Qt.

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

codeblocks

угу, точнее были 8.02, 10.05, 12.11, 13.12.

Lazarus почаще обновления выпускают, что приятно. Но им и фич больше пилить приходится.

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

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

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

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

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

Lazarus - good, хорошая новость, рад за пользователей.

Вообще-то это предназначено для разработчиков, а не для пользователей. Хотя судя по комментариям в этой теме настоящии разработчики Lazarus не используют.

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

Ну, в Лазарусе написан такой замечательный астрономический софт, как Cartes du Ciel/SkyChart - оч удобный кроссплатформенный планетарий с таблицами эфемерид, каталогами подключаемыми и т.д.

Dorif ★★ ()

Годно, нужно. Мгновенная компиляция, маленькие нативные бинарники, стабильная кроссплатформенность. Сравнение с Qt некорректно, так как после просьбы заказчика завернуть приложение-утилиту в один статически слинкованный бинарник (в стиле golang) - Qt незамедлительно превращается в коммерческий тулкит. А Lazarus свободный и некопилефтный.

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

Если верить Википедии, то 64-разрядная версия Total Commander 8.0 компилируется с помощью Lazarus x64. И, кстати, она превосходно работает под wine. Никогда не понимал людей, критикующих тот или иной язык программирования. Каждому инструменту свое предназначение, и если на паскале не пишете конкретно вы и все ваши 100500 друзей, то это не значит, что он плох, стар и вообще не нужен.

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

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

PVOzerski ★★ ()

Молодцы с большой буквы, пилят и пилят. Снимаю шляпу.

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

Вот только не насчет «маленьких бинарников»

Ну тут с флоппи-диском некорректное сравнение. Если сравнить толстое десктопное приложение на Lazarus со сравнимыми по фичастости приложениями на Electron, Qt или Java FX (причем завернутыми в виде «все включено под выбранную платформу» - т.е. все шаред либы Qt + ICU, bundled JRE для жабы и т.п.), вот тогда преимущество Lazarus в размере бинарников становится очевидным.

anonymous ()

У этого дерьма есть пользователи?

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

Бывает, как вспомню так блевану ;)

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

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

Молодцы с большой буквы, пилят и пилят. Снимаю шляпу.

Мадам, снимайте все - вместе посмеемся. )

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

Кем это используется? Неужели профессиональными астрономами?

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

Да, но у Delphi бинарник получается меньше на порядок. Дело в неудаляемом «мертвом коде», как я понимаю. LCL собирается без режима smartlink. Вряд ли по рассеянности. Предполагаю (хотя не проверял), что код слишком сложен для нынешнего алгоритма «чистки кода» при линковке.

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

Delphi сразу использует VCL под ОС. Lazarus эмулирует прослойку мини-winapi (даже под Windows!) на базе заданного интерфейса, на его же базе и строит LCL.

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

Это тоже верно. Но ведь и VCL - мощная такая «обертка», «прослойка» над WinAPI.

PVOzerski ★★ ()

Большой респект ребятам! Несмотря на срач юнных дарований-хейтеров, делают своё нужное дело. Куча инфраструктурных проектов в ынтерпрайзе были много лет назад сделаны на паскале. И пока ничего убедительного для изменения ситуации не произошло.

sydenis ()

о ништяк, пойду TForm1 склепаю и спать.

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

Тут не только LCL. RTTI с вкомпиленными виртуальными методами (большое количество странных подходов при реализации различных компонент и модулей приводят к линковки всего ко всему). Прибитые гвоздями compiler proc в fpc, покалеченная работа через libc (точнее, отказ от явного использования) - делают бинарник слишком жирным даже для мини утилит и очень сужает область применения. Там, где нужно сделать что-то простое и быстрое - c хватает более чем, там где экспоненциально растет сложность - java+web. Остается ГУЙ для базы и подробное, но гвозди в эмуляции WinAPI через GTK ставят крест на серьезной разработке для сервера - сервис не запустите, пока не поставите GTK (без него сообщения в mainloop не заработают - к базе не штатно не подключитесь). Напомню, это всё необходимое для работы системы сообщений есть в glib из коробки и даже лучше. Переписать всё па glib самостоятельно - это нереально (нужно фин. обоснование), поэтому остается только область небольших утилит, типа transgui, dc - наработки никуда не применить. Fullstack не получается, да и дорого всё это - проще взять persei + spring + hibernate + tomcat (или jboss, кому что) и забацать за неделю то, что будет работать годы... А сам язык очень интересен с академической точки зрения. Синтаксического сахара не хватает (удобных шаблонов, аннотаций и т.п.), да и Borland и последователи синтаксис тоже загадили (а совместимость декларируется и необходима).

Поэтому получается этакий странный монстр - всё умеет, но никуда не подходит.

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

линкер ld, видимо, должен быть не ниже версии 7.25

А с gold вообще не работает. Грусть-тоска. :(

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

что заставляет людей писать на Паскале?

Паскаль:

* Красивый

* Добрый

* Человечный

* Удобный

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

В интырпрайзе помнят. Не в нищем жаба-ынтырпрайзе с толпами индусов-заедушников типа тебя, а в настоящем, уровня Wall Street.

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

Если нужно на коленке написать гуй под рутинные задачи простым языком, то почему нет?

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

ставят крест на серьезной разработке для сервера

Писать сервер на паскале - это примерно как писать гуй на Go. Не под это Lazarus заточен. Пишите сервер на чем-то JVM-образном либо на Go и будет счастье. Зато когда понадобятся невебные формочки на клиенте (а они нужны чаще чем считают любители JavaScript) - тогда Lazarus решает.

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

наверное всё-таки имелась ввиду версия gnu ld 2.25

grem ★★★★★ ()

Вчера поставили в компьютерный класс. Нормальная среда, использую ещё с версии 0.9.24.2. Реальных альтернатив Паскалю для обучения студентов ровно одна --- Питон, но у него свои недостатки.

С помощью Лазаруса написаны пара известных игр: Hedgewars и K&M Remix, может быть ещё что-то. На Дельфи в своё время били написаны Звёздные Рейнджеры. И, кстати, все Дельфишные программы отлично работают в вайне, не то что сишные, которым подавай специальную версию каждой, да ещё и со всякими косяками.

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

что заставляет людей писать на Паскале?

Отсутствие знаний о других средствах разработки, позволяющих писать кросплатформенный gui к БД за 5 минут. Вот лично вы что посоветуете на замену?

German_1984 ()
Последнее исправление: German_1984 (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

очевидно что не будь этого богомерзкого Lazarus, то DC наверняка был бы написан на Qt.

Qt - библиотека, а не язык. Есть официальная версия DC с мордой на Qt, я ей пользуюсь.

А если вы о связке Qt C+, то нет, не был бы. Был бы другой двухпанельник, коих и так множество. А DC - идейный брат TotalCmd, также написанного на pascal'е.

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

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

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

Сравнение с Qt некорректно, так как после просьбы заказчика завернуть приложение-утилиту в один статически слинкованный бинарник (в стиле golang) - Qt незамедлительно превращается в коммерческий тулкит.

4.2. Предоставляй заказчику объектные файлы - и LGPL не будет иметь к тебе никаких претензий.

А Lazarus свободный и некопилефтный.

А, вот, где у мсье болит... хотя...

Lazarus распространяется на условиях GNU General Public License, а значительная часть библиотек, в том числе LCL — на условиях модифицированной GNU Lesser General Public License.

И где тут принципиальные отличия от Qt?

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