LINUX.ORG.RU

fpc/pascal текущее состояние версий

 , , , ,


0

3

добрый день, товарищи-колдуны!

на текущий день состояние с версиями - не совсем понятно (мне).
судя по ссылкам - работа идет:
github
gilab

на данный момент:

3.2.2 release
3.2.4 rc1/rc2
3.2.3
3.3.1

внимание вопросы:
вопрос1: кто в теме, пояснить что к чему?
вопрос2: кто-что использует, текущие/для разработки fpc/глюки-особенности итд
спасибо

p.s.
понятное дело, что текущая рабочая версия fpc-3.2.2 (по рекомендация офсайта).
естественно, тема связана непосредственно с Lazarus-IDE
хотелось-бы услышать других «колдунов» по поводу «темы топика».

★★★★★

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

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

firkax ★★★★★
()

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

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

Как бы можно только плюсовать оратора. Проект находится в стабильном (очень) состоянии, так что нет смысла идти выше repository_build, пока не столкнешься с bleeding-edge bugs.

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

что есть в репозитории дистрибутива

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

fpc-3.2.2,
lazarus-4.8

Без замечаний.

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

Кстати, у них там с пятой версии намечается глюкодром с gtk3 как дефолтный widgetset...

novus ★★
()

c fpc всё норм, а плохо то, что для визуальных компонент lazarus их поведение сильно отличается для gtk и qt сборок.
Некоторые функции вообще не реализованы. Например, для gtk2 сборки не сможешь задать картинку как фон listview, или размер заголовков вкладок PageControl: стандартное свойство TabWidth игнорируется.
Иногда хочется бросить эти компоненты и рисовать всё самому.
Если программировать что-то содержательное, fpc - мощное средство.
Если программировать что-то графическое стандартными компонентами, то это работает, пока ты не захочешь что-то сильно кастомное, выходящее за дефолт.

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

Впрочем, если дистр alt, то там lazarus научились готовить.

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

ALT Linux, p11.

$ rpm -q lazarus
lazarus-4.8-alt1.x86_64
$

давно перешли на 3.2.3?

* Sat Dec 14 2024 Artem Kurashov <saahriktu@altlinux.org> 3:3.2.3-alt1
- New version.
- Add patches for documentation.

Это я тогда в Сизиф отправил. Потом оно оттуда дошло до p11.

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

New version

хорошо, а кроме как «новая версия» - что можешь от себя добавить?
- сам по себе fpc - что добавлено из «запланированного», какие баги порубали?
- какие глюки Lazarus-IDE победили?
- лазарь, стыковка с компонентами (были проблемы с родным, по моему, что-то из web-xxx)
- в Lazarus-IDE не работал пункт "jump directly to method body". как с этим? (у меня не работает) судя по выкусам из инета - проблема в «старом/релизе» fpc-3.2.2. (может гонят?! :о)
- не правильно «подсвечивалась» строка break point (только красный цвет, настройки игнорировались)
- да и вообще, много чего, и по мелочи и так...(всего не упомнишь)
- ну и так, от себя лично?!

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

Я за всем этим не слежу. И GUI софт на Lazarus'е я не пишу.

Я писал простой консольный софт на Free Pascal.

ЗЫ. Из того, что заметил 2 года назад, - пофиксили приведение времени из UTC к локальному. Был такой баг, да.

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

там нет путаницы с версиями

тут тоже не особо напутали... есть некоторые «особенности», как и везде, где софт пилят!
я попросил тех кто в теме - прояснить/уточнить ситуацию.
если вы из оных, то, пожалуйста, велкам!
если нет - то совет мимо «корзины» :о)
спасибо конечно, но нет!

sunjob ★★★★★
() автор топика
Последнее исправление: sunjob (всего исправлений: 2)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария