LINUX.ORG.RU

Lazarus 2.0.8

 ,


0

2

Для тех, кто помнит и скучает по Delphi, 16 апреля тихо и незаметно вышел багфикс релиз lazarus 2.0.8. Он собран в паре с fpc 3.0.4, как и предыдущий релиз. Релиз с fpc 3.2 будет, как только будет готов сам fpc 3.2. Багфиксы в основном касаются mac os, также обновлены переводы.

скачать релиз:
http://sourceforge.net/projects/lazarus/files/

скачать сборку с fpc 3.2 (только для windows)
https://sourceforge.net/projects/lazarus-snapshots/files/

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

★★★

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

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

А можно как-то забиндиться к компонентам GUI из других языков? Из какой-нибудь скриптоты?

Я лично Lua встраивал, а вообще, народ через кроссплатформенный пайп TProcess к питону цеплял, да там вообще к чему угодно - элементарно

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

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

в кратце нарратив таков:

есть вполне вменяемая технология(набор теорий и эвристик ) продуктивно применимая в производстве( в широком смысле)

и море евангелизма технологии в ещё не охваченных массах «самозарождаютсья» культы «Эта Х И есть серебрянная пуля» - если сей культ (во многом уже автономный) проникает в академию …

qulinxao3
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от no-such-file

Ну накидай форму в so шку, с си-совместимым экспортом и любым языком, который умеет в FFI рули.

Я так ещё на делфи делал и дергал из бат файлов

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

Я лично Lua встраивал

А где нибудь сохранилось для общественности подробное описание сего подвига? У меня младший родственник, неплохо освоивший лазарус, как это принято у ребятни, решил немного попилить свою игру, разумеется с пионерками и волейболом. Я думаю ему бы Lua не помешал.

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

водители(включая водительниц) - не обязательно автомеханики.

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

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

зззы. https://www.youtube.com/watch?v=6I7ybevPUKM

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

Можно тайлинг для приложений отключать, если ты об этом, а не о раскладках клавиатуры, я в спорах статическом и динамическом тайлинге не силен, и любители ion мне говорили, что я ничего не понимаю(а сейчас у меня 90% запущен KDE).

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

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

Lua есть Lua, он никуда не денется, на нем много интересного сделано, он быстр и удобен. Здесь же предлагается «совместимый» интерпретатор с компилятором байт кода. Насколько он «совместим»? Сколько в нем багов? Где искать русскоязычное описание? Нормального, разумеется, качества… Что будет с компилятором если, как это часто бывает, проект автору надоест? В общем проще с Lua. Но за ссылку спасибо.

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

Да,в принципе можно. Спасибо за идею. А еще чего нибудь подобного нет, с открытым кодом, на lazarus и с Lua? Желательно чтобы это было живо и активно.

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

Спасибо. Список я этот, разумеется видел, просто «ручками» перебирать на соответствие требований довольно трудоемко. По моему проще скрипт на названия натравить).

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

Да, довольно интересно.Спасибо. Не видел раньше. Кстати, вытеснению паскаля из преподавания еще и егэ способствует. Гораздо проще научить школоту решать на питоне те «задания», которые напиханы в егэ, чем учить их же далать на паскале. Хотя, например на городских этапах олимпиад, проводившихся на платформе яндекса, проблем у пасквилянтов практически не было, все работало и очень неплохо, в отличие от пользовавшихся питоном.

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

А когда Фараонов написал свою книгу? Яндекс говорит, что в 2003 году. Поздновато как-то для турбо паскаля.

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

Первая по паскалю от фаронова, которую я в руках держал 90 год по моему. в девяносто первом точно была. Программирование на персональных ЭВМ в среде Турбо-Паскаль. А дальше - как на конвеере.

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

Раскладка — в смысле «layout». В ion, емнип, именно статический тайлинг, в отличие от динамического в i3wm. Я именно спрашивал, есть ли в i3 опциональный статический тайлинг. Но ты, похоже, не слишком плотно пользовался этим WM.

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

(Вторая ‘а’ в фамилии лишняя). Я читал его книгу по решётке в 2007 году. И уже тогда знал, что это культовый паскалист в стране. Хотя были в книге кое-какие странности. Странные в том смысле, что решались легко, но автор выбирал трудный и тернистый путь.

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

этому есть следующее обьяснение

в европке паскаль всё ещё более востребован чем в более коммерциолизированной америце -

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

да и ваще учитывая современную школу если личинка может в язык не первого выбора - то в этой когорте «руда богаче»

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

Вирт( с Хоаром) не смогли(а может и специально с какого то момента не захотели) AlgolW-ом прогнуть комитет по пересмотренному Алголу

начальное распространение Паскаля во многом обусловлено его в начале почти тождественностью вычищенного Algol60 (который в девичестве ваще Международный язык описания алгоритмов IPL) +те расширения(записи) которые стали уже общим местом у распространнённых Аlgol60 версий.

гениальность Вирта в Вирталётах на радиоуправлении за 20 лет до квадрокоптерах.

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

Lua есть Lua, он никуда не денется

Да он уже не шибко живой. <troll>Да, хорошая пара для Паскаля :D</troll>

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

в продолжении ВиртоВеденья

из трёх страничек

https://en.wikipedia.org/wiki/Niklaus_Wirth

https://de.wikipedia.org/wiki/Niklaus_Wirth

https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82,_%D0%9D%D0%B8%D0%BA%D0%BB%D0%B0%D1%83%D1%81

только на родном немецком есть ссыль на Линукса(«не говорящего плохо о мёртвых» обсуждение Дейкстрового considered harmfull) самоутверждающегося над Виртом:

https://web.archive.org/web/20051128093253/http://kerneltrap.org/node/553/2131

ваще различие промеж 3 страниц частично отражает различия в культурах соответствующих лингво-сфер нашего человечества.

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

Да там был какой-то Lua53.pas ,который прописываешь в юниты и получаешь возможность использовать луа функции. Должно гуглиться

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

Вот пока ты не написал про Lua53.pas гугл кормил меня тоннами рекламы и прочего мусора, а с ним сразу конкретика пошла. Спасибо.

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

Да он уже не шибко живой

Lua – замечательный пример того, как надо писать программы. Один раз написали до конца и баста. Нихрена-себе не живой: Lua – совершенен и Иерусолимски – пророк его )

Вспомни еще TeX – там по-моему, как юникод завезли, больше ничего и не делали

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

Спасибо.

Будут вопросы: заходи, если шо! )

Пользуясь наплывом паскалистов: народ Рима, посоветуйте книжку по современному Паскалю, чтоб про тонкости было где посмотреть. Если на русском – вообще хорошо.

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

Реально хороших просто нет. Полно жуткого хлама. Что то более - менее приличное, как говорят, попадается по Lazarus, но я хорошего ничего не видел. Если стоит задача обучения детей - win 32, подсовываешь ребенку «Песни о паскале» и забываешь до первых глюков. Если ребенок с глюками сам справится - вообще отлично.)

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

Ну тогда обрати внимание, что если установить fpc (мне в репе доступно 3.3.1), то какие-то юниты для lua тоже устанавливаются.

примеров взаимодействия с lua нет, а на сырцы полюбоваться - https://svn.freepascal.org/svn/fpc/trunk/packages/lua/src/

Если Вы такой весь крутой Lua-шник, разберётесь…

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

Вы такой весь крутой Lua-шник

С чего бы? Я никогда и нигде этого не говорил.

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

а что они скажут на это? github.com/su2code/SU2

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

pinter дневального позови слышь а ты чо такой небритый?

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

Я начал с VB6
Правда это был турбопаскаль.

Ну таще-то они весьма разного года издания. И сравнивать их не очень правильно.

Примеры из книжки не работали,

Из какой? Может это была книжка по асму?

справка выводилась кракозябрами

Опа, а разве у TP когда-то была русская справка? Вроде только EN.

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

VBA

Лучше не напоминайте, про этот ночной кошмар программиста. Довелось поюзать, достаточно плотно. Без мата говорить невозможно.

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

А теперь представь как было трудно начинать в восьмидесятые))) Тогда еще и книг не было.

Не скажите, к ЕС-ке, не та которая настольная, а та которая напольная. Шла тонна документации, по всем языкам прилагаемых к ней на дискетах.

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

Не, у меня дома была, батя с работы притащил когда их под списание повели. :) Моник только зелено-черный алфавитно-цифровой.

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

