LINUX.ORG.RU

Вышел Lazarus 0.9.26

 , ,


0

0

После 11 месяцев разработки вышла новая версия RAD IDE для языка FreePascal.

С версии 0.9.24 сделано 3973 изменений и исправлено 703 ошибок.

  • Сильно улучшены наборы виджетов Carbon и QT (http://www.linux.org.ru/view-message....).
  • Полная поддерка Unicode: добавлены полезные функции UTF8Copy, UTF8UpperCase, UTF8LowerCase в модуль LCLProc.
  • Также улучшена поддержка библиотеки GTK2.
  • Новые свойства TForm.LCLVersion и TFrame.LCLVersion.
  • Удалены стары флаги компилятора (-Sp -S2 -St -So).
  • Новые иконки.

Также недавно была выпущена версия FreePascal 2.2.2 с исправлениями ошибок.

>>> Скачать.

>>> Полный список изменений

★★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от xTERM

А по-моему ты просто не хочешь отвечать на вопрос понимая, что над тобой все будут смеяться.

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

> Может сходить ещё раз и узнать про Java

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

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

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

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

Я пишу на на тикле, для бухгалтерии самое оно.

Sun-ch
()
Ответ на: комментарий от xTERM

>Мне как-то все равно на чем писать Гуй, и пишу я его на том, что первое попадается под руку.

так? http://bash.org.ru/quote/400245

<< Я ненавижу человека, писавшего код, который я разбираю. Он болен. Страшно болен головой. Видимо, неизлечимо. И социально опасен. Нереально опасен. Я прекрасно понимаю людей, пишущих HTML-код. Более того, мне видится абсолютно логичным делать в нем Java-вставки, потому что иначе во многих случаях просто не получается. Я даже не особо матерюсь оттого, что часть вызываемых функций или процедур описана на Perl или Python. Но когда я вбиваю в гугл оператор, а мне вместо манов по Ruby (да-да, и такой код там тоже есть) выдается статья в википедии на гордом языке Bamanankan , я теряю самообладание.

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

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

> Мне как-то все равно на чем писать Гуй

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

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

> Лучше расскажи нам какое это удовольствие - рисовать какую-нибудь форму для булгактера на сях или асме.

Как по мне, намного лучше это делать на тикле. А на Це и Паскалю примерно одинаково - языки-то мало отличаются. Кроме того есть куте/гтк с дизайнерами.

cab ★★★★
()

....Иисус Христос возвел очи к небу и, помолившись, громко воззвал: «Лазарь, выйди вон!» Умерший вышел из гроба, обвитый по рукам и ногам пеленами, и лицо его было повязано платком....

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

>По-моему ты просто балабол

Каждый судит по себе.

>примеры из своей практики

Я чаще всего работал с VCL, Perl/Tk и SDL.

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

>> По-моему ты просто балабол

> Каждый судит по себе.

не каждый. Я, например, сужу о собеседнике по его высказываниям.

>> примеры из своей практики

> Я чаще всего работал с VCL, Perl/Tk и SDL

VCL - это delphi что-ли?

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

Самый кайф для пользователей билдера в том, что vcl написано на паскале, соответственно хелпы к нему тоже идут под паскаль, а не под си=)

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

>> VCL - это delphi что-ли?

> C++Builder

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

anonymous
()

Зачем оно нужно, если есть Java/Mono?

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

Вообще-то для бухгалтера и всех остальных существует 1С Предриятие.

Вот там GUI и код действительно делается просто - сложна там только бизнес-логика, которую 1000% красноглазиков не поймут

anonymous
()

Хм, оно перестало тормозить? Исполняемые файлы все также ох*реть какие большие?

Использую FreePascal, но сие чудо ниасилил, больно убогое... если исполняемые файлы будут хотя-бы в пределах 600Кб после компиляции, можно будет подумать о том, чтобы заюзать где-то для мелких тулз. А то 2Мб в 0.9.24 как-то не впечатляли совершенно.

