LINUX.ORG.RU

Lazarus 1.6.4

 , ,


2

3

Вышла новая версия свободной кроссплатформенной среды разработки на языке Object Pascal. Данная версия собрана при помощи Free Pascal версии 3.0.2 (предыдущая использовала 3.0.0).

Данный релиз является корректирующим.

Lazarus по функциональности сопоставим с некогда популярной проприетарной средой разработки Delphi, однако является кроссплатформенным (поддерживает Windows, GNU/Linux, FreeBSD и macOS).

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



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

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

Давайте писать на паскале, чтобы даже 7 класник Вася тебя понял

Уметь писать на столько понятный код - это уже искусство. Не вижу ни чего плохого в этом.

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

То есть и с редактором проблем у вас нет? :)

Cкажу честно - я не прям Lazarus использую, беру CodeTyphon. По факту это Lazarus с патчами и компонентами. По глючности около Eclipse. Подсветка, автодополнения, подсказки, переходы - всё работает. Мего трах был только с удалённой отладкой через gdb поверх SSH из Windows в Armbian

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

Именно из-за этого около 90% проектов на дельфи и выглядят как говно, и работают как говно.

Да ладно уж Вам, помимо студенческих говно-поделок, всё у всех работает.

Я помню только несколько проектов на Delphi, которые заслуживают внимания и не падают на каждый чих. Но эти приложения не используют VCL (или как там этот монстр назывался?) и работают исключительно под windows.

Да тьма стабильных и надёжных проектов и с VCL и уже с LCL. Достаточно почитать одну книжку по делфи и ни чего глючить не будет, но из-за низкого порога вхождения многие не утруждают себя этим. А потом им делфи\лазарь плохой...

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

Сокращённое --- обычно. При этом компилятор может переставить действия.

М-да... Чувствуется профи-паскалист, который ни черта не понимает в том, о чем пишет. Внимание, по-твоему, компилятор паскаля волен изменить порядок вычисления логических выражений в «коротком» режиме? Даю шанс исправиться, подумай хорошенько.

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

Cкажу честно - я не прям Lazarus использую, беру CodeTyphon.
Я в этой IDE (Lasarus) работаю, демон для linux (ARM) на работе пилю.

Какое-то эпичное деление на ноль.

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

Достаточно почитать одну книжку по делфи и ни чего глючить не будет

Достаточно почитать учебник русского языка, и «ни чего» будет писаться слитно, но многие не утруждают себя этим...

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

Да ладно уж Вам, помимо студенческих говно-поделок, всё у всех работает.

Главное в это верить.

Да тьма стабильных и надёжных проектов и с VCL и уже с LCL. Достаточно почитать одну книжку по делфи и ни чего глючить не будет,

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

но из-за низкого порога вхождения многие не утруждают себя этим.

Именно.

А потом им делфи\лазарь плохой...

Просто факты. И Lasarus тому пример - разработчики Lasarus и почитатели паскаля не осилили написать IDE, от которой не тянет блевать.

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

Интересно, подвижки в продолжении Pascal, в других языках-наследниках (Modula, Component Pascal), сейчас какие-нибудь наблюдаются?

BlackBox © полуживой.

Oberon-07 © используют в разных вариантах.

Active Oberon © пилят 1.5 человека © :)

quickquest ★★★★★
()
Ответ на: MSEide + MSEgui от Alexsys

А что на счет MSEide + MSEgui?

Давно смотрел, уже забыл что там не понравилось.

бинарники у него получаются значительно меньше.

Уменьшение размера исполняемого файла в Lazarus ©.

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

Нет еще меньше...

Для RAD: «время — деньги», а «размер не имеет значения»...

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

Уметь писать на столько понятный код - это уже искусство

Скорее капитанство. Рано или поздно неизбежно возникнет момент, где без высокого порога вхождения делать будет нечего. Зато будешь старательно описывать всё в малейших подробностях и не использовать фичи затрудняющие понимание для нубов, но экономящие время профи. Вспоминаю как была задача нарисовать одну из сторон игрального кубика в консоли. Моё решение уместилось в 5 строки(я использовал тернарные операторы, и под каждую строчку куба для читаемости разместил в одной строке). У других кода получилось раз в 5 больше. Я думаю что понятно, что чем больше кода, тем дольше нужно быть на нём сосредоточенным и набирать его ^_^

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

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

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