Предлагаю ещё и ядро таскать, а весь софт ставить в виртуалки. А то мало-ли как в зоопарке этих линуксов ядро соберут.

Хотя, подозреваю что если бы LXC поддерживал подмену ядер, так бы оно и было.

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

Из какой? Может это была книжка по асму?

Смiшно. Книжка естественно была по турбопаскалю. А не работало потому что видимо надо было что-то подключить, прописать или что-то в этом роде, скорее всего. Не работали именно самые первые примеры. Я штуки три-четыре попробовал и плюнул на это дело.

Опа, а разве у TP когда-то была русская справка?

Была. Прямо на купленном сиди.

Лучше не напоминайте, про этот ночной кошмар программиста. Довелось поюзать, достаточно плотно. Без мата говорить невозможно.

Смотря как использовать. Мне вчера вечером надо было сгенерировать 400 нестандартных (не ean-13) штрихкодов. И поставить их потом аккуратненько в нужные места, с нужным размером и с нужной подписью. Естественно я не стал вникать в конкретно этот штрихкод, а нашёл сайт, который генерирует такие, сгенерировал svg и потом сел за скрипт, который помещает, чистит всякую служебную инфу svg и залочивает её, задаёт размер, надпись в CorelDraw. Очень сомневаюсь, что на твоём любимом языке всё это можно сделать как-то легче и лучше. Скорей всего, если бы корел поддерживал то, к чему ты привык, то было бы то же самое, с минимальными отличиями. Кошмар будет, если пытаться инструментом делать то, к чему он не предназначен.

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

К слову, многие адобовские программы поддерживают сразу три языка для скриптинга, и раньше, если мне нужно было переделать чужой js-скрипт под себя, я просто переписывал его на vb. Я вообще не знал js и не мог написать ни строчки, но свободно «читал». Так вот эти переписанные скрипты мало чем отличались. Ну а т.к. vb «системный», то возможностей у него было больше, разумеется.

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

rechnick ★★★
()

Lazarus не популярный. Но он как бы почти на уровне с Delphi. По удобству IDE. В Lazarus удобно отлаживать, в Delphi 10 - не очень. Мне там трудно отлаживать, в Delphi.

Перешел на Lazarus.

На Lazarus хорошо писать небольшие программы.

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

А когда Фараонов написал свою книгу? Яндекс говорит, что в 2003 году. Поздновато как-то для турбо паскаля.

У вас не правильный яндекс и он несет неправильный мёд. 1992-1993 три тома при том что 6-ой tp вышел в 1990-ом, имхо не совсем поздно для написании и издания книг.

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

только на родном немецком есть ссыль на Линукса(«не говорящего плохо о мёртвых» обсуждение Дейкстрового considered harmfull) самоутверждающегося над Виртом

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

Вообще Вирта паскаль давно не интересует, он до сих пор занимается Обероном, и недавно опять подправил свой последний компилятор.

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

оторый мало растет с увеличением функционала программы

Просто он жирный изначально.

noch@amamiya /tmp/test $ cat hello.pas 
begin

  writeln ('hello');
end.
noch@amamiya /tmp/test $ fpc hello.pas 
Free Pascal Compiler version 3.0.4 [2019/11/22] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling hello.pas
Linking hello
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
4 lines compiled, 0.4 sec
noch@amamiya /tmp/test $ ls -lh hello
-rwxr-xr-x 1 noch noch 178K Apr 26 00:45 hello
noch@amamiya /tmp/test $ ldd hello
        not a dynamic executable
noch@amamiya /tmp/test $ vim h.c
noch@amamiya /tmp/test $ cat h.c 
#include <stdio.h>

int main()
{
  printf("hello\n");
  return 0;
}
noch@amamiya /tmp/test $ cc -static -o h h.c
noch@amamiya /tmp/test $ ls -lh h
-rwxr-xr-x 1 noch noch 758K Apr 26 00:46 h
noch@amamiya /tmp/test $
noch
()
Ответ на: комментарий от noch

Вот так честнее сравнивать:

$ cat main.c
#include <stdio.h>

int main(void)
{
        puts("Hello");
}
$ musl-gcc -Os -static -o h main.c
$ ldd h
        not a dynamic executable
$ ls -lh h
-rwxr-xr-x 1 fsb4000 fsb4000 16K Apr 26 00:05 h
fsb4000 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.