>>Новые иконки у них в каждой версии они новые ))

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

>Использую FreePascal, но сие чудо ниасилил, больно убогое... если исполняемые файлы будут хотя-бы в пределах 600Кб после компиляции, можно будет подумать о том, чтобы заюзать где-то для мелких тулз. А то 2Мб в 0.9.24 как-то не впечатляли совершенно.

+1. Завтра пощупаю, если вышло из состояния УГ, то тогда хорошо, если нет - тулзы я себе во FreePascal нарисую. Или в shell.

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

>сложна там только бизнес-логика, которую 1000% красноглазиков не поймут

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

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

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

Детко, да ты просто юный дилетант-дельфятник. Более-менее понимающий в программировании человек не напишет такой ерундистики. Слушай, вот я вообще не профессиональный программист. Я не знаю, например, C и Python так, чтобы вообще без толстого справочника завязать на них что-либо сложнее простейших классов и функций. Но, видишь ли, когда я читаю код на C или Python - мне понятна логика. Мне непонятны отдельные слова, но это и не требуется. Это я все к тому, что если б ты занимался программированием хотя бы 2 последних класса школы, то ты бы так же умел, а не порол бы этой бредятины.

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

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

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

Дадад. А квадратные уравнения - это вам не самолёты делать.

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

Сказано же, даже в этом треде - кроме gtk1...

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

>>Ага, везде, кроме самого Lazarus:

мсье не осилил сборку под GTK2? :) К тому же мсье ещё и слеповат немного и не видит GTK1, а тут выше упоминалось про GTK1 с юникодом.

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

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

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

Сложна она там только благодаря угрёбищности языка, а не сама по себе.

anonymous
()

может когда-то и скачаю, попробую как оно на линуксе

kyxap
()

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

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

> Тю, тоже мне проблема. Компиляция - дешевая отмазка, сейчас модно отмазываться ожиданием завершения юнит-тестов и стресс-тестов. А их легко можно (и нужно) организовать так, что на них будут часы уходить. При сколь угодно быстрой компиляции. Так-то!

Какой инструмент девелоперу ни дай, он завсегда под него придумает технологию, что бы не работать :-)

anonymous
()

Как то закинул на форму кнопочку скомпилил :) иииииии.... увидел исполняемый файл размером 5,35 Мб... ужаснулся, закрыл, забыл. :) а может оно и кому то надо.

splinter ★★★★★
()
Ответ на: комментарий от Sun-ch

>>"В театры" сколько пафоса... Небось тебе за лаве только и дают.

>Не только, иногда дают из жалости.

>Sun-ch # (*) (15.10.2008 15:15:40)

Саныч атжигает нипадецки!

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

>> Неправда ваша, перл гораздо неудобнее, хотя он тут борется с пыхом.

оно даже пхп не осилило, и что-то тут про перл стрекочет

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

> Вообще-то для бухгалтера и всех остальных существует 1С Предриятие.

Неудобная эта штука. С одной стороны, действительно RAD. Программа складского учета (приход, расход, взиморасчеты с контрагентами, отчеты по остаткам оборотам денег/товаров) пишется часа за 4. На Дельфи на порядок больше.

С другой стороны нет нормального метода сделать форму справочника, чтобы пользователь не видел объекты, помеченные на удаление. Нет возможности сделать собственный класс/объект (пользоваться можно только стандартными). Нет возможности нормальизовать представление в БД, из-за чего база на десять тысяч объектов в справочниках и двадцать тысяч документов занимает пару гигабайт.

В этом смысле для учета гораздо удобней, например, Common Lisp (CLSQL позволяет делать отображение объектов на таблицы SQL. любые объекты программы можно обновлять без остановки работы). Но это пока в стадии глубокой альфы (сделал только привязку к GTK2 и каркас справочников для CLSQL)