При этом компилятор может переставить действия.

какая неопределённость. например, в языках с ленивым вычислением можно проверить наличие файла и если он есть спросить про необходимость его перезаписи. тут же в зависимости от положения звёзд на небе будет либо спрашивать каждый раз, либо на это действительно будет влиять наличие файла. Хорошо если это просто диалог. А если потребуется этот файл куда-то скопировать?

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

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

mul4 ★★★★★
()
Ответ на: MSEide + MSEgui от Alexsys

Живет, новые версии выходят, но держится он на одном человеке, насколько я знаю

Я Msegui использовал изза того, что он зависит только от иксов на линукс и базовых api на windows, уникальная вещь

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

Какое-то эпичное деление на ноль.

Те же яйца только в профиль

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

Достаточно почитать учебник русского языка, и «ни чего» будет писаться слитно, но многие не утруждают себя этим...

По lazarus аргументы, я так понимаю, кончились? Будем к очепяткам приставать?

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

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

Тут я с Вами полностью согласен, но это уже метафизика.

Просто факты. И Lasarus тому пример - разработчики Lasarus и почитатели паскаля не осилили написать IDE, от которой не тянет блевать.

Аргументов чем она блювотна я так и не услышал. Ну ладно =) А какая же IDE эталонная по вашему?

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

По lazarus аргументы, я так понимаю, кончились?

Вам предложили посмотреть лазарус самому. На что вы сказали «я его использую в работе». После чего выяснилось, что его вы не используете.
Тут любые аргументы бесполезны, вы живете в каком-то розовом мире.

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

Аргументов чем она блювотна я так и не услышал. Ну ладно =)

Я вам предложил запустить лазарус и посмотреть его.

А какая же IDE эталонная по вашему?

В сравнении с лазарусом, любая ide будет минимум на голову выше. Эталон привести не могу, поскольку не пользуюсь ide.

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

Я думаю что понятно, что чем больше кода, тем дольше нужно быть на нём сосредоточенным и набирать его ^_^

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

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

По lazarus аргументы, я так понимаю, кончились? Будем к очепяткам приставать?

Окстись, против lazarus как такового я не имею ровным счетом ничего, уже хотя бы по той простой причине, что оным не пользуюсь. А аргументы насчет убожества Pascal как языка еще практически не начинались ;)

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

Вам предложили посмотреть лазарус самому. На что вы сказали «я его использую в работе». После чего выяснилось, что его вы не используете.
Тут любые аргументы бесполезны, вы живете в каком-то розовом мире.

Для простоты CodeTyphon = Lazarus. Это как в eclipse поставить плагин AVR и сказать, что Вы не использовали eclipse, а живёте в своём розовом мире. Головой то надо думать? Ну хоть иногда.

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

Как клепалка форм вполне себе нормальная

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

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

Для простоты CodeTyphon = Lazarus. Это как в eclipse поставить плагин AVR и сказать, что Вы не использовали eclipse, а живёте в своём розовом мире.

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

Головой то надо думать? Ну хоть иногда.

Так почему вы этого не делаете?

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

Ясно, понятно.

Очень сомневаюсь, что вам что-либо понятно.

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

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

Файл проекта - простая xml, если ересь там не писать, то можно свободно редактировать вне проекта.

Исходники все можно редактировать в обычном vim.

Для компиляции использовать:

$lazbuild launch.lpr

С формами сложнее, но тоже можно в текстовом редакторе 90% изменить, добавить или удалить.

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

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

А в вашем мире мозгов не хватило? Пару кликов сделать, что бы в настройки зайти.

Очень сомневаюсь, что вам что-либо понятно.
Так почему вы этого не делаете?

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

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

Конечно можно делать все руками. Только Lasarus IDE от этого говном быть не перестанет.

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

Пару кликов сделать, что бы в настройки зайти.

С настройками по умолчанию отступы зависят от положения звезд? Ну ок.

Я то делаю. Но вы тут уже 3 страницы промычать не можете чем ide не нравиться

Сложно объяснить фанатику очевидное.

и начинаете на личности переходить.

Заканчивайте делить на ноль и перечитайте свои посты еще раз.

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

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

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

