The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Новая версия среды разработки для FreePascal - Lazarus 2.0.0

05.02.2019 20:30

Состоялся релиз интегрированной среды разработки Lazarus 2.0, основанной на компиляторе FreePascal и выполняющей задачи, сходные с Delphi. Среда рассчитана на работу с выпуском компилятора FreePascal 3.0.4. Готовые установочные пакеты с Lazarus подготовлены для Linux, macOS и Windows.

Среди изменений в новом выпуске:

  • Проведена работа по улучшению работы на экранах с высокой плотностью пикселей (HighDPI);
  • Добавлена поддержка поиска мест определения различных конструкций и вывода подсказки по значениям параметров;
  • Реализован пакет pas2jsdsgn для создания web-приложений путём трансляции кода Pascal в представление на JavaScript с использованием Node.js;
  • Добавлено меню для скрытия пиктограмм компонентов, таких как TOpenDialog. Добавлена опция для показа не отображаемых компонентов;
  • Переработан интерфейс для публикации проекта и формирования пакетов;
  • Улучшен интерфейс для создания новых компонентов;
  • В редактор добавлена команда "smart move cursor" для быстрого перемещения курсора между словами (по началу или концу слов). В панель добавлено подменю для перехода по закладкам;
  • Представлен новый экспериментальный отладчик на базе LLDB от проекта LLVM. Расширены возможности штатного отладчика на базе GDB;
  • Реализованы опции для отключения поддержки различных графических форматов с целью уменьшения размера приложения (-dDisableLCLGIF, -dDisableLCLJPEG, -dDisableLCLPNM, -dDisableLCLTIFF).


  1. Главная ссылка к новости (http://forum.lazarus-ide.org/i...)
  2. OpenNews: Новая версия среды разработки для FreePascal - Lazarus 1.8.0
  3. OpenNews: Новая версия среды разработки для FreePascal - Lazarus 1.0
  4. OpenNews: Релиз компилятора Free Pascal 3.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50097-lazarus
Ключевые слова: lazarus, pascal
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (151) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:32, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –22 +/
    Оно живо?
     
     
  • 2.2, Аноним (2), 20:35, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –27 +/
    Увы, как видите.
     
     
  • 3.28, MINIX (?), 22:12, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +16 +/
    А в чем недовольство? Оно работает, даже приложение можно написать, а не довольствоваться "в консоли можно" и "голодрано, зато в вебе"... Альтернатива Java и C#, но они со сборкой и с зависимостями. Qt... Ну стоимость C++ со скилом Qt такова, что уж лучше на Java или C# с моно, хотя бы найти потом на поддержку можно будет кого-то...
     
     
  • 4.97, Qwerty (??), 14:23, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Да ладно вам. Pascal/Дульфи давно уже умерли, даже студенты на них ничего не пишут.
     
     
  • 5.99, llolik (ok), 15:16, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну раз Embarcadero ещё не обанкротилось, с его-то прайсом (причаститься тут  http://store.embarcadero.ru/),качеством и маркетингом, и FPC/Lazarus кто-то пилит (судя по Git-зеркалам https://github.com/graemeg/freepascal/commits/master и https://github.com/graemeg/lazarus/commits/upstream довольно бодро), значит всё-таки кто-то пишет.
     
  • 2.3, llolik (ok), 20:47, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +15 +/
    А вот серьёзно: что такое есть из мейнстрима, чтобы "натыкать" GUI, собрать, и оно нативно (т.е. не Electron, не Java и тд) работало, без перепиливаний и выноса мозга со сборкой dependencies?
    Лазарь, конечно штука свеобразная, но, в принципе, почему бы и нет.

    ЗЫ. Отладчик, правда, ужасный.

     
     
  • 3.4, Аноним (4), 20:56, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Qt?
     
     
  • 4.9, llolik (ok), 21:10, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Qt?

    Не, руками-то оно понятно. В лазаре тоже можно всё руками писать. Среда, она же RAD IDE, по возможностям хотя бы похожая существует? Я такой не знаю. Возможно только я не знаю.
    Плюс Лазарь удобен чем: собрал под linux - собрал с GTK/Qt, собрал под Windows - родной WinAPI, собрал под Mac - родной Cocoa. Они как-минимум стараются делать свой LCL максимально нативным под каждую таргет-платформу, а не мимикрию в стиле Qt.

    ЗЫ. Lazarus умеет использовать Qt, как виджет-сет. Хоть Qt4, хоть Qt5.

     
     
  • 5.15, Cradle (?), 21:33, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://en.wikipedia.org/wiki/Qt_Creator разве не достаточно? Возможности портирования приложения на win, linux, macos, android, ios - разве мало? Да, Embarcadero RAD который "делфи" сейчас тоже умеет на андроид и ios портироваться, но видели бы вы какое вырвиглазное непотребство там получается. Я уже молчу про код который оно генерит - забудьте все что вы знали про оптимизацию и придумайте самую невероятную пакость, и все равно такого как у них не получится выдумать
     
     
  • 6.21, 111 (??), 22:00, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > https://en.wikipedia.org/wiki/Qt_Creator разве не достаточно? Возможности портирования
    > приложения на win, linux, macos, android, ios - разве мало? Да,
    > Embarcadero RAD который "делфи" сейчас тоже умеет на андроид и ios
    > портироваться, но видели бы вы какое вырвиглазное непотребство там получается. Я
    > уже молчу про код который оно генерит - забудьте все что
    > вы знали про оптимизацию и придумайте самую невероятную пакость, и все
    > равно такого как у них не получится выдумать

    Ну дак и  Qt и Qt_Creator умеет на андройд! Я запускал свою самоделку на телефоне. Правда тоже вырвиглазно получилось :)))

     
  • 6.24, Аноним (24), 22:03, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    в Qt есть такая богата копмонентная база как в Delphi, как визуальная так и не визуальная? Те же grid'ы для отображения данных из БД, да и компонентов для работы с СУБД гораздо больше, чем в Qt. Для примера, если нужно написать приложение для анализа .apk (так, на вскидку), нужно несколько компонентов: распаковщик архивов, парсер XML, компонент для отображения данных - grid, tree-view, если хотите, записать это в базу. В Delphi это делается с использованием компонентов, предоставляемых из коробки. Делая это в Qt вам придется искать исходники архиватора, парсера xml (ладно, он есть там), а работу с FireBird, например нужно еще попотеть обеспечить, плюс grid - писать свой адаптер, потом мучиться все это скомпилировать, выискивая недостающие includ'ы....
     
     
  • 7.25, 111 (??), 22:05, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > а работу с FireBird

    ну толсто же :)))


     
  • 7.44, Michael Shigorin (ok), 01:27, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http://doc.qt.io/qt-5/sql-driver.html#qibase-for-borland-interbase
     
     
  • 8.49, Аноним (24), 06:59, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да-да InterBase который уже далеко не FireBase, особенно с версии FireBase 3... текст свёрнут, показать
     
     
  • 9.68, Аноним (68), 10:06, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Он FireBird FireBase это другое ... текст свёрнут, показать
     
  • 8.69, Аноним (68), 10:11, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В Qt нет быстрых gridview-ов уровня тех что были в delphi 7 и выше, может за пар... текст свёрнут, показать
     
  • 7.48, Аноним (48), 06:49, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > а работу с FireBird

    А чё не paradox?

     
     
  • 8.50, Аноним (24), 07:00, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Собственно, почему бы и нет, ведь с sqlite мне и предлагают альтернативу в Qt ... текст свёрнут, показать
     
     
  • 9.70, Аноним (68), 10:14, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Потому-что серверная БД, которая удобна для решений используемых небольшими комп... текст свёрнут, показать
     
  • 9.94, фф (?), 13:41, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ну пользуй свой интербейз какое-то нытье на пустом месте http doc qt io qt-... текст свёрнут, показать
     
  • 6.26, Аноним (24), 22:05, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    в Qt есть такая богата копмонентная база как в Delphi, как визуальная так и не визуальная? Те же grid'ы для отображения данных из БД, да и компонентов для работы с СУБД гораздо больше, чем в Qt. Для примера, если нужно написать приложение для анализа .apk (так, на вскидку), нужно несколько компонентов: распаковщик архивов, парсер XML, компонент для отображения данных - grid, tree-view, если хотите, записать это в базу. В Delphi это делается с использованием компонентов, предоставляемых из коробки. Делая это в Qt вам придется искать исходники архиватора, парсера xml (ладно, он есть там), а работу с FireBird, например нужно еще попотеть обеспечить, плюс grid - писать свой адаптер, потом мучиться все это скомпилировать, выискивая недостающие includ'ы....
     
     
  • 7.45, Stax (ok), 03:26, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы лукавите и притягиваете себе странные инструменты в оправдание Зачем вы взял... большой текст свёрнут, показать
     
     
  • 8.51, Аноним (51), 07:09, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Чо за бред В не поддерживаемомо Дельфи ть, почему неподдерживаемом то,... большой текст свёрнут, показать
     
  • 8.53, Аноним (51), 07:52, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, придется покупать коннектор Видимо, придется купить при этом еще и Оракл, ... текст свёрнут, показать
     
     
  • 9.72, Аноним (68), 10:19, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Причём непонятно зачем таки покупать, есть же куча вариантов законных ... текст свёрнут, показать
     
     
  • 10.91, фф (?), 13:28, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Какие законные варианты без покупать ты без покупать даже саму свою делфю за... текст свёрнут, показать
     
  • 8.55, Аноня (?), 08:01, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я, конечно, всё понимаю, но зачем в QT поддержка Sqlite И если она есть, то ест... текст свёрнут, показать
     
     
  • 9.98, Stax (ok), 15:01, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я выше дал ссылку, там полный список Есть даже оракл Создатели Qt решили, что ... большой текст свёрнут, показать
     
  • 8.71, Аноним (68), 10:17, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте возьмём за сервер PostgreSQL, какая будет разница, gridview к которому л... текст свёрнут, показать
     
     
  • 9.93, фф (?), 13:34, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    глазами 100000 строк ну да, ну да это все что надо знать о делфи програм... текст свёрнут, показать
     
     
  • 10.149, lel (?), 10:24, 08/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте не будем судить по одному комментатору о сообществе в целом ... текст свёрнут, показать
     
  • 8.142, мшефд (?), 20:24, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    http wiki freepascal org SQLdb_Package https sourceforge net projects zeosli... текст свёрнут, показать
     
  • 7.46, anonymous (??), 06:30, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В Qt уже есть поддержка, как zip-архивов, так и Firebird - "из коробки". Ничего искать не надо
     
  • 6.52, Аноним (51), 07:46, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > уже молчу про код который оно генерит - забудьте все что
    > вы знали про оптимизацию и придумайте самую невероятную пакость, и все
    > равно такого как у них не получится выдумать

    Тогда уж молчи и о кодерах, которые пишут говнокод, даже не вспоминая о существовании такого понятия как "оптимизация". Заодно промолчим о настройках компилятора и линковщика - иногда программисты, которые приходят на работу устраиваться, не могут ide запустить, если на десктопе ярлычок отсутствует...

     
     
  • 7.57, Аноня (?), 08:05, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > даже не вспоминая о существовании такого понятия как "оптимизация"

    Потому что запуганы таким понятием как "предварительная оптимизация". Вообще, разработчики, которые тонко улавливают грань когда нужно начинать оптимизировать не так часто и встречаются

     
     
  • 8.60, Аноним (51), 08:24, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ха Зато почти повсеместно встречаются разработчики, которые на вопрос почему т... текст свёрнут, показать
     
     
  • 9.154, Аноня (?), 21:22, 13/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это, конечно, не допустимо Когда сложная бизнесс-логика пересекается с оптимизи... текст свёрнут, показать
     
  • 6.67, Аноним (68), 10:05, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что там с кодом, они же llvm переехали?
     
     
  • 7.75, nobody (??), 10:31, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тот же вопрос возник
     
     
  • 8.89, T1000 (?), 12:46, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Пилится Можно собрать самому уже сейчас, правда не без бубна ... текст свёрнут, показать
     
  • 6.84, llolik (ok), 11:29, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не настолько плотно им пользовался, чтобы авторитетно заявлять К примеру, мини... большой текст свёрнут, показать
     
  • 5.22, мое правило (?), 22:01, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В qt мимикрия на очень высоком уровне. Там минимальные отличия от нативного тулкита, большинство и не заметит. qt под в качестве rad подходит на все 100%. Единственное "но" - размер дистрибутива, в который надо включить рантайм, но 30 мегабайт туда, 30 сюда, сейчас таким уже не парятся.

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

     
     
  • 6.38, Онаним (?), 23:41, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    30 мегабайт туда-сюда? Спасибо, я лучше на Delphi.
     
     
  • 7.81, Ванёк (?), 11:06, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну уж нет, С++ православнее!
     
  • 7.95, фф (?), 13:46, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    30 мегабайт сейчас в интернете любай страничка с котиками весит.

    когда свою делфи-поделку на линуксе или фре запустишь без бубна и без вайна и когда делфя будет бесплатна - тогда и поговорим о 30 мегабайтах

     
  • 5.139, анонн (?), 16:52, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ЗЫ. Lazarus умеет использовать Qt, как виджет-сет. Хоть Qt4, хоть Qt5.

    Посмотрел:


    % pkg search lazarus
    lazarus-gtk2-1.8.4_1           Portable Delphi-like IDE for the FreePascal compiler (GTK2)
    lazarus-qt4-1.8.4_1            Portable Delphi-like IDE for the FreePascal compiler (QT4)
    lazarus-qt5-1.8.4_2            Portable Delphi-like IDE for the FreePascal compiler (QT5)



    прикольно. Если бы еще первый релиз был лет на 6-7 раньше ...

     
     
  • 6.140, bentall (ok), 17:17, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > прикольно. Если бы еще первый релиз был лет на 6-7 раньше ...

    Ну бета в 2009 уже была (а LCL — вообще давно начали), но, похоже, пока был более-менее жив Borland Kylix стимула выводить альтернативу из беты было куда меньше. А когда Kylix не стало — вот тогда Лазарь воскрес и воспрял.

     
     
  • 7.141, анонн (?), 17:34, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> прикольно. Если бы еще первый релиз был лет на 6-7 раньше ...
    > Ну бета в 2009 уже была (а LCL — вообще давно начали),
    > но, похоже, пока был более-менее жив Borland Kylix стимула выводить

    Kylix кстати вроде тоже с вайна так и не портировали, забросив.
    И начать-то начали, но сначала оно дельфям не конкурентом было, а когда стало, оказалось уже и потихоньку почти невостребованным, потому что после перепокупок кодожиром и (в конце) эмбаркадерой и всяческих метаний с дельфей стали сползать везде, где можно. На VB.NET, C# и прочее - гуй там, если я не путаю ничего, тоже можно было накликать только в путь.

     
     
  • 8.145, bentall (ok), 02:44, 08/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    С учётом того, что разрабатывал это тот же Андерс Хейлсберг, что и Delphi в его ... текст свёрнут, показать
     
  • 3.7, Cradle (?), 21:07, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Qt !!!
     
     
  • 4.10, llolik (ok), 21:11, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Qt !!!

    Выше ответил комментатору.

     
  • 3.20, asdasd (?), 21:57, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    wxWidget. IDE Borland напоминает.
     
     
  • 4.63, тоже Аноним (ok), 09:37, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    wxWidgets. И напоминает оно не Borland IDE, конечно, а MFC / VCL, с которых и писалось.
    В остальном именно так, как мечтает вышеписавший: без лишней тяжести, нативные контролы, кой-какие редакторы для того, чтобы это добро намышевозить, если не умеешь ручками...
     
     
  • 5.66, Ю.Т. (?), 10:02, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > wxWidgets. И напоминает оно не Borland IDE, конечно, а MFC / VCL,
    > с которых и писалось.
    > В остальном именно так, как мечтает вышеписавший: без лишней тяжести, нативные контролы,
    > кой-какие редакторы для того, чтобы это добро намышевозить, если не умеешь
    > ручками...

    ...и даже без совместимости по ABI между минорными версиями, всё как у больших. ))

     
  • 3.32, Аноня (?), 22:52, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gtk + glade + rust + relm

     
     
  • 4.77, Аноним (68), 10:57, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давно хочу правилку табличек в бд со своими правилами, проблема в том что там 100+ тыс. строк люди фильтруют/правят в т.ч. массово, в кнопко-формочном(когда правка записей по одной или по заранее определённому алгоритму) никак не реализуемо за вменяемые сроки, сейчас используется вариант DB->Excel->Db и текущими инструментами что-то как-то всё не хочет адекватно работать ( нет gridvew умеющих с более-менее адекватными трудозатратами работать с кучей данных не сжирая по несколько Гб оперативки)
     
  • 3.101, Харитон (?), 17:20, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже в свое время на него смотрел, пока не увидел CodeTyphon.
    Тот же Лазарь, только доработанный и часто обновляющийся.
    Самособирающийся и мультиплатформный из коробки с самосборкой всех прекомпилиров если надо.
    https://www.pilotlogic.com/sitejoom/
     
     
  • 4.104, Anonim (??), 18:38, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это тот, который в русский Wiki Lazarus по кросскомпиляции вписали, удалив оригинальную инструкцию? Вы меня извините, но за одно это бежать нужно от таких "проектов".
     
  • 4.110, llolik (ok), 21:42, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Тоже в свое время на него смотрел, пока не увидел CodeTyphon.
    > Тот же Лазарь, только доработанный и часто обновляющийся.

    Это не Лазарь доработанный, это master-trunk snapshot лазаря, на который положены не ревьювеные и не принятые патчи из багтрекера, и натащены до кучи все более-менее популярные пакеты.
    Стабильность от всего этого кое как склееного мягко говоря удручающая.

    Особенно после запиливания в 2.0 менеджера пакетов, так что можно все популярные пакеты ставить из репы "в один клик", нужность CT остаётся под большим вопросом.

     
  • 2.6, Аноним (6), 21:00, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Живо, и быстрее многих хипстерских языков.
     
     
  • 3.11, Cradle (?), 21:22, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    быстрее в чем? - время написания, время исполнения, время компиляции?
    В основе идеологии паскаля с самого начала было заложено быстрое время компиляции и за счет этого быстрое время написания и отладки программ на слабых машинах, что было очень нужно и полезно 30-40 лет назад, но извините сейчас совешенно не актуально.
    По сабжу: да, freepascal очень даже толковый проект для поддержки легаси и академического кода, в том числе и на делфи конечно, да и поиграться на тему расширения кругозора тоже не повредит, так что радует что там хоть что-то шевелится. Но пожалуйста, не надо его кому-то для реальных новых проектов советовать.
     
     
  • 4.13, Аноним (13), 21:27, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >Но пожалуйста, не надо его кому-то для реальных новых проектов советовать.

    Абаснуй?! Я на Дельфях под Винду приличные приложения пишу. Жалоб нет.

     
     
  • 5.17, Cradle (?), 21:42, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    жалобы появятся у тех кому ваши приложения поддерживать придется. А также портировать, тестировать и оптимировать.  
     
     
  • 6.30, Crazy Alex (ok), 22:26, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Лазарус, вообще-то, прост, как топор, что с дельфей пошло ещё. Не чета кутям тем же. Ну и если хоть что-то на дельфях делал (а делали очень многие, в постсовке - тем более) - вообще проблем никаких.

    Портировать - разве что на какую-то адскую экзотику? Потому что на всех трёх основных ос оно просто работает. Оптимизировать? Уж хуже питона/php/js не будет,  а для performance critical оно и не предназначено.

     
     
  • 7.31, 111 (??), 22:31, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вот как раз если "хоть что-то", то проблем никаких, а вот дельфисты что-то не шибко переходят - там они к своим проприетарным сторонним компонентам приросли и нитуды и нисюды...

     
     
  • 8.34, Crazy Alex (ok), 23:03, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    это да, анекдотов на эту тему хватало Но тем не менее есть куча народу, умеющег... текст свёрнут, показать
     
  • 6.78, Аноним (68), 10:59, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да LLVM там в качестве компилятора, что он такой ужасный? Что вы всё какие-то байки из прошлого тянете?
    Поддерживать C++, Rust или (не дай.. ) js легче?
     
     
  • 7.79, Аноним (68), 11:00, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тулкита для компиляции, да не важно.
     
  • 7.85, Аноним (85), 11:31, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чёё, FreePascal на LLVM? Чур меня, чур меня, чур меня...
     
  • 7.88, Cradle (?), 12:46, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    http://wiki.freepascal.org/LLVM - он тан не есть, его там можно опционально включить (не самый свежий), и там же подробно и совершенно в согласии с их идеологией написанно почему это можно и не делать
     
  • 4.58, Аноним (6), 08:08, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Быстрое время написания тоже сейчас важно. Человеко часы и бизнес делают своё дело. Иначе писали бы на ассемблере.
    Скорость исполнения: https://benchmarksgame-team.pages.debian.net/benchmarksgame/which-programs-are
     
  • 4.64, КО (?), 09:46, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >В основе идеологии паскаля с самого начала было заложено

    На самом деле нет - в основе идеологии легкая анализируемость кода. Вау эффект связанный с быстрой компиляцией это побочное. Основное - при сопровождении намного легче понимать что написано и зачем (хотя и не идеал). За эту свою академичность и нелюбим профами на западе.

     
  • 4.100, vdb (?), 16:57, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > быстрое время компиляции <...> извините сейчас совешенно не актуально.

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

     

     ....большая нить свёрнута, показать (72)

  • 1.5, 111 (??), 20:57, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    почти делфи :)
     
  • 1.8, Laura Bodewig (ok), 21:09, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >> Реализован пакет pas2jsdsgn для создания web-приложений путём трансляции кода Pascal в представление на JavaScript с использованием Node.js;

    "Это кого-то попросили сделать!"

     
  • 1.12, Аноним (13), 21:24, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Эмбаркадеро Делфи до сих пор не умеет в 64-бита. ФриПаскаль умеет в 64 бита? Почему компиляторы Паскаль не умеют в  64 бита?
     
     
  • 2.14, KhabMan (ok), 21:28, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Умеет FreePascal без Лазаруса в 64 бита, только его качать отдельно от 32-битного надо
     
  • 2.16, Cradle (?), 21:38, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    им идеология паскаля не позволяет пользоваться сишными компиляторами вроде llvm или gcc, они вынуждены все сами писать, а поскольку занимаются там этим полтора человека, то и результат такой. freepascal хоть что-то пытается заимствовать, были у них обсуждения в ленте, а в Embarcadero вообще забили на это.
     
  • 2.19, Ю.Т. (?), 21:53, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Freepascal имеет 64-битный вариант, в чём дело? Лазарус это лишь поверх того среда разработки и набор классов.
    Вон лежит примитивный 64-битный линуксовый экзешник, набросанный в Лазарусе поверх одного из базовых классов с GUI.
     
     
  • 3.73, Аноним (73), 10:25, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > линуксовый экзешник

    ))))))

     
     
  • 4.76, Ю.Т. (?), 10:43, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> линуксовый экзешник
    > ))))))

    эКЗекьютебл бит сет (+x). Ну?

     
  • 2.23, 111 (??), 22:02, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Эмбаркадеро Делфи до сих пор не умеет в 64-бита. ФриПаскаль умеет в
    > 64 бита? Почему компиляторы Паскаль не умеют в  64 бита?

    новость 2011 года

    http://blog.synopse.info/post/2011/12/04/Total-Commander-64-bit-is-using...-L


     
  • 2.80, Аноним (68), 11:00, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну хватит уже... не смешно даже... Всё он умеет.
     
  • 2.82, Аноним (68), 11:11, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    What s New in Delphi and C Builder XE2 Go Up to What s New This release provide... большой текст свёрнут, показать
     
     
  • 3.87, Аноним (-), 12:20, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Delphi 64-bit cross compiler (DCC64.EXE, the Delphi 64-bit Command Line Compiler)

    Ты про команд-лайн компилер? А скажи почему в вкладке создать новый проект VCL нету 64-бита. Там только 32-бита фигурируют. Согласись ЭмбаркадероДельфийцы не осилили 64-бита до конца.

     
     
  • 4.138, FedeX (ok), 16:47, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что обычный делфи проект компиляется без проблем и под 32 и под 64 бита - не?))
     

  • 1.18, Skullnet (?), 21:47, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Оно морально и физически устарело.
     
     
  • 2.27, nc (ok), 22:06, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, но такие вещи как sh-скрипты и make-файлы физически и морально устарели на порядок больше. И тем ни менее ими приходится пользоваться.
    А Лазарус - я никогда им не пользовался, но паскаль мой первый язык, и хотя си-подобные языки мне нравятся куда больше, все-же из ностальгических соображений приятно что проект развивается.
     
  • 2.39, Аноним (39), 23:58, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В чем конкретно заключается устаревание? Просто не модно или существуют какие-то принципиально новые подходы, которые сделали это систему неактуальной?

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

     
     
  • 3.40, Ю.Т. (?), 00:10, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В чем конкретно заключается устаревание? Просто не модно или существуют какие-то принципиально
    > новые подходы, которые сделали это систему неактуальной?

    На любое количество вопросов этого рода получается (в вечном цикле) ответ "мы просто знаем, что паскаль устарел". Как устарел? Устарел. Откуда известно? Все знают. И начинай сначала.
    Не исключаю даже, что сей коллега просто дразнится -- мол паскаль устарел "физически (!)и морально". Не те уже биты в стандарте, ох, не те. Нет прежней крепости.

     
     
  • 4.92, Cradle (?), 13:30, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    паскаль устарел в тот момент когда Борланд решил вместо более-менее универсально... большой текст свёрнут, показать
     
     
  • 5.96, llolik (ok), 14:06, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да Дельфи-то как таковой ИМХО вполне ничего Нормально развивался Проблема и о... большой текст свёрнут, показать
     
     
  • 6.119, bentall (ok), 11:02, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное всё дело в том что Microsoft Андерса Хейлсберга переманила И не его од... большой текст свёрнут, показать
     
     
  • 7.126, Cradle (?), 13:24, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо за ссылку, тоже очень интересно. Автор еще там и книгу по программированию написал, в лучших традициях :)
     
  • 7.131, Cradle (?), 13:59, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Автор умер 27. Dez 2018, сердечный приступ. Проект остался, последние коммиты 27 ноября.
    http://www.lazarusforum.de/viewtopic.php?f=1&t=11923
     
     
  • 8.132, bentall (ok), 14:46, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Кошмар какой ... текст свёрнут, показать
     
     
  • 9.133, Cradle (?), 15:01, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    да кошмар, слов нет просто ... текст свёрнут, показать
     
  • 5.103, Ю.Т. (?), 18:27, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > паскаль устарел в тот момент когда

    Точка зрения вроде интересная, но как-то всё в куче, что в пространстве решений, что во времени.
    Т.е. до 95-го года (кстати, год я верно назвал по памяти :))) паскаль не устарел, а потом сразу устарел?

    И виндоуз 95 никак ни на что не повлиял?

    И каким здесь боком Вирт?

     
     
  • 6.106, Cradle (?), 20:20, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    если это решение было принято в 95-ом - то да, именно в тот момент и в согласии ... большой текст свёрнут, показать
     
     
  • 7.111, Ю.Т. (?), 21:50, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно Но выражение неудачное очень Не устарел, а был вытеснен, и всё-таки не... большой текст свёрнут, показать
     
     
  • 8.115, Cradle (?), 23:12, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    на мой взгляд устарел потому что был обьявлен ненужным в угоду более новому прод... большой текст свёрнут, показать
     
     
  • 9.116, Ю.Т. (?), 09:32, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Выход вин95 придал их студиям совершенно особую значимость Одна система, одна с... большой текст свёрнут, показать
     
     
  • 10.124, bentall (ok), 13:02, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Виртовский компьютер Lilith с вертикальным диспллем и многооконной операционной... большой текст свёрнут, показать
     
     
  • 11.127, Cradle (?), 13:34, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    UCSD паскаль вроде активно и не дешево продавался, на чем собственно Борланд и в... текст свёрнут, показать
     
     
  • 12.129, bentall (ok), 13:47, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ubuntu Control Center, который, я так понимаю, в начале 2010 годов использовался... текст свёрнут, показать
     
  • 12.136, Ю.Т. (?), 15:21, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, всё же дело в том, что Си тогда уже достаточно повсеместный был, чт... текст свёрнут, показать
     
  • 11.135, Ю.Т. (?), 15:13, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Если верить википедии, времена до-досовские Читал Almost perfect Peterson-а н... текст свёрнут, показать
     
     
  • 12.137, bentall (ok), 15:44, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, первая DOS 8212 1981 Алан Кей раньше начинал, но он работал на дорогом,... текст свёрнут, показать
     
  • 5.151, евкмунмиьноьктвп (?), 21:39, 09/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >паскаль на самом деле очень хорошо мог бы вписаться в embedded разработку

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

     
  • 3.107, Аноним (107), 21:32, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Устаревание не в прямом смысле больше не годен , а не соответствует современно... большой текст свёрнут, показать
     
     
  • 4.113, Ю.Т. (?), 22:14, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну вот например синтаксис. Он явно устарел. Времена, когда можно было писать

    ...
    > синтаксический сахарок

    Ещё короче, Паскаль это не Сишарп?

     

     ....большая нить свёрнута, показать (24)

  • 1.29, saahriktu (ok), 22:17, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ура! Ждём обновление Free Pascal Compiler'а!
     
  • 1.33, Аноним (33), 23:02, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто знает, почему я сколько не боролся, не смог запустить его на сентос 7?  Вроде не вконец криворукий, а поди ж ты! Кто-нибудь смог?
     
     
  • 2.35, 111 (??), 23:12, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    на бубунте работает без плясок с бубном
     
  • 2.42, имя (?), 01:00, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    телепаты в отпуске
     
     
  • 3.59, Аноним (33), 08:23, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это понятно. А адекваты?
     
     
  • 4.90, T1000 (?), 12:48, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Всё работает.
    strace в помощь.
     
  • 2.130, getfr (?), 13:49, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего, проблема из-за требования прав root (или +s, что почти то же самое)
     
  • 2.134, Noname (??), 15:02, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Работает и Сент, и на Федоре, и на всем остальном.
     

  • 1.36, жабабыдлокодер (ok), 23:15, 05/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    "Живи долго и процветай"
     
     
  • 2.37, Аноним (37), 23:30, 05/02/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Сам по себе, чтобы проЦветал не получится. Надо слегка вскопать, посадить, наконец оградку вокруг привести в порядок, чтобы навещающие Кобол не затоптали. Хотя, впрочем, пожелание "живи" тоже больше похоже на черную издевку...
     

  • 1.43, 4eburashk (?), 01:12, 06/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Молодцы! Расцеловал и побежал ставить.
     
  • 1.47, Аноним (47), 06:31, 06/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Раз оно существует - кому-то это да надо. Успехов!
     
     
  • 2.83, Аноним (83), 11:16, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для старпёров сойдёт, а для молодёжи нужно IDE на Rust'е, но его нету.
     
     
  • 3.108, Аноним (107), 21:33, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас 4 ошибки в слове rust: правильно писать D.  :)
     
     
  • 4.118, bentall (ok), 10:46, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У вас 4 ошибки в слове rust: правильно писать D.  :)

    Боюсь те, кто значает что такое язык D — молодёжью уже не называются. Хотя что-то в стиле Lazarus'а или Qt Creator для D могло бы добавить этому языку популярности. Совсем начинающим можно б было говорить, что это такой диалект C# с понижеными требованиями к железу. :D

     
  • 3.150, burjui (ok), 21:35, 09/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    IDE для Rust уже есть - плагин Rust для IntelliJ IDEA. Работает далеко не идеально, но лучше, чем ничего или плагин для VSCode (которую только с натяжкой можно назвать IDE). Что касается гуя, в Rust'е нету ничего, и проблема актуальна, но ни разу не фатальна.
     

  • 1.56, Аноним (56), 08:04, 06/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Долгих лет процветания сему набору. Хоть и не пользуясь давно.
     
  • 1.62, Аноним (62), 09:11, 06/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне вот не хватает в ней однооконного режима. Почему-то на винде он есть,а в линуксе - нет...
     
     
  • 2.65, Ю.Т. (?), 10:01, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне вот не хватает в ней однооконного режима. Почему-то на винде он
    > есть,а в линуксе - нет...

    Так делается же. Не через настройку, а модуль какой-то надо ставить, но делается (сам проверял). Не помню, где это (мне оно не нужно), может, на лазарус-вики.

     
  • 2.74, llolik (ok), 10:26, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне вот не хватает в ней однооконного режима. Почему-то на винде он
    > есть,а в линуксе - нет...

    Пакет AnchorDockingDsgn из поставки включить надо (https://imgur.com/dWeDwV4)

     
     
  • 3.109, Аноним (107), 21:36, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Даже странно, почему docking (как лучший стандарт де-факто) ещё должен отдельно включаться. Ностальгия - ностальгией, но в 21 веке думать надо на порядок ширше.
     
     
  • 4.112, llolik (ok), 21:51, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже странно, почему docking (как лучший стандарт де-факто) ещё должен отдельно включаться

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

     
  • 4.114, Ю.Т. (?), 22:15, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже странно, почему docking (как лучший стандарт де-факто) ещё должен отдельно включаться.
    > Ностальгия - ностальгией, но в 21 веке думать надо на порядок
    > ширше.

    Однако экран может оказаться не ширше замысла. Или, скажем, не на весь экран -- можно?

     
  • 3.117, bentall (ok), 10:37, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел я на Lazarus, а то после того я пересел с Delphi на BC++B, а потом на Qt и, постепенно, окончательно на Linux я на паскале как-то и почти не писал ничего. Но всегда знал, что открытый аналог дельфей есть. Впечатления — смешанные. Многое понравилось. Вот как включать докирование окошек нашёл быстро и без чтения документации (просто просмотрел что там в /usr/share/lazarus/components/ мой slackbuild сложил). В живущей у меня дефолтной XFCE, правда, заголовки доков выглядят как привет из 1990, но ладно, к этому можно или привыкнуть, ну или со временем как-то подрихтовать. Можно даже понять, что подключение этой штуки требует перекомпиляции среды. Но вот почему подключение банального набора SQL-ных датасетов (пакет SQLDBLaz), да и _вообще_ любого пакета тоже требует перекомпиляции? Которая, скажем так, далеко несупербыстрая. Есть подозрение, что веселухи в этот процесс добавляет то, что линуксовый ld пытается проинтерпретировать код dfm-ок, в смысле lfm-ок и начинает несколько тупить. Это как-то вообще лечится?
     
     
  • 4.121, llolik (ok), 11:31, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В живущей у меня дефолтной XFCE, правда, заголовки доков выглядят как привет из 1990

    Оно вроде как настраивается вот тут (https://imgur.com/IRXmObf). RightClick по линии дока.
    > Но вот почему подключение банального набора SQL-ных датасетов (пакет SQLDBLaz), да и _вообще_ любого пакета тоже требует перекомпиляции?

    Как пишут тут (http://wiki.freepascal.org/Lazarus_Packages#What_is_a_Lazarus_package.3F), FPC пока не поддерживает динамические пакеты, только статические. Следовательно надо всю IDE пересобирать, т.к. динамичской загрузки хидеров пока тоже нет, но что-то в этом направлении вроде как делают http://wiki.freepascal.org/Dynamically_loading_headers

     
     
  • 5.122, bentall (ok), 12:02, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, со стилем заголовков доков или полным их отключением всё оказалоь элементарно. Что там с динамической подгрузкой компонент пилят — полюбопытствую. А насчёт ускорения линковки кто-то работает?
     
     
  • 6.123, llolik (ok), 12:35, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > ускорения линковки кто-то работает?

    Вот это, честно говоря, не интересовался, но можно на форуме FPC или в irc спросить.

     

  • 1.86, via (??), 11:35, 06/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хмм, а правда на fpc можно в кросскомпиляцию под Cortex M0?
     
     
  • 2.102, Харитон (?), 17:39, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    под андроид/32 компилил консольную прокраму из Linux/х64.
    Правда, использовал CodeTyphon. Он при установке все кроскомпилеры/IDE/модули нужные вам накомпилит и все будет работать...
     
     
  • 3.105, Cradle (?), 19:11, 06/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    M0 это совсем не андроид, это помельче. Судя по их вики на сам кор можете fpc легко собрать, но для конкретного контроллера нужен будет рантайм и скрипты линкера, так что скорее всего придется попотеть и портировать из сишного тулчейна
     
     
  • 4.120, via (??), 11:16, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да, Это Arduino Zero и вся розетка MKR.  Ок, короче, только отдельные функции
     
     
  • 5.125, Cradle (?), 13:21, 07/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нет, скорее всего вы сможете с ним нормально работать, но не сразу, нужно будет адаптировать под контроллер. Рантаим контролелру для чего нужен: он инициализирует стек, обнуляет ram и инициализирует ее дефолтами из bss сегмента, больше от него никакой магии не требуется. В принципе 30-40 строк кода, но нужно понимать как оно работает.
     
  • 2.144, anonymous vulgaris (?), 02:22, 08/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не скажу за М0, а для raspberri pi можно
    http://wiki.freepascal.org/Ultibo_core
     

  • 1.128, Jkeks (?), 13:43, 07/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Все на DevelStudio фигачу, внучек дельфей.
     
  • 1.143, anonymous vulgaris (?), 01:53, 08/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Краткое введение в современный Object Pascal для программистов
    https://castle-engine.io/modern_pascal_introduction_russian.html

    Modern Object Pascal Introduction for Programmers
    https://castle-engine.io/modern_pascal_introduction.html

     
     
  • 2.146, bentall (ok), 06:05, 08/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Краткое введение в современный Object Pascal для программистов
    > https://castle-engine.io/modern_pascal_introduction_russian.html

    ну а кто игроделинм интересуется, может на сам castle-engine посмотреть.

     
  • 2.147, Ю.Т. (?), 07:52, 08/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Краткое введение в современный Object Pascal для программистов
    > https://castle-engine.io/modern_pascal_introduction_russian.html
    > Modern Object Pascal Introduction for Programmers
    > https://castle-engine.io/modern_pascal_introduction.html

    Спасибо, интересно, особенно в части Object. Но:
    *беглейше* глянул -- и, как и ожидал в русском переводе, обнаружил, что 1) добавлен юмор (как бы ни к чему). 2) термины переведены небрежно / неточно.

    Пример для 1) разделы 9.1 и 9.4, заглавия. Пример для 2) раздел 9.2, введение (перевод "CORBA" vs "bare" и, далее, "чистая особенность языка" vs "особенность чистого языка").

     
  • 2.148, tonysh (?), 10:21, 08/02/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть еще вполне неплохой перевод официальной документации:

    https://drive.google.com/drive/folders/0By1Ihlfr9cFlLUdtMFhlTUdlblU
    http://fpc-doc-ru.1gb.ru/

     

  • 1.152, Аноним (152), 15:41, 11/02/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ух... Как же он меня в своё время выручил. Надо было под Linux простенькую вещь сделать, а я в Linux не особо шарил (особенно в их традиционных методах программирования). Lazarus - стал для меня спасением. Интуитивно понятная, не требующая дополнительного изучения, кроссплатформенная. Что ещё нужно? Иметь одну среду разработки, один язык с единым набором компонентов для разных систем - это просто счастье программиста! Раз изучил и пиши хоть под Linux, хоть под Windows. Люди голову ломают, решая проблему портирования проекта под другую ОС, а тут всё для тебя из "коробки" завезли.
     
     
  • 2.153, Michael Shigorin (ok), 17:08, 11/02/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Люди голову ломают, решая проблему портирования проекта под другую ОС,
    > а тут всё для тебя из "коробки" завезли.

    ...на x86; см., например, https://bugzilla.altlinux.org/36023

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру