LINUX.ORG.RU

Lazarus 1.0

 , , ,


3

1

Вышла новая версия свободной среды разработки для компилятора FreePascal — Lazarus 1.0. В связи с этим важным событием нынешняя команда разработчиков Lazarus хотела бы поблагодарить всех людей, которые когда-либо были вовлечены в его разработку. Особая благодарность основателям проекта, которые начали работу над ним более десяти лет назад, в 1999 году: Клиффу Бэйсеману, Шейну Миллеру и Майклу А. Гессу.

История разработки.

Скачать.

Минимальные системные тебования:

  • Windows: 98, 2k, XP, Vista, 7, 32 или 64 бит.
  • FreeBSD/Linux: gtk 2.8 или Qt4.5, 32 или 64 бит.
  • Mac OS X: 10.4, с LCL только для 32 бит, без LCL можно использовать и для 64 бит.

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

★★★★★

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

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

дадада, а сабж на PowerPC работает? :) если нет то не нужно

Кому нужно это твое PowerPC? :)

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

неосилятор простой настройки нескольких потоков make в креаторе + неосилятор Qmake precompiled headers, в общем detected

И восьмиядерник с рамой по максимуму нужен и какие-то велосипеды для предкомпиляции ненужных для своего кода заголовков и жёсткая привязка к конкретному тулкиту и много чего ещё... Взамен даётся простой и понятный синтаксис c++

Napilnik ★★★★★
() автор топика
Ответ на: комментарий от A-234

Ггг. Недавно (в начале лета) зопиливал в такой проект новую фичу по ТЗ... Сплошь дерганье базы из гуя с кусками SQL в самых неожиданных местах. Уголок не пуганных разрабов из 90-х :)))

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

а не прикручивать библиотеки часами, как в Qt

Когда унаследованная прога по какой-то ведомой лишь ее авторам причине использует несколько версий одной библиотеки компонентов, ваше утверждение про «не прикручивать библиотеки часами» становится спорным :)

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

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

A-234 ★★★★★
()
Ответ на: комментарий от ivanlex

К примеру на Лазарусе написан ДубльКомандер. ЕМНП, то Тотал частично сейчас тоже использует Лазарус

Что типично. И обе ненужные программы.

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

позволяла не сношать себе мозг MFC и тем более винапи.

Ггг. Как только хотелось сделать что-то, выходящее за рамки ФГМ разработчика библиотеки компонентов, - приходилось, еще как!

slackwarrior ★★★★★
()
Ответ на: комментарий от A-234

Я думал, что поделия на дельфи уже давно канули в Лету.

Только если спонсор проекта не крупный «финансовый институт» или контора с гос.финансированием, где поколениями произрастали идейные дельфисты, чуждые всяким N-tier и MVC поветриям :) (ТЗ обычно написано квадратно-гнездовым способом «Вешайтесь аутсорсеры»)

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

systemd останется и ядро

Боюсь Вы не правы: ядро могут и выкинуть, но вот выкинуть systemd КрасноШапка не позволит ну никак....

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

Поттеринг будет лоббировать включение ядра в systemd :) Типа слить кодовую базу, как бы.

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

Чего?!!! Ломать восприятие программерам-новичкам? Ваде ретро, сатанас!

Новичкам нужен Си++ для понимания статического строго- типизованного программирования, питон/руби для динамического строго- типизованного (и функционального тоже) программирования, и ява-скрипт/дарт для динамического слабо- типизованного. И это все! Больше не нужно НИ-ЧЕ-ГО.

Ох, да: а динозавры-хардкорники-паскалисты могут идтить пастись в сад. Или курить там бамбук - на выбор.

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

Вот только это было нужно время от времени, а на имеющихся в тот момент конкурирующих продуктах - постоянно.

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

Новичкам нужен Си++ для понимания статического строго- типизованного программирования

Вы мне сделали смешно :)

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

Пролог забыли, для декларативного.

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

Что-то не вдохновляет при наличии Лазаруса. Собственный редактор на Xlib --- страшная вещь. Да и выглядит не очень.

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

Еще бы получило развитие MSEide+MSEgui http://www.msegui.org/node/111 особенно в плане документации, сам компилятор у MSEide+MSEgui генерит лучше код чем Lazarus.

У них не один и тот же FreePascal компилятор?

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

З.Ы. И ассемблер для императивного.

A-234 ★★★★★
()
Ответ на: комментарий от k0valenk0_igor

Ломать восприятие программерам-новичкам?

Новичкам нужен Си++ для понимания статического строго- типизованного программирования

Новичкам нужен Си++ для понимания

Новичкам нужен Си++

Ужас, это геноцид!!! Откуда вы столько людей возьмёте???

Если серьёзно, никогда, никогда не предлагайте новичкам писать на C++. Если только это не специально отобранные люди с очень высоким интеллектом, без семьи и иных целей в жизни.

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

ты не прав, а я прав :) следовательно, прикручивать библиотеки в Qt часами надо только тебе, а у меня это делается с полпинка, особенно когда авторы грамотно оформили свою Qt-либу

а уж обычная нативщина - такие либы подключаются 10 секунд

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

минуты — это долго

Для полной компиляции? Напомню, инкрементальная компиляция куда быстрее - причём её минимальное время обычно ограничено скоростью gnu make, а не плюсами.

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

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

Ужас, это геноцид!!! Откуда вы столько людей возьмёте???

Это не геноцид, а понимание того, что на си-подобном синтаксисе основана большая часть ЯП. Так какой смысл учить «правильный» паскаль, если в жизни от этого толка ваще ноль?

Если серьёзно, никогда, никогда не предлагайте новичкам писать на C++. Если только это не специально отобранные люди с очень высоким интеллектом, без семьи и иных целей в жизни

Глупости!

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

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

Так какой смысл учить «правильный» паскаль, если в жизни от этого толка ваще ноль?

Выучить «разработанную комитетом» Аду,в которой Си-шного синтаксеца днем с огнем не видать, и уехать в США же :)

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

вузы одно из их применений - так что делают

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

Поделитесь своим приколом со Страуструпом. Профессор заценит, ручаюсь!

а вы - с Виртом :) Паскаль и С появились одновременно, всё-таки. а для изучения программирования Паскаль явно лучше ;)

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

Для изучения программирования важны не детали вроде вида типизации, а наглядность результата. Не все будут в восторге от вывода текста в stdout.

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

Сабж - это кто? Я знаю, что такое фидошный сабж, но не понимаю, как вы его используете.

lazarus
0.9.30.4-1.1: amd64 armel armhf i386 powerpc sparc

clisp
1:2.49-8.1: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc

all you need is debian

feofil
()

Хорошая, очень хорошая новость.

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

Для полной компиляции?

Да для полной. С линковкой. У меня проект на FreePascal больше 300 т.строк. Полная компиляция с линковкой проходит меньше чем за 30 сек.

vada ★★★★★
()

Новость звучит как-то пессимистично. Типа «Вышла версия 1.0. Разработка завершена. Всем спасибо.»

Bbore
()

Lazarus рулит

Имхо, единственная удобная IDE для линукса!
1) небольшой размер
2) быстро работает (в отличие от eclipse и netbearns)
3) очень просто и удобно пользоваться (как delphi)
4) и самое главное, ide кроссплатформенна - полная ОСнезависимость
5) в качестве компилятора используется fps - мощная вещь

Не зря Lazarus широко используется в учебных заведениях для обучения.
Думаю, для ценителей языка Object Pascal это идеальная среда.
Желаю проекту дальнейших успехов!

p.s. сам последнее время пересел на ruby, но это отдельная тема.

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

Для изучения программирования важны не детали вроде вида типизации, а наглядность результата. Не все будут в восторге от вывода текста в stdout.

OMG

sv75 ★★★★★
()

для компилятора FreePascal

ну вы понели

Hackeridze
()
Ответ на: Lazarus рулит от Novator

5) в качестве компилятора используется fps - мощная вещь

5) в качестве компилятора используется fpc (free pascal compiler) - мощная вещь
//fixed

p.s. Недавно быстро сваял прогу - окно с меню и кнопкой закрыть, скомпилировал, получилось около 200кб, что вполне сопоставимо с делфи.

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

попробуй свои 200 Кб запустить на голой системе, другой - увидишь не полетит, ибо были в дельфи bpl, всё мясо было в них а бинарь мог быть всего 50 Кб

I-Love-Microsoft ★★★★★
()

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

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

Новичкам нужен Си++ для понимания статического строго- типизованного программирования

Боюсь в психушках нет такого количества свободных мест.

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

Напомню, инкрементальная компиляция куда быстрее - причём её минимальное время обычно ограничено скоростью gnu make, а не плюсами.

Плюсы обычно не могут без gnu make так что не отделяй одно от другого.

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

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

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

Если заюзана форма то 200Кб может получиться после strip file && upx file --lzma так что с большой вероятностью полетит.

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

Новичкам нужен Си++ для понимания статического строго- типизованного программирования

лол, скорее для приобретения статического строго-типизированого мышления

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

насколько мне известно, поддержку Linux, да даже mac os x, умные ребята из «Ембаркадеро» так и не осилили

осилили, с помощью, внезапно, fpc. Linux тоже обещают.

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

нативно под Win других вариантов, кроме плюсов с вырвиглазным синтаксисом, нет

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

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

ты привел пример для ОС Linux? а как такие утилиты как ldd дружат с такими?

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