Мой «недоаргумент» таков - лажарус как ide говно. И это очевидно любому, кто имеет глаза.

Ты бы ещё себя д'Артаньяном назвал

То отступ одного размера, то другого
С настройками по умолчанию отступы зависят от положения звезд?

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

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

Мой «недоаргумент» таков - andrehyu как человек говно. И это очевидно любому, кто имеет глаза. А вы как эплофанатики - вам хоть в уши ссы, толку ноль.

Fixed.

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

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

Там вокруг будет лапша из стороннего кода. Плюс самого кода намного больше. Ну, или я слишком давно не видел его и всё сильно поменялось :)

На таком уровне и сейчас можно запустить питон

Не-а, нельзя :) Во-первых, нужно _запускать_. Во-вторых, это интерактивный калькулятор, программу так писать нельзя. Для программы нужно запускать отдельный редактор/IDE.

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

Там вокруг будет лапша из стороннего кода. Плюс самого кода намного больше. Ну, или я слишком давно не видел его и всё сильно поменялось :)

Ну вот простейший пример - вызов окна About из главного окна программы у меня в DoubleContact. Оба окна, естественно, сделаны дизайнером.

Код на C++ (Qt4 или Qt5, без разницы, заголовок обработчика сгенерирован Creator- ом):

void MainWindow::on_action_About_triggered()
{
    AboutDialog* d = new AboutDialog(0);
    d->exec();
    delete d;
}

Что, код в Delphi/Lazarus будет сильно компактнее?

P.S. Хотя да, вспомнил, в Delphi можно этот метод свернуть в один ShowModal за счёт того, что глобальная (!) переменная окна About находится в его же модуле, а инициализация окна переносится в файл проекта. То же самое, но размазано по проекту. В общем, сильной разницы не вижу.

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

Что, код в Delphi/Lazarus будет сильно компактнее?

Ага, я понял, из-за чего у нас непонимание :) В Lazarus/Delphi, действительно, такие же «простыни» кода, как при работе с qt creator. Хотя код, конечно, компактнее и не содержит лишних для простого прикладника сущностей в виде выделения/удаления памяти.

А я давно в мыслях переключился на Gambas/VB, где весь программный листинг по умолчанию от разработчика скрыт и можно работать с конкретными действиями и элементами не отвлекаясь на общую кодовую обвязку:

http://gateway.ipfs.io/ipfs/QmTfQUZzPvJnEE7ktRTL37v5vs9RuuRq9phJ9Xwk3s2rvu/Ga...

KRoN73 ★★★★★
()

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

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

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

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

Посмотрел на скриншот. В Qt будет, конечно, не присвоение, будет TextBox1.setText("Hello world");. Чуть затейливее, да. В Delphi будет, как вGambas, да, там есть properties, встроенные в язык.

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

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

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

Кстати, потом они появились: примерно параллельно с Borland Developer Studio 2006 вышел бесплатный Turbo Delphi Explorer, для получения ключика на который надо было зарегистрироваться на сайте. Но там уже начался закос под вижуал студию (имхо, неудачный, старый UI мне нравился больше).

А сейчас Delphi как таковая действительно мало нужна. Хочешь писать на паскале - бери Лазарус.

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

В этой ветке обсуждается не Delphi, а Lazarus, который вполне себе живой. Другое дело, что как я уже написал, ему бы стоило в нынешнем виде появиться лет 15 назад, и тогда многие бы плавно переползли с Delphi на него...

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

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

В этом смысле ещё дальше пошёл Oracle Forms: там листинга нет вообще, исходники в двоичном формате, наружу только отдельные триггеры и свойства выставляются. Шаг влево-вправо - попытка к бегству. Бесило жутко.

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

Сори, уже почитал синтаксис :) давнооо с паскалем не сталкивался :)

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

Общеукраинская, у нас раньше не было информатики в 5-6-7-8, потом новая программа, по которой в 5-6-7 = 1 час в неделю, в 8 два часа, и в 9 два, 8 начали программирование, в 9 продолжится

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

10 страница
А аргументы насчет убожества Pascal как языка еще практически не начинались ;)

Лор уже не торт. Тогда я, пожалуй, подброшу классику: Why Pascal is Not My Favorite Programming Language.

P.S.: Pascal не изучал, не программировал, в этой теме не разбираюсь.

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