А Паскаль как язык общего назначения.... Почему не Ada95? У нее есть библиотеки, компиляторы, поддержка многопоточности и реального времени. Синтаксис почти паскалевский.

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

> увидел исполняемый файл размером 5,35 Мб... ужаснулся, закрыл, забыл. :) а может оно и кому то надо.

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

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

> Я как-то не думал что фрипаскаль не имеет юникодных интерфейсов.

Это болезнь FreePascal - следование за Delphi. Всё бы ничего, если бы последнюю не разрабатывали полные уроды. Хотя... Ещё несколько лет назад и здесь можно было встретить кадров всерьёз утверждающих, что koi8-r наше фсио, а уникод не нужен. А в группе стран Latin-1 таких хватает до сих пор.

К счастью, после продажи Delphi здравый смысл возобладал. С 2009 появляется тип UnicodeString, которой станет String'ом по умолчанию. Соответсвенно, вслед за этим реализовалась и ветка FPC с его поддержкой.

> Замещают паскальские библы какими-то другими или что?

Пока новые версии не вышли - копипастят реализацию, заменяя на WideString.

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

> битва паскакальцев и приплюснутых %) let the fight begin

Не интересно, Цэ пэ пэ и так уже поопускали без паскалистов.

На ворос - где? : используй гугль, Люк.

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

>> function UTF8Encode (const S : WideString) : UTF8String;

Дык UTF8 и был придуман для того, чтобы можно было работать с уникодом используя старые ансишные функции. Ничего страшного не произойдет, если ты считаешь имя файла в кодировке UTF8 в стандартную однобайтную строку, здесь только нужно учитывать один ньюанс - все не-анси символы закодированы в цепочки длиннее 1 байта, поэтому резервировать надо больше знакомест в строке - это получается наша UTF8String, дальше надо над нею произвести UTF8Decode - получим уникодовую WideString, дальше делаешь с ней что хочешь, а перед записью нового имени файла опять его кодируешь в УТФ8 с помощью UTF8Encode. А какие символы там были, греческие, китайские, русские или их дикая смесь, то для УТФ8 оно монописуально.

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

> битва паскакальцев и приплюснутых %) let the fight begin

Ага. Мну прослезился и почувствовал себя моложе лет на 15.

На самом деле я всегда считал и продолжаю считать, что по синтаксису Паскаль - очень красивый язык. А его потомство в лице Модулы и Оберона ещё красивее. Увы, одним синтаксисом сыт не будешь. По мощности библиотек всё это великолепие отстало от плюсов, да и от обычного C, наверное, навсегда.

Периодически приходится доставать старые дельфёвые исходники (сопровождение, тудыть его в качель). При этом уже чувствую, что обленился, и идти в начало процедуры, чтобы объявить переменную ТАМ, ломает (тлетворное влияние плюсов).

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

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

>Как то закинул на форму кнопочку скомпилил :) иииииии.... увидел исполняемый файл размером 5,35 Мб... ужаснулся, закрыл, забыл. :) а может оно и кому то надо.

интересно что вы скажете, когда уберут всю отладочную информацию из исполняемого файла? ;-)

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

>Увы, одним синтаксисом сыт не будешь. По мощности библиотек всё это великолепие отстало от плюсов, да и от обычного C, наверное, навсегда.

>-- тут <-- должны быть примеры.

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

> С 2009 появляется тип UnicodeString, которой станет String'ом по умолчанию. Соответсвенно, вслед за этим реализовалась и ветка FPC с его поддержкой.

Т.е. FPC сейчас юникодный по дефолту или чо надо делать?

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

> Т.е. FPC сейчас юникодный по дефолту или чо надо делать?

Нет, по дефолту уникодным будет 2.3. Сейчас его можно взять из svn.

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

xTERM, не обижайся, но по моему ты болен на голову и очень сильно....

Пожалуйста объясни мне, зачем мне писать GUI на SDL, Perl/Tk, если я могу не парясь набросать его в пределах одного языка и IDE ???????

anonymous
()

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

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