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 ()

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

>только уж лучше буду на С++ и QT переводить. нафиг сдался он

И я про то...

Pavval ★★★★★
()

А я как-нить скачаю. :) Как-никак, начинал с Паскаля и очень привык к Делфи. Думаю, пойдёт для ГУИшных прог, которые надо по-быстрому написать. ) Делфийские проекты, кстати, он как хавает?

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

> Можно глянуть на твои "проги"?

У дельфятников все проги "секретные".

Yurand
()

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

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

>Делфийские проекты, кстати, он как хавает?

Импортирует. Достаточно неплохо, хотя более-менее крупную прогу ручками доработать придеться.

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

>я бы переписал свои проги на него, только уж лучше беду на С++ и QT переводить. нафиг сдался он, почти год молчания...

Вместо небольшого портинга с нуля переписывать? Среди этих "прог" сложнее хелловорда хоть есть?

redgremlin ★★★★★
()
Ответ на: комментарий от mao-tm

>Ну, не скажите. Представьте человека, который привык на винде кодить на Паскале / Delphi. Для него переход на линукс будет естественным и безболезненным. Наша цель ведь в этом? И линукс ведь славится тем, что тут множество сред программирования на любой вкус...

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

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

зачем надо говорите?

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

Lazarus как-никак на linux может использовать gtk (1,2), qt, на macos - carbon, gtk, qt, на windows - winapi, gtk, qt. Причем в отличие от некоторых не маскируется под библиотеку, а именно использует.

Вроде ещё пишут какую-то свою библиотеку - fpgui.

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

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

Как человек, привыкший под виндой кодить на дельфи, заявляю, что мне Лазарус нравится :)) А полтора-два метра.. да это перебор. Но в 0.9.22 было до 8 метров (с отладочной информацией), так что прогресс налицо :))

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

> А полтора-два метра.. да это перебор.

Размер будет падать по мере внедрения внутреннего линкера.

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

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

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

> Размер будет падать по мере внедрения внутреннего линкера.

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

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

>>удалены стары флаги компилятора (-Sp -S2 -St -So)

>Все как обычно? ;-)


Месье некрофил и его интересует совместимость с Дельфи 2 и ТП7?

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

>нафиг сдался он, почти год молчания...

почему год молчания? все юзают trunk версию и обновляют по мере надобности... так как IDE компилируется 1 МИНУТУ!

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

>Да и по полтора-два метра бинарника за окошко - весьма перебор.

потому что нужно lazarus faq надо полностью читать.

sniper21 ★★★★★
() автор топика

Не слинковалась прога примитивная, при сборке с qt. :\ В предыдущей версии всё было пучком.

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

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

и?

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

>Наша цель - снижение конкуренции на рынке труда
Иди в m$ детка.

>Вместо того, чтобы кодить в дельфях, или еще лучше в 1С за нормальную зарплату,

За эти гроши сам кодь на этом и особенно на втором... буэ.

>а по вечерам ходить с красивыми девочками в театры

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

>ты будешь всю жизнь учить хаскель и коммон лисп

Вполне себе хобби.

>а жизнь свою закончишь админом линакса в районой локалке

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

>сдохнув в 35 лет от цирроза печени, вызванного пивным алкоголизмом.

Небоись, ему ни то, ни то - не грозит, кто не курит и не пьёт то здоровеньким помрёт.

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

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

Теперь надо улучшать smartlinking. :)

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

Да хрен с этими размерами, как будто нелья себе позволить 100 по 10 mb файликов держать

rnz
()

> Полная поддерка Unicode: добавлены полезные функции...

А компоненты-то стали юникодными или чо?

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

> Вместо того, чтобы кодить в дельфях

Вы это по себе судите?

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

>Месье некрофил и его интересует совместимость с Дельфи 2 и ТП7?

мусье просит ошибку исправить.

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

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

blackbox под линукс должен выйти. когда точно не в курсе.

http://www.inr.ac.ru/~info21/kak.htm http://subscribe.ru/catalog/comp.soft.prog.oberon

Информационная рассылка проекта OberonCore.ru. Оберон, Компонентный Паскаль, среда BlackBox. Оберон - язык и среды выполнения, разработанные под руководством Н.Вирта и включившие серию основополагающих для индустрии идей (динамическое связывание модулей, компиляция на лету, сборка мусора). Эти идеи позднее легли в основу таких технологий, как Java и .NET. Сам язык прост и надежен, как автомат Калашникова, идеально подходит как для создания систем реального времени, ОС, так и для начального обучения программированию. BlackBox - промышленная реализация Оберона (Компонентный Паскаль) под Windows, обладающая рядом замечательных качеств. Доступна в исходных кодах. BlackBox активно продвигается в образовании во многих ВУЗах и школах России, активно используется в научных исследованиях как в информатике, так и в физике. Проект OberonCore.ru и его форумы объединяют российское сообщество пользователей Оберон-систем.

http://ru.wikipedia.org/wiki/BlackBox_Component_Builder http://ru.wikipedia.org/wiki/Компонентный_Паскаль

Точно - капча bravos

anonymous
()

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

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

> http://wiki.lazarus.freepascal.org/LCL_Unicode_Support

> Цитата: "As of 0.9.25, Lazarus has full Unicode support in all platforms except Gtk 1."

> ещё вопросы?

Спасибо за ссылку.

Ещё вопросы? Пожалуйста: Я как-то не думал что фрипаскаль не имеет юникодных интерфейсов. Теперь невозможность использовать лазарус упирается собственно в паскаль? По ссылке сказано: "The Free Pascal Runtime Library, the Free Pascal FCL library are ansi." и приводится примерчег: "The RTL Function GetCurrentDir is ansi, and not unicode, so conversion is needed.." - это что же получится, если у меня текущая директория названа на каком-нить неожиданном языке? А если её название содержит символы из нескольких ансишных кодировок?

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

P.S. Интерес продиктован именно наличием интереса.

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

> Pascal - самый неудобный язык из всех, которые я видел.

И кушать руками тоже удобнее, чем посредством вилки и ложки.

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

>Pascal - самый неудобный язык из всех, которые я видел. На этом пьедестале он уступает разе что Бейсику.

Вопрос привычки.

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

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

Я понимаю что так: http://www.freepascal.ru/article//freepascal/20051026001249/

function UTF8Encode (const S : WideString) : UTF8String;

function UTF8Decode (const S : UTF8String) : WideString;

function AnsiToUtf8 (const S : AnsiString) : UTF8String;

function Utf8ToAnsi (const S : UTF8String) : AnsiString;

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

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

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

> Я понимаю что так: http://www.freepascal.ru/article//freepascal/20051026001249/

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

Множество символовов ANSI раскладки - лишь незначительное подмножество всех символов, допустимых в юникоде. Например нельзя строку, одновременно содержащую русские и арабские или греческие буквы сконвертить в анси (http://en.wikipedia.org/wiki/Code_page#Windows_.28ANSI.29_code_pages). Просто поробуйте - увидите результат.

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

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

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

Вообще кстати да, надо бы этот вопрос уточнить на форуме freepascal.ru

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

>>Pascal - самый неудобный язык из всех, которые я видел.

>И кушать руками тоже удобнее, чем посредством вилки и ложки.

Забери с собой свою спиралевидную нановилку.

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

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

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

>форму для булгактера на сях или асме

Приведенный Асм в качестве примера меня просто убил. Иди лечиться.

А Гуй и логику не обязательно писать на одном языке. Для Гуя существуют в том числе и скриптовые языки.

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

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

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

> Тебе я рассказывать ничего не буду. Иди сначала в библиотеку, и узнай что в мире есть другие языки кроме Паскаля и Ассемблера.

Сходил. Узнал о существовании C, ObjC, Lisp. Теперь поделишься с нами своим опытом? :-)

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

Ну молодец. Теперь тебе осталось окончить школу и можно с чистой совестью писать формочки для бухгалтеров :)

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

Может сходить ещё раз и узнать про Java, и (щас меня закидают чем-то дурнопахнущим) .NET/Mono, и про Python+Gtk/Qt =)

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