The OpenNET Project / Index page

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



"Выпуск Lazarus 4.0, среды разработки для FreePascal"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от opennews (??), 09-Май-25, 09:25 
После полутора лет разработки опубликован релиз интегрированной среды разработки Lazarus 4.0, основанной на компиляторе FreePascal и выполняющей задачи, сходные с Delphi. Среда рассчитана на работу с выпуском компилятора FreePascal 3.2.2. Готовые установочные пакеты с Lazarus  подготовлены для Linux, macOS и Windows...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63209

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (1), 09-Май-25, 09:25 
Хорошая штука. Жаль, что мне не нравится Паскаль, и нет ничего похожего с C/C++...
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +5 +/
Сообщение от Александрemail (??), 09-Май-25, 10:29 
На плюсах есть фреймворк с ностальгией по дельфи - U++
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 14:02 
У Эмбарсадеро вроде дела идут не плохо. Дельфи все ещё неплохо себя чувствует. Более того ныне можно бесплатно пользоваться комьюнити эдишн бесплатно и легально.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от tm (?), 09-Май-25, 18:20 
Я боюсь, что в СЕ начнут обнаруживаться ограничения в долгоживущих серьезных проектах, например, ограничение использования сторонних компонентов, даже если они свободные.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (133), 09-Май-25, 18:58 
Со страхом надо бороться.
Ответить | Правка | Наверх | Cообщить модератору

184. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _ (??), 09-Май-25, 23:00 
... пока не продашь чго нить на жалких пять кусков или наберёшь в команду 5 прогерров :-)
Ну и под линь они больше не умеют, вот нах оно - такое счастье?
Не - пусть покоится с миром!
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

230. Скрыто модератором  +1 +/
Сообщение от Аноним (230), 10-Май-25, 16:34 
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

292. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от FireBirdSQLmail.ru (?), 12-Май-25, 10:09 
Зачем вы это пишите? После договорняка с мелкософтом в прошлой эпохи, дельфа не имеет и не будет иметь полноценной IDE и полноценного оконного решения для Linux
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

22. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Rezzet (??), 09-Май-25, 10:37 
Qt же есть?!
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

25. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от анонд (?), 09-Май-25, 11:09 
Qt (совсем) другая :)
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (38), 09-Май-25, 11:54 
по скрину сабж ни на турбопацкаль ни на дельфи как-то тоже особо не смахивает
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +4 +/
Сообщение от Я (??), 09-Май-25, 12:02 
Очень даже смахивает. Имел опыт разработки в Делфи в конце 90-х. Вроде, 3-й был.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (38), 09-Май-25, 12:08 
у дельфи, как и старых версий гимпа, миллиард окошек висел, а тут какая-то однооконная студия. не по олдскулу
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Я (??), 09-Май-25, 12:10 
В лазарусе, вроде, можно указать, одно окно или много
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от tm (?), 09-Май-25, 18:23 
Вы похоже не видели совоременные версии Delphi. Да, Delphi 7 был сного оконным, но позже Delphi стал однооконным, с похожим размещением компонентов как на скрине. Lazarus, конечно, запаздывает с дизайном IDE.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

175. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (175), 09-Май-25, 21:50 
не думаю что новее седьмого дельфи вообще много кто видел. сишарп занял его нишу довольно быстро.
Ответить | Правка | Наверх | Cообщить модератору

229. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 10-Май-25, 16:33 
после седьмой версии делфи пошел по рукам и сейчас используется только для всякого адского легаси...  в то время лазарь для переезда серьезного проекта с 7ки не подходил...
Ответить | Правка | Наверх | Cообщить модератору

256. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от oramah (?), 11-Май-25, 00:09 
delphi 8 был завязан на дотнет, из-за чего перестал быть хоть сколь-нибудь нужным
Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

276. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 11-Май-25, 16:22 
> delphi 8 был завязан на дотнет,

А уже девятый -- вернулся к истокам.
Т.е. как привязался, так и отвязался - стремительно и бесповоротно ( на данный момент)

Ответить | Правка | Наверх | Cообщить модератору

288. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 12-Май-25, 00:54 
но стоило один раз...
Ответить | Правка | Наверх | Cообщить модератору

228. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 10-Май-25, 16:30 
Ну как-бы лет так 10 можно было перебрать IDE с однооконным плагином - это же паскаль - скорость компиляции бешенная - минутное дело...
Сейчас просто можно выбрать вариант интерфейса из коробки
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

216. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Namehh (?), 10-Май-25, 13:23 
> миллиард окошек висел

В интегрированную среду разработки добавлена поддержка встраиваемых панелей и реализован встраиваемый вариант окна с редактором.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

313. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Тот_Самый_Анонимус_ (?), 12-Май-25, 20:34 
>у дельфи, как и старых версий гимпа, миллиард окошек висел, а тут какая-то однооконная студия. не по олдскулу

Уже 16 лет назад было всего одно окно.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

47. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Я (??), 09-Май-25, 12:09 
Потом переехал на C# и VS. C# после Паскаля прям очень понравился)
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

40. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (40), 09-Май-25, 11:59 
> и нет ничего похожего с C/C++...

Borland C++Builder. По сути, это та же Delphi, но для C++.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

48. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (38), 09-Май-25, 12:09 
без регистраций и смс?
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (40), 09-Май-25, 12:11 
С регистрацией, но для некоммерческих проектов бесплатно.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (90), 09-Май-25, 16:42 
А как там Aarch64, RISC-V64 ?
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Брат Анон (ok), 09-Май-25, 16:52 
Builder для Пацкаля даже ZX Spectrum поддерживает.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _kp (ok), 09-Май-25, 14:22 
Был. Раньше он компилировал под Windows,Mac,Android,Linux, a потом там кроссплатформенность похерили.
А в Delphi и Lazarus кроссплатформенность есть.
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

78. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (40), 09-Май-25, 14:29 
> Раньше он компилировал под Windows,Mac,Android,Linux, a потом там кроссплатформенность похерили.

Не знаю, о чем ты. На официальном сайте упомянута компиляция под все упомянутые тобой платформы, плюс iOS.

Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Прохожий (??), 09-Май-25, 12:51 
Delphi 12 CE
C++ Builder 12 CE
Dev-C++
Все бесплатные (требуется регистрация), все от Embarcadero и все для Windows. Последним регулярно пользуюсь сам - нет ничего лучше для сборки DLL для Windows.

P.S. Есть также еще несколько форков Dev-C++ (Orwell, XiaoLoong) для Windows. Если нужно для Linux, Dev-C++ имеет форк RedPanda C++.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

231. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (230), 10-Май-25, 16:38 
регистрация ровно на 1 год, а далее регать снова и устанавливать свежую версию, да и бесплатно только для некоммерческих проектов с кучей ограничений


Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Ghisler (?), 09-Май-25, 09:30 
Lazarus развивается это хорошо, будет новые версии total commander. Но вот оптимизация компилятора оставляет лучшего, до компиляторов C++ очень далеко.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Аноним (5), 09-Май-25, 09:38 
на сколько помню из статей про тотал , гислер писал , что использует чистый апи виндовый и фрипаскаль , и это только для 64 битки , 32 битку он писал в старых дельфях ( вроде как версии  2,0 ) , упоминания на счет лазаруса чтот не припоминаю

а вот дабл коммандер как раз лазарус использует

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от МимоПроходил (?), 09-Май-25, 09:40 
Lazarus используется в ветке 64bit с первых версий ветки. Смотрите например wiki.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Anonymously (-), 09-Май-25, 14:25 
В ченжлоге прям.
14.07.10 Added: Start work on conversion to Lazarus/Free Pascal in preparation for 64-bit version

И после этого периодически фиксы из-за багов в либах лазаруса упоминаются

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

124. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (124), 09-Май-25, 18:43 
И Total Commander написан на Pascal? Просто и Double Commander тоже.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

173. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от МимоПроходил (?), 09-Май-25, 21:37 
Так Double спецально писали для совместимости чтобы плагины от тотала подключались
Ответить | Правка | Наверх | Cообщить модератору

269. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от v (?), 11-Май-25, 15:02 
для этого не нужно писать его на том же языке
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Доктор Альбаemail (?), 09-Май-25, 09:31 
Интересно, до сих пор работает на Паскале и кто на нём программирует.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (4), 09-Май-25, 09:34 
> кто на нём программирует

Учительницы в школах

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –8 +/
Сообщение от Смузихлеб забывший пароль (?), 09-Май-25, 11:28 
по слухам, многие школы/лицеи уже выкинули подобное барахло и перешли на питон
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +8 +/
Сообщение от Аноним (44), 09-Май-25, 12:03 
И похоже напрасно
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –3 +/
Сообщение от Аноним (90), 09-Май-25, 16:44 
Зато практично. Вчерашние школьники сразу могут стать Python-джунами, вакансий полно.
Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Bob (??), 09-Май-25, 18:32 
вакансии и зарплаты посмотри)
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

162. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (44), 09-Май-25, 21:08 
Какие вакансии, на джунов уровня мидл/синьер? Ты дружочек ошибаешься видимо? Hr-ы и их руководство похоже давно не совсем в одеквате, уж года 3 как? Но это не точно.
Ответить | Правка | Наверх | Cообщить модератору

174. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (44), 09-Май-25, 21:47 
Ой, ошибочка с веткой комента, речь про пайтон джунов...
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (4), 09-Май-25, 14:02 
Ну это наверно только в крупных городах.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

7. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +4 +/
Сообщение от Аноним (7), 09-Май-25, 09:41 
Всё ещё лучшие язык программирования для обучения.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

14. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (14), 09-Май-25, 10:06 
и что там лучшего? алгоритмы от языка не зависят
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +7 +/
Сообщение от анонд (?), 09-Май-25, 11:25 
простой, понятный, машинный (дает представление о железе) и структурированный (бьет по рукам если вправо-влево с типами) - большего не нужно :)
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –3 +/
Сообщение от Аноним (39), 09-Май-25, 11:57 
Всего этого как раз не нужно для обучения. А то с такой логикой и алгебре надо учить по африканским тумтумам - просто, понятно, близко к природе :))
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (46), 09-Май-25, 12:09 
А что тогда нужно для обучения?
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (38), 09-Май-25, 12:21 
не нужно для обучения обезьян со скиллбоксов? заучил так синтаксис одного языка как стишок и сразу тыжпрограммист даже без понимания каких пузырьков и сраных указатей
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

188. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (133), 09-Май-25, 23:31 
Именно так дело с программированием и обстоит, при чём давно уже. Время полубогов машинных залов закончилось в семидесятые. Программирование — это обычное занятие, доступное буквально каждому. Что-то вроде готовки еды или управления автомобилем. Можно, конечно и в ресторан сходить, и такси вызвать, но миллионы предпочитают самостоятельно и даже не считают это профессией — так, бытовуха, без понимания пузырьков и указателей, без понимания разницы между аргентинской и новозеландской говядиной. Взял полуфабрикаты, решил проблему и дальше жизнь жить.

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

Ответить | Правка | Наверх | Cообщить модератору

249. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Нуину (?), 10-Май-25, 21:44 
> Одно только понять не могу: мой приятель всю жизнь посвятивший карьере шеф-повара всегда с большим энтузиазмом относится к домашней готовке. Готов помочь и советом, и делом, и просто поддержать. Почему люди заучившие пузырёк и указатели такие заносчивые?

Ивлев впоне заносчивый.

Ответить | Правка | Наверх | Cообщить модератору

264. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от 0xdeadbee (-), 11-Май-25, 10:32 
когда на каждую вакансию шеф-повара будет 100+ кандидатов, мы вернемся к этому вопросу.
Ответить | Правка | К родителю #188 | Наверх | Cообщить модератору

66. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 14:04 
> и что там лучшего?

Кратко: императивный язык программирования.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

134. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (133), 09-Май-25, 19:02 
Иными словами, ровно ничего хорошего. Спасибо за разъяснения.
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Ан Оним (?), 09-Май-25, 18:33 
Алгоритмы - это из информатики, а в программировании изучают другое, технологии программирования. Например, структурное, модульное, компонентное, объектно-ориентированное программирование. Это всё Free Pascal может.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

26. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Анониссимус (?), 09-Май-25, 11:19 
Лучшим он был, когда альтернативой был только си, кобол и ассемблер. Сейчас есть много других языков, которые поборятся за статус "лучшего для обучения".
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

28. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (28), 09-Май-25, 11:27 
А примеры будут? Только не надо про питон.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Смузихлеб забывший пароль (?), 09-Май-25, 11:32 
С чего бы это, потому что аноним-с-опеннета так сказал ?)
Какова востребованность питона и какова востребованность барахла вроде паскаля ?
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (28), 09-Май-25, 11:38 
При чём тут востребованность? Давайте тогда сразу на C++ и Java обучать.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Аноним (51), 09-Май-25, 12:20 
А давайте.
Ответить | Правка | Наверх | Cообщить модератору

337. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Смузихлеб забывший пароль (?), 13-Май-25, 14:01 
ПлюсАм, зачастую, уже место на помойке истории. Веб или серверную часть на них не пишут
Мобильные приложения - обычно тоже
Десктопные - когда как. Разве что, какие-нибудь прошивки для встройщины. Но там и просто Си немало

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

Пока на фоне и того и другого даже питон выглядит неплохо ) Особенно учитывая, что изучать его сильно проще чем плюсЫ с крайне перегруженной грамматикой или жабу с бесконечными горами наворотов которые тоже толком никому не нужны

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

310. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от anonymous (??), 12-Май-25, 16:42 
> С чего бы это

метаклассы, борг-объекты, eval для строчек, for-comprehension, ABC и т.д. и т.п.

В современном питоне слишком много разных концептов уживается, при этом любую задачу можно решить тремя принципиально разными способами. Для одного только printf есть три варианта - %, format, f-string.

Зачем путать учеников? Тем более что питон балуется неявным приведением типов, переопределением операторов сложения, где сложение слева - это не то же самое, что сложение справа и тому подобное.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

41. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –2 +/
Сообщение от Аноним (39), 09-Май-25, 12:01 
Зойчем учить императивщине вообще? На императивщину всегда можно пересесть, если уже знаешь численные методы, теорию категорий и дискретку. А вот обратно - сложнее. Вы же не учитесь играть на гитаре (в муз. школе по крайней мере так не учат) по табулатурам, а учитесь нотной грамоте и сольфеджио. То есть универсальному языку. Почему в ИТ должно быть по-другому?
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

67. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 14:07 
А зачем на других языках программирования устраивают императивщину, хотя она там не предусмотрена? Или вы хотите сказать что всякие статические анализаторы этим не занимаются? Всякие запахи кода придумали, solid и т.п.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –2 +/
Сообщение от Аноним (-), 09-Май-25, 14:18 
>На императивщину всегда можно пересесть, если уже знаешь численные методы, теорию категорий и дискретку.

Ты х-ню несёшь! Людям деньги нужны, платить за аренду содержать семью. Достаточно окончить 3-х месячные курсы и начать зарабатывать. А ты, с численныеми методами идёшь наюх.

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

89. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (89), 09-Май-25, 16:29 
Ага, полон рынок таких поросят. Зойчем 5 лет ботать матан и CS, если можно пройти месячный курс "пхп для суперменов" и получать 300к/наносек в Сбере? Все супер, почти хозяин жизни. Вот только через 5 лет этот пхп умрет, а поросята стадами уходят заворачивать бургеры, поскольку ничего кроме пхп не знают, а методе обучения их никто не обучил. А семья потом к 40 годикам и спрашивает "папа, а почему ты такой неумный, что ничего больше не умеешь?"
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (96), 09-Май-25, 17:12 
Что, сам себя убеждаешь, что между красным дипломом и пивка лишний раз с пацанами попить ты правильно выбрал диплом?
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (-), 09-Май-25, 17:13 
>Зойчем 5 лет ботать матан и CS

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

Вообще, Болонская система и советский "специалитет" (5-ти летка) устарела давно. Например, Илон Маск предлагал двух и трёх летние образовательные программы. Учёба более 3-х лет избыточна, и я сним согласен. Современный мир динамичен и 4, 5, 6 лет учёбы для IT-специалиста это слишком жирно. 6 лет магистратуры нужен лишь тем кто посвятит свою жизнь науке. А ты предлагаешь всем угрохать свою жизнь ради "абстрактной" науки.

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

82. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 16:15 
Возьмите тот же Ocaml. Если не смущает почти полное отсутствие инфораструктуры - Standard ML он будет проще, чем Ocaml
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

128. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Анониссимус (?), 09-Май-25, 18:46 
> А примеры будут? Только не надо про питон.

Пример — raku: осваиваешь все парадигмы в едином синтаксисе. Правда, есть один минус: писать потом на чём-то другом будет противно.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

179. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 22:12 
Поддержка разных парадигм есть много где.
Ответить | Правка | Наверх | Cообщить модератору

219. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Анониссимус (?), 10-Май-25, 14:33 
> Поддержка разных парадигм есть много где.

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

Ответить | Правка | Наверх | Cообщить модератору

257. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от нгкеоаеаген (?), 11-Май-25, 01:06 
Это не диез
Ответить | Правка | Наверх | Cообщить модератору

259. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Анониссимус (?), 11-Май-25, 01:43 
Самый что ни на есть диез. Просто в русском языке принято преклонятся перед англицизами, а мне это не нравится.
Ответить | Правка | Наверх | Cообщить модератору

189. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _ (??), 09-Май-25, 23:43 
> raku: ... писать потом на чём-то другом будет противно.

А на этом - невозможно ;-)
Ну или показывай сотни тон софта сделанных на нём :-р
А нет ничего... на старом перле - до сих пор сколько то есть, а на новом - ничего. Чому так?

Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

218. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Анониссимус (?), 10-Май-25, 14:29 
> Ну или показывай сотни тон софта сделанных на нём :-р

Зачем? Шла речь про язык для обучения, а не про язык, на котором написаны тонны софта.

> а на новом - ничего. Чому так?

Язык только-только появился, его не продвигают никакие корпорации, не вливают в него бабло. Вот главная причина.

Ответить | Правка | Наверх | Cообщить модератору

255. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _ (??), 10-Май-25, 23:41 
>> Ну или показывай сотни тон софта сделанных на нём :-р
>Зачем? Шла речь про язык для обучения, а не про язык, на котором написаны тонны софта.

Паскаль - для обучения? Да!
А софта на нём (особенно если считать уже умерший) - ого-го!
Вот такая никому неизвестная ;) контора как MIT перешла для обучения на пистон ... софта на питоне нет? (кстате Harvard - тоже, причём - с лишпа).

>> а на новом - ничего. Чому так?
>Язык только-только появился, его не продвигают никакие корпорации, не вливают в него бабло. Вот главная причина.

C 2015 прошло сколько лет? Да они с ржавчиком почти ровестники :)
Я уж и не говорю что он то сначало не раком был а перл6 а там ... "The Raku design process was first announced on 19 July 2000" ... не взлетит оно.
"его не продвигают никакие корпорации" - и может стоит подумать а собственно почему?
Ответ тебе не понравится.

Ответить | Правка | Наверх | Cообщить модератору

258. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Анониссимус (?), 11-Май-25, 01:42 
> C 2015 прошло сколько лет? Да они с ржавчиком почти ровестники :)

Язык raku релизнулся в 2020. Это оочень молодой язык. На ржавом софт есть, но ещё сырой (с чем сам сталкивался). И язык тоже сырой.

> и может стоит подумать а собственно почему? Ответ тебе не понравится.

Ответ не понравится тебе: корпорациям нужны рабы на галере, поэтому они продвигают соответствующие языки: уродливый go — ярчайший тому пример.

Ответить | Правка | Наверх | Cообщить модератору

279. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 11-Май-25, 17:12 
Та история с МИТ - яркий образчик беспринципности и печально знаменитой "протестантской этики" ( кавычки - принципиальный момент)
Ответить | Правка | К родителю #255 | Наверх | Cообщить модератору

293. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 11:08 
>Язык только-только появился

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

Ответить | Правка | К родителю #218 | Наверх | Cообщить модератору

316. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Анониссимус (?), 13-Май-25, 01:50 
Raku — это на данный момент самый богатый и самый продуманный язык. Все его возможности продуманы изначально и органично выражаются средствами языка. Сложно сказать чем он лучше других языков, потому что он лучше примерно всем. Проще сказать, чем он хуже:
* на данный момент нет нормальной реализации макросов
* производительность может оказаться печальной (зависит от задачи)
* скудная экосистема, нет нормальной поддержки мобильных ОС и веба
* нет компиляции в нативные бинарники
Если над первыми тремя пунктами работа ведётся, то по последнему последнему пункту ничего не предвидится.
Ответить | Правка | Наверх | Cообщить модератору

334. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 13-Май-25, 12:00 
>Сложно сказать чем он лучше других языков

Если язык чем-то лучше, то это сказать можно сходу. Берём окамл, что видим? Мощная система типов: типобезопасность, вывод типов. Относительная лёгкость изучения, быстрая компиляция и работа. Не будем углубляться в детали. Кокурентов, которые бы удовлетворяли всем этим критериям вы не найдёте. Возьмём го, который тоже быстро собирается, и легко изучается, он проигрывает в системе типов. Возьмём хаскель, с мощьной системой типов, он гораздо сложнее в изучении и уступает как по скорости компиляции, так и по скорости работы. Возьмём питон - относительно легко изучается, но медленно работает и не имеет продвинутой системы типов, его нельзя задеплоить одним файлом. Возьмём раст, там из коробки как минимум два типа строк, и так почти во всём, а уж прототипы на расте лучше не писать, так как там даже небольшие изменения в коде проекта уже приводят к мини рефакторингу.

Если вы не можете хотя бы в нескольких словах выделить ключевое преимущество языка, по которым он будет превосходить конкурентов, то, наверное, он ничем не лучше других языков
>* на данный момент нет нормальной реализации макросов

Как и в питоне, руби, пхп, джаваскрипте и так далее. Внезапно лисп лучше
>* производительность может оказаться печальной (зависит от задачи)

Как и в питоне, руби
>* скудная экосистема

Это серьёзная преграда для любого нового языка, даже если он решает кучу других проблем
>* нет компиляции в нативные бинарники

Опять, же, как и в питоне, руби, ноде и так далее.

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

Ответить | Правка | Наверх | Cообщить модератору

217. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (217), 10-Май-25, 13:37 
Логически выходит, что тайпскрипт. Тут тебе и типы, и возможность сразу прототипировать и писать для веба, где сегодня по факту вся жизнь.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

30. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от анонд (?), 09-Май-25, 11:28 
интерпретируемые языки программирования фтопку (JS, Python, Ruby)

и туда же Java где любой тип при желании приводится к Object, а также стирается тип в generics (type generics) чтобы было реализовано как костыль для совместимости со старым кодом

так что остаются Go, C, C++...

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

68. Скрыто модератором  +/
Сообщение от Аноним (-), 09-Май-25, 14:08 
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (90), 09-Май-25, 16:50 
А в C всё не приводится к void *, совсем нет?
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

88. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 16:29 
А когда это было? Там вскоре ML появился, а следом за ним Standard ML, Haskell, Ocaml
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

32. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Смузихлеб забывший пароль (?), 09-Май-25, 11:31 
Смысл ЯП и его изучения - в наличии практической пользы в т.ч востребованности знаний того ЯП на рынке труда. Иначе - это потеря времени и зас.рание мозгов учащихся бесполезным барахлом которое заведомо никогда не пригодится
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

43. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +5 +/
Сообщение от Аноним (39), 09-Май-25, 12:03 
Это в ПТУ так. Средняя и высшая школа это про другое. Странно, что приходится это объяснять взрослому человеку..
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 16:27 
Абстрактными науками занимайтесь в высшей школе, сидите там, не вылезайте в реальный мир. Среднюю професиональную школу не замарывайте бесполезными вещами.

P.S.
А ПТУ (начальное профессиональное) давно нет, реформировали, ещё в нулевых. За место них есть Профессиональные училища (ПУ). А "Политех" это другое.

Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Ан Оним (?), 09-Май-25, 18:38 
Изучить программирование можно дома. Учиться в ПТУ и ВУЗе для этого не надо. В ПТУ и ВУЗе учатся для другого.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

200. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (200), 10-Май-25, 08:39 
Что угодно можно изучить дома.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +4 +/
Сообщение от Аноним (44), 09-Май-25, 10:03 
Дак вот редактор на ём сделан cudatext вродиб.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от oBerkut (ok), 09-Май-25, 10:05 
Я )))
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

13. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (13), 09-Май-25, 10:06 
Вот пример https://habr.com/ru/articles/534466/
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

17. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +5 +/
Сообщение от tm (?), 09-Май-25, 10:19 
Сколько не дают приметоров приложений написанных на Delphi/Lazarus, всегда найдутся задавальщики этого вопроса, которые продолжают не верить, что Pascal - язык состоявшийся.
И кстати, ПО не мало:
- приложения БД для большинства популярных СУБД
- приложения аудио/видео
- вьюверы
и т.д.
У самого более десятка ПО, написанные по заказу как для крупных предприятий так и для ИП.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

34. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Смузихлеб забывший пароль (?), 09-Май-25, 11:35 
Паскаль и приблуды на его базе были состоявшимися лет 20 назад, потом - от этого активно начали уходить( начинать новые проекты на чём-то другом ), причём, повсеместно, вплоть до контор, связанных с энергетиками( но они, почему-то, нередко в сторону именно C# метили )

Если заказчику без разницы как и на чём написано - это другой разговор

Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от tm (?), 09-Май-25, 13:49 
Хм. Я новые вакансии для Delphi-разработчиков до сих пор вижу.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 16:19 
А почему вы их не должны видеть? Для того, чтобы мигрировать на другой язык, в уже написанном софте, нужно крайне много денег. На западе с кобола уйти не могут, не потому, что это язык хороший, а потому, что переписывание на другом языке далеко не бесплатное. Нужно отреверсить старый алгоритм, позаботится о достаточном количестве тестов, добавить какое-то количество костылей, и только потом переходить. Это человеко-годы, а то может быть и человеко-тысячелетия, при чём высокооплачиваемых квалифицированных специалистов.
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от tm (?), 09-Май-25, 18:02 
Я говорю о вакансиях для достаточно новых проектов - от 3 лет существования.
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 18:18 
> продолжают не верить, что Pascal - язык состоявшийся.

Никто не сомневается в том, что pascal - язык состоявшийся. Но и lisp тоже состоявшийся. Просто время и того и другого в прошлом.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

138. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (133), 09-Май-25, 19:09 
Паскаль — как и Лисп, и интернет, и газ-вода-электричество, как и многие другие «состоявшиеся»  — занял свою нишу, ушёл в фон и практически не заметен, пока там в что-то не поломается фатальным образом. Это судьба любой «состявшейся» технологии. То, что у молодой поросли вызывает удивление что на Паскале кто-то пишет только подтверждает этот факт.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (18), 09-Май-25, 10:27 
Ну, вона выше про Тотал и Куду писали. Ещё АИМП.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

79. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (79), 09-Май-25, 14:32 
Ещё light allow был, безумно быстрый и удобный плеер.
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (122), 09-Май-25, 18:34 
Неплох был, но он использовал dshow, как и прочее виндовое, что ресурсы тоже жрало, т.к. там строится цепочка фильтров и т.д. На самом деле, если бы во времена Light Alloy под винду хорошо собирался и много чего поддерживал бы mplayer, то light alloy был бы в пролёте по скорости. А если бы функционал mpv тогда, то media player classic пошёл бы нафиг. Хотя, я в бытность использования mpc качал mencoder с enca и вшивал сабы в анимцо, чтоб на mp3-плеере перед сном смотреть.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от PROTEL ENJOYER (?), 09-Май-25, 18:08 
https://www.altium.com/
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

127. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Ан Оним (?), 09-Май-25, 18:45 
ZCAD - https://github.com/zamtmn/zcad
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

181. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Ан Оним (?), 09-Май-25, 22:38 
Castle game engine   https://castle-engine.io/
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

287. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Milker (??), 11-Май-25, 23:00 
> Интересно, до сих пор работает на Паскале и кто на нём программирует.

Если тебе сказать, ведь не поверишь... А искать сам ты не будешь...

Есть крупные проекты, входящие в реестр отечественного ПО, из росатома, нефтянки, энергетики и еще некоторых отраслей. Причем в нескольких проектах ищут разработчиков с опытом работы в линукс (Астра) с Lazarus и Code Typhone... ЗП от 100 до 200 штук на руки...

На хх, если внимательно читать вакансии Delphi и Lazarus тоже встречаются.

так что, ищите да обрящете

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

8. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (8), 09-Май-25, 09:46 
Есть ли в этой ide автоформатирование кода? Хорошо ли оно работает?
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от boob (?), 09-Май-25, 10:04 
да и да
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от tty2 (?), 09-Май-25, 13:30 
С дженериками автоформатирование в Лазаре иногда погано рааботает.
Ответить | Правка | Наверх | Cообщить модератору

265. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Serg (??), 11-Май-25, 13:06 
Работает, но не всегда хорошо. В некоторые моменты форматирование может не сработать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

16. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (13), 09-Май-25, 10:17 
Список софта на паскале-лазарусе https://wiki.freepascal.org/Projects_using_Free_Pascal
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (13), 09-Май-25, 10:52 
Еще https://github.com/Fr0sT-Brutal/awesome-pascal
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Смузихлеб забывший пароль (?), 09-Май-25, 11:38 
не открывается
сколько новых проектов на нём начато за последние 3-5 лет ?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

37. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (38), 09-Май-25, 11:49 
поможем даше сделать поиск на гитхаб

https://github.com/search?q=language%3APascal++created&...

Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от 12yoexpert (ok), 09-Май-25, 18:27 
ложь, всё прекрасно открывается
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

193. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от qwe (??), 10-Май-25, 00:08 
У меня тоже не открывается. Если включить обход блокировок, то открывается.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

266. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Serg (??), 11-Май-25, 13:08 
PZ_Nes делаю, но это больше к FPC относится.
надеюсь сам догадаешься что это? :)
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

21. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –6 +/
Сообщение от Александрemail (??), 09-Май-25, 10:31 
Оно уже глючное, видать надо подожтать
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (55), 09-Май-25, 12:42 
Свежий, не означает глючный. Методичку поменяй.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от tty2 (?), 09-Май-25, 13:32 
Для собственного удовольствия многие годы пользуюсь транком (фпц+лазарус, не коммерческая разработка). Проблемы только с компилятором.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Vorobej (?), 09-Май-25, 10:41 
Как ни крути, лучшего инструмента сейчас нет. И из свободных, и из платных. Одно плохо что завязано на паскаль. Миграция на оберон возможна?
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от анонд (?), 09-Май-25, 11:29 
миграцию бы на Ada :)
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (58), 09-Май-25, 13:23 
Поддерживаю. Но вот проблема - ADA бесплатен только в самой базовой версии. А если на нем начнут что-то стоящее  писать, то платным могут сделать и то, что сейчас бесплатное. А так да - неплохой язычок и даже лучше - Spark
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (-), 09-Май-25, 12:39 
Оберона нет в Линуксе, у Оберона нет возможности писать GUI. Линуксовую харю Компонентного Паскаля так и смогли перевести на GTK.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

56. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (13), 09-Май-25, 12:50 
>Оберона нет в Линуксе

Есть
https://github.com/bbcb/bbcp
https://github.com/rochus-keller/Oberon
https://github.com/vishapoberon/compiler
https://github.com/kekcleader/FreeOberon

>смогли перевести на GTK

Вместо сильно жиреющих с каждой версией gtk/qt лучше бы паскалевский легковесный тулкит заиметь. И ведь были попытки https://fpgui.sourceforge.net/ и https://lptk.sourceforge.net/

Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (44), 09-Май-25, 21:24 
Ну надо просто пробовать писать на этих тулкитах и все наверное, тогда они и станут популярными.
Ответить | Правка | Наверх | Cообщить модератору

267. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Serg (??), 11-Май-25, 13:10 
Используя Lazarus можно под многие языки писать. В настройках даже подсветку можно включить, для определённых языков (уже встроена).
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

53. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –9 +/
Сообщение от Аноним (-), 09-Май-25, 12:32 
В 2025 году использовать begin и end; архаично! Паскаль срочно нуждается в пересмотре синтаксиса. Паскалисты! Собирайте комитет - нужен новый международный Стандарт. Надо изменить синтаксис на сишный с {}, либо Питонячий (без скобок).

Да-да, тока не говорите что можно привыкнуть, и ещё не говорите, что есть IDE, которые на автомате раставляет эти блоки, но ... Алголовский begin и end должен остаться в XX веке!

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (-), 09-Май-25, 14:10 
Ты ещё Basic и Python не видел. Там такие замечательные перлы бывают
Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Vorobej (?), 09-Май-25, 18:53 
Ну да, казалось бы просто. Заменить во фрипаскале бегин-энды на скобки. Зависимостей минимум, пусть будет форк. Юзабельность и популярность взлетят. Религия что ли запрещает?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

143. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Ан Оним (?), 09-Май-25, 19:16 
Заменили уже, называется modula-2
Ответить | Правка | Наверх | Cообщить модератору

268. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Vorobej (?), 11-Май-25, 13:27 
Речь не о "где-то там" и "почти", а конкретно в Лазарус-фрипаскаль и совсем.
Ответить | Правка | Наверх | Cообщить модератору

275. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 11-Май-25, 16:17 
Как сказать: в своё время Филлип Кан "променял" корешей и Turbo Modula-2 на ...

На не пойми что. Скорее всего, на "бабки".

История эта известная, могу из Телеграм чата и детализацию переслать

Ответить | Правка | Наверх | Cообщить модератору

333. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 13-Май-25, 11:52 
P.S.
> История эта известная, могу из Телеграм чата и детализацию переслать

См. здесь же. Искать по "Who is mister Филипп Кан?"

Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (133), 09-Май-25, 19:13 
Когда в обсуждении ЯП я вижу жалобы на синтаксис, так и хочется спросить: мальчики, когда вы уже повзрослеете?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

202. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (-), 10-Май-25, 08:53 
begin, end пришёл 1960-х гг. тебя это не смущает?
Ответить | Правка | Наверх | Cообщить модератору

213. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (28), 10-Май-25, 12:29 
А фигурные скобки — в 1970-х. Куда как современнее.
Ответить | Правка | Наверх | Cообщить модератору

240. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 10-Май-25, 17:40 
Modula-2 - 1979
Ada - 1983
Modula-3 - декабрь 1988
Ответить | Правка | Наверх | Cообщить модератору

227. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (58), 10-Май-25, 16:26 
Известный факт - чужие программы на ALGOL-подобных языках с begin end (Pascal, ADA, PL/SQL и т.д.) на порядок лучше читаются и понимаются разработчиками, чем С-подобные.
Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

239. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (-), 10-Май-25, 17:34 
>Известный факт - чужие программы на ALGOL-подобных языках с begin end (Pascal, ADA, PL/SQL и т.д.) на порядок лучше читаются и понимаются разработчиками, чем С-подобные.

Это ложь. Всё дело в зрительном привыкании. После Си, когда читаешь исходники на Паскаль, ощущения такие, что читаешь широко размазанный по холсту текст. Когда после Паскаля читаешь исходники на Си, ощущения возникают такие, что будто текст настолько ужат что вот-вот схлопнется в одной точке.

Ответить | Правка | Наверх | Cообщить модератору

241. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 10-Май-25, 17:42 
Ада или Модула-2 - читали?
( Там почти одни end , begin почти нет)
Ответить | Правка | Наверх | Cообщить модератору

262. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 11-Май-25, 10:14 
Посмотрел в Википедии примеры на Модулы, там увидел блоки BEGIN ~ END. Просто напросто врёте.
Ответить | Правка | Наверх | Cообщить модератору

272. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 11-Май-25, 16:13 
> , там увидел блоки BEGIN ~ END. Просто напросто "искажаете реальность".

Внимательно читайте мелкий шрифт: "почти нет" означает "то и дело, да есть".

Но это не меняет главного: по частотности BEGIN проще всего отличить Modula-2 и наследников от Алгол-58 .. Pascal

( Об этом прямо здесь в комментариях к статье уже несколько человек написали)

Ответить | Правка | Наверх | Cообщить модератору

250. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 10-Май-25, 21:45 
Поддерживаю. При чтении паскаля мало того, что куча места занимают операторные скобки, что вызывает ощущение раздутости, так ещё и империативный подход, который в разы объёмнее функционального.
Ответить | Правка | К родителю #239 | Наверх | Cообщить модератору

252. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (252), 10-Май-25, 21:58 
> что читаешь широко размазанный по холсту текст.

а на асм - в длину размазанный? :) Это критерий читабельности? Если у вас книжка в разных форматах от этого читабельность должна ухудшиться? Она же ведь зависит только от выбранного шрифта и его размера и ни как не от размера бумаги.

Ответить | Правка | К родителю #239 | Наверх | Cообщить модератору

329. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 13-Май-25, 11:32 
>а на асм - в длину размазанный?

В безымянность. Имена регистров ничего не говорят об их содержании, и более того, одно и то же имя в разных строка значит разное.
>Если у вас книжка в разных форматах от этого читабельность должна ухудшиться?

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

Распечтайте каждое слово на отдельной странице, с двух сторон.

Ответить | Правка | Наверх | Cообщить модератору

211. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (252), 10-Май-25, 10:56 
> мальчики, когда вы уже повзрослеете?

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

Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

214. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –3 +/
Сообщение от Аноним (214), 10-Май-25, 12:38 
Ты сам-то давно усы отрастил, дартаньян штопаный? Синтаксис влияет на всё, но если ты это не понимаешь - значит в ИТ ты просто молодой щегол, который ещё не познал дзен разработки. Так нужны ли тут твои безусые рассуждения?
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

142. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Ан Оним (?), 09-Май-25, 19:14 
В pythone пробел случайно добавишь - синтаксически правильно, но работает не так - и не заметишь
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

153. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от _kp (ok), 09-Май-25, 19:56 
Ну, на скобки они явно не пойдут.
А хотя бы,такую мелочь, как ключ, чтобы похерить begin можно.
В Модуле же похоронили, и никаких побочек.

А если нравится "питонячий" синтаксис, так на Питоне и пишите.

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

215. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (214), 10-Май-25, 12:40 
Несмотря на то, что ты предлагаешь правильные вещи, реализовывать их уже слишком поздно. Даже если поменяют на скобочки, ну кому он нужен - паскакаль? Есть Си почти для всех сфер жизни. Есть интыпрайзный C# - тоже почти на все случаи жизни. У обоих и синтаксис в порядке, и библиотек - мириады. Так смысл паскалить, когда уже есть нормальные языки СО СРЕДАМИ?
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

221. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (221), 10-Май-25, 15:39 
Паскаль несколько проще си, при этом значительно быстрее питонов.
Зря вы так на язык наехали, на оборот он выглядит хорошо сбалансированым, это и не си и не пайтон, а внекоторых моментах синтаксис более читаем и яп проверен годами.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (8), 09-Май-25, 13:26 
Хочу написать простенький, но быстрый пиксельный движок на Лазарус Паскале. У них, в вики, есть статья посвящённая быстрому манипулированию пикселями, но попробовав несколько из них я обнаружил, что скорость (fps) весьма низкая. Упрощённо говоря мне надо черно белый (два крайних цвета, чёрный и белый) шум на поле пикселей по всей форме(800х600 к примеру).
Ничего не получилось. Очень медленно. Медленней даже чем в Processing на Java и на нём, кстати, гораздо проще это написать, в отличии от портянок текста на Pascal.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от tty2 (?), 09-Май-25, 13:36 
Тут думать нужно не о реализации, а о том, что вы делаете. Потом делать реализацию понимая, какой хотите результат. А не копировать чужой код бездумно. Это я к тому, что обычно у фпц паритет с с, а у Вас получается отставание от жавы, что очень странно
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (205), 10-Май-25, 09:58 
> фпц паритет с с

Можно пруф? А то звучит как откровенно бредовая отсебятина.

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 14:13 
Сделай HGE (haaf's game engine) для Linux. Просто вот возьми их готовый открытый уже давненько код и переделай под Lazarus, FPC - фанатов будет много. Все ещё актуально не взирая на 2025 год.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

309. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Антон (??), 12-Май-25, 14:21 
Но оригинальный HGE и так для Linux ведь.
А в добавок, есть вот это:
https://sourceforge.net/projects/hgefordelphi
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 16:23 
>на поле пикселей по всей форме(800х600 к примеру).
>Ничего не получилось. Очень медленно

Если вы пишите не графику уровня game boy, где разрешение ещё меньше, чем у вас, то первым же делом нужно выяснять, как к этому делу подключить видеокарту

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

176. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (176), 09-Май-25, 21:56 
> Если вы пишите не графику уровня game boy, где разрешение ещё меньше,
> чем у вас, то первым же делом нужно выяснять, как к этому делу подключить видеокарту

Первым делом нужно выяснить, как копировать чохом буфер в элемент гуя (какой-нидь *blit).
затем резервируешь массив подходящего размера, все манипуляции c пикселями - в него, по окончанию - копируем в "вывод".
У мну старенький (и недописаный) клон астероидс c выводом в GDI (еще тот, win2k шный) таким макаром 50 фпс выдает, гружа в вайне CPU где-то на 8-10%.

А рисовать попиксельно через АПИшку интерфейса всегда будет нааамного медленне, потому что даже для 800х600 это 480_000 * 30 =  14_400_000 вызовов в секунду для 30фпс.

Ответить | Правка | Наверх | Cообщить модератору

160. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _kp (ok), 09-Май-25, 20:28 
Что то не так делаете.
Да, когда с пикселями напрямую работают, скорость сильно падает при увеличени разрешения. Но не до такой степени.
Есть у меня движок рисующий перекрывающиеся окошки и контролы, с тенями и сглаживанием шрифтов, для esp32, у который всего 0.24 ГГц, так при том что вся работа там идёт с образом в ОЗУ, на панелях 800х600 летает со свистом. Конечно если постояннно обновляюиеся  окна десятками создать, то притормаживание будет заметно, но такого засира экрана и на десктопе не увидишь. Что перерисовывается, то и потребляет ресурсы.
Главное поменьше абстракций, и работать сразу в формате дисплея, задавая опциями компиляцию под конкретную панель.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

242. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 10-Май-25, 17:49 
> Очень медленно

Опубликуйте код - попросим людей посмотреть в чём дело

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

70. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (70), 09-Май-25, 14:12 
А кто-нибудь заметил, что на скриншоте версия 2.2.2, а не 4.0 пропечатана? :)
Ответить | Правка | Наверх | Cообщить модератору

207. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (205), 10-Май-25, 10:01 
Они ничем не отличаются внешне. Интересно другое, почему на скрине кастомная сборка. Потому что та что с "завода", она идёт без единого окна.
Ответить | Правка | Наверх | Cообщить модератору

210. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (210), 10-Май-25, 10:33 
С "завода" он теперь при первом запуске спашивает какой стул выбираешь.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (58), 09-Май-25, 14:12 
Пользуясь случаем, прорекламирую здесь, наш отечественный клан Lazarus - DieselPascal. DieselPascal - это интерпретатор языка Pascal и визуальная IDE на базе Lazarus 2 в одном. Я на нем для своего дома разработал библиотеку своих электронных книг. Мне понравилось - быстрое прототипирование. Сайт - http://visual-t.ru/. Последняя версия на базе Lazarus 3.6, если что.

ПС. Я - не автор этой среды разработки.

Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (-), 09-Май-25, 14:20 
Пользуяь случаем, а что сейчас с ABCPascal -ем? Давно о нём не слышал.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (58), 09-Май-25, 15:32 
Да вроде понемногу развиваются, последняя версия осенью 2024 года. Но это чисто "учебный проект"и на MS технологии - мне не интересно  
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Чучело из мавзалея (?), 09-Май-25, 17:59 
> а что сейчас с ABCPascal -ем

Да вроде живой, да только от паскаля там одно название. Целиком и полностью полагается .net и вместо православного writeln ты будешь писать console.writeline.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

232. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 10-Май-25, 16:44 
их спасает только то, что широко применяют для сдачи ГИА/ЕГЭ школьники.
пытались отвернуть из "чисто для обучения" и что можно писать что-то серьезное... но как-то несерьезно
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 16:25 
Не пойму, почему паскаль противопоставляют си? Это тоже язык с ручным управлением памятью, со всеми достоинствами и недостатками характерными для си. И причины, для того, чтобы не писать на паскале, точно такие же, как причины не писать на си - порча памяти в любом произвольном месте
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (58), 09-Май-25, 16:54 
Потому что это идет с тех времен, когда доступными были в основном компиляторы Pascal и C++, а потом и библиотек и RAD сред разработки: TurboPascal vs TurboVision, Delphi vs Visual C++ (Visual Basic)
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (58), 09-Май-25, 17:15 
Очепятка, не TurboPascal vs TurboVision, а

TurboPascal vs Turbo C++ (Mictosoft C++, Watcom C++)

Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 09-Май-25, 18:45 
>TurboVision

Чо и такое было?

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

326. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 03:04 
> Чо и такое было?

Ага, простенький text user interface типа curses. Использовался много где в бизнес приложениях.

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (90), 09-Май-25, 16:56 
У Паскаля же контроль границ массивов неотключаемый. А про указатели пасквилитсы, в большинстве своём, и не знают.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

177. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (176), 09-Май-25, 22:02 
> У Паскаля же контроль границ массивов неотключаемый. А про указатели пасквилитсы, в
> большинстве своём, и не знают.

Кекспертиза (двойная, т.е. дважы - мимо) опеннета, как она есть!
http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/tur... (s157)

Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +4 +/
Сообщение от Ан Оним (?), 09-Май-25, 19:36 
Вы про какой Паскаль говорите? Если говорить про Free Pascal, то он сильно отличается от С. В нём есть средства безопасного программирования, которых нет в С.
Перечислю некоторые:
- строгая статическая типизация;
- более надёжный синтаксис чем у С;
- безопасные массивы (динамические), расширяемые, автоматически освобождается память, проверка индекса;
- безопасные текстовые строки (как для массивов всё, с проверкой и автомат. освобождением);
- безопасные указатели (это которые переменные типа class), для них строгая типизация, проверка на присутствие инициализации, запрет арифметики;
- автоматические финализаторы блока кода (try/finally) и автоматические деструкторы объектов;
- исключения;
- интеллектуальные указатели (аналог shared_ptr в C++).
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

150. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –3 +/
Сообщение от Аноним (133), 09-Май-25, 19:47 
> - более надёжный синтаксис чем у С;

На сколько процентов? И заодно скажи в каких единицах измеряется надёжность синтаксиса?

Ответить | Правка | Наверх | Cообщить модератору

251. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Нуину (?), 10-Май-25, 21:51 
В самом начале https://www.adacore.com/uploads/books/pdf/Safe_And_Secure-Ru...
Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (152), 09-Май-25, 19:50 
Всё что ты написал было и в трупо-поскале под ДОС. Только есть одно НО, о котором ты преднамеренно умолчал или просто не знаешь. Всё это на уровне рантайма, который встраивается в бинарник, из-за чего они становятся исключительно жирными.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

155. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Ан Оним (?), 09-Май-25, 20:00 
ТурбоПаскаль вы не знаете. Рантайм проверки конечно встраиваются в исполнительный файл.
Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –8 +/
Сообщение от Аноним (165), 09-Май-25, 21:15 
> Всё что ты написал было и в трупо-поскале под ДОС

Что ты несешь? Там не было ничего из перечисленного, кроме первого (строгая типизация).

> Всё это на уровне рантайма, который встраивается в бинарник, из-за чего они становятся исключительно жирными.

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

Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

190. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +2 +/
Сообщение от Аноним (190), 09-Май-25, 23:46 
Да всё правильно он говорит.

> Ну а я потом окуну тебя в реальность пруфами и фактами.

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

Ответить | Правка | Наверх | Cообщить модератору

197. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –7 +/
Сообщение от Аноним (197), 10-Май-25, 01:47 
> Да всё правильно он говорит.

Он бред полный говорит. Где ты видел хотя бы динамические массивы и строки в TP?

Ответить | Правка | Наверх | Cообщить модератору

206. Скрыто модератором  +1 +/
Сообщение от Аноним (205), 10-Май-25, 09:59 
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 22:09 
>В нём есть средства безопасного программирования, которых нет в С

Да? Я же проверю
>- строгая статическая типизация;

В си тоже есть статическая типизация, чего недостаточно. Нужна типобезопасность https://ru.wikipedia.org/wiki/%D0%A2%D0%...
>- безопасные указатели

https://wiki.freepascal.org/Memory_Management#Dangling_Pointers
Ой.
>для них строгая типизация

https://wiki.freepascal.org/Memory_Management#Untyped_Memory...
Ещё раз ой
https://www.freepascal.org/docs-html/rtl/system/freemem.html
Ровно те же самые проблемы, типа утечек памяти, двойного освобождения и всего прочего
Даже если брать типизированные указатели, то они всё ещё требуют ручного освобождения памяти, про которые все вполне себе знают
https://wiki.freepascal.org/Memory_Management#Memory_Leaks
https://wiki.freepascal.org/Memory_Management#Use-After-Free
Подсчёт ссылок - весьма компромисный подход, в частности не сможет помочь в двусвязных списках.
>- исключения;

Вместо исключений можно использовать монады, но наличие исключений не делает язык плохим.

Может это и не си в чистом виде, уже ближе к первым крестам, но это всё ещё не то, что нужно.

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

277. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 11-Май-25, 16:37 
> Ровно те же самые проблемы, типа утечек памяти, двойного освобождения и всего прочего

См. список безпроблемных "Паскалей" здесь же в комментариях.

Поиск по странице, Modula-3

P.S. А то Вы чем-то неуловимым напоминаете мне саксофониста-любителя Филлипа Кана Ж-)

Ответить | Правка | Наверх | Cообщить модератору

296. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 11:17 
>См. список безпроблемных "Паскалей" здесь же в комментариях.

Про free pascal уже было заявлено, что он беспроблемный, что оказалось не так. А наличие "паскалей", вместо одного "паскаля" - это минус языка, а не плюс. Поскольку разница между программированием на free pascal и abc pascal, это всё равно, что разница между ранними плюсами и явой. Синтаксически близки, но семантически далеки
>Поиск по странице, Modula-3

Это вообще отдельный язык, который не более чем просто похож на паскаль и имеет общие корни. И насколько мне известно, в отличии от паскаля, практически не распространён.
>напоминаете мне саксофониста-любителя Филлипа Кана

Я не знаю, кто это, джаз(?) не слушаю

Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (190), 09-Май-25, 23:47 
Выше уже ответили и я присоединяюсь.
Всё что ты написал существует только благодаря runtime в бинарниках.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

196. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –5 +/
Сообщение от Аноним (197), 10-Май-25, 01:41 
> Всё что ты написал существует только благодаря runtime в бинарниках.

А благодаря чему еще оно должно существовать?

Ответить | Правка | Наверх | Cообщить модератору

204. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (205), 10-Май-25, 09:56 
> Free Pascal, то он сильно отличается от С

Естественно он отличается от Си. Это совсем разные языки, настолько разные, как плоскость X и Y.

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

243. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 10-Май-25, 17:54 
> почему паскаль противопоставляют си? Это тоже язык с ручным управлением

Используйте Modula-3 и ( или) Active Oberon.

GC + AOT компиляция. Т.е. проблем с памятью гарантированно не будет.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

297. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 11:18 
Каким образом это решает проблемы паскаля? Это отдельный язык
Ответить | Правка | Наверх | Cообщить модератору

332. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 13-Май-25, 11:44 
> Каким образом это решает проблемы Pascal-я? Это отдельный язык

Уважаемый Аноним Number 82 ( простите, не знаю как Вас по батюшке) мы решаем не проблемы акционеров производителя Delphi ( про Free клоны отдельно напишу), а проблемы программистов

Например:

>> GCC FPC собирался. Бинарник из другой ОСи тащить -это неправильно
>"Есть такая партия!" Т.е. "Паскаль" с минимизированным количеством begin-ов, с Си и C++ , с SWIG и прочим.
>Живёт на GitHub, cm3 Modula-3

По существу дела продолжим выше ( или ниже?),
а здесь про... Наверное, про реалии 80х - 90х и магистра в области музыковедения и классической игры на флейте

>>напоминаете мне саксофониста-любителя Филиппа Кана
> Я не знаю, кто это, джаз(?) не слушаю

Он же любитель, услышать его при всём желании было бы организационно тяжеловато

Далее
Who is mister Филипп Кан?

>>> На мой взгляд, одной истории с Turbo Modula-2 должно хватать, чтобы не считать Филиппа Кана "офицером и джентльменом"
>>А что там за история была?

Источник:

http://www.bourabai.ru/alg/clarion/index.htm
==
Нил Йенсен и два его друга решили заняться написанием программного обеспечения для компьютеров тогда еще с процессором Z80.
  . . .
компаньоны основали в Ирландии фирму, которая совершенно случайно получила название Borland.
  . . .
Нил Йенсен встретил Андреаса Хейсберга, написавшего компилятор языка Pascal для системы СР/М-80. Нил хорошо разбирался в системах меню и текстовых процессорах, у Андреаса был компилятор, и они решили объединить свои продукты.
  . . .
Нил Йенсен имел еще одну компанию, занимавшуюся компьютерами и покупавшую дисководы у небольшой французской фирмы, в которой работал Филип Кан.
. . .
Вскоре Филип Кан стад ( VVM ( U20zzz: V. - это автор серии постов в Telegram, т.е. нарезки цитат) : стал ) менеджером по продажам компании Borland в США (к тому времени в ней работало 4 человека)
  . . .
Никлаус Вирт выпустил книгу, посвященную языку Modula, и Borland начала разработку компилятора этого языка. Вскоре у них были компиляторы языков Pascal, Modula и С.
. . .
Нил Йенсен привез компилятор языка С в США для бета-тестирования и с удивлением узнал, что Филип Кан заключил соглашение с фирмой WizardC, в соответствии с которым Borland не имела права разрабатывать свой собственный компилятор языка С, а должна была использовать продукт фирмы WizardC. Так появился компилятор под названием Turbo С. По мнению Нила Йенссна, продукт Borland оказался намного лучше, чем лицензированный у WizardC, но пути назад уже не было. Возник конфликт, в результате которого все сотрудники лондонского отделения Borland уволились и Нил создал собственную компанию - JPI.

В скором времени JPI начала выпуск серии компиляторов под общим названием TopSpeed. Но рынок был уже занят компаниями Borland с ее продуктом Turbo С и Microsoft, выпустившей QuickC. Это продолжалось до 1991 года - JPI предлагала отличные продукты, но не могла "тягаться" с такими гигантами, как Microsoft и Borland.
==
P.S.

Где-то посредине Ф.Кан сказал "TP и так продаётся" и M2 "не нужен".
( Про Ф.Кана было ещё в книге "Язык компьютера")

Н.Йенсен среди прочего выкупил и права (?) на компилятор Modula-2. Т.к. он же его и разрабатывал.

>Любопытно, что продажник, только пришедший в компанию, имел полномочия на заключение соглашений, затрагивающих разработку, как я понимаю даже не советуясь с техдиром. (я так понимаю, им был Йенсен же?)

Насколько понял, автор монолога Нил Й.  С его точно зрения, так всё и было.

>какая-то странная история на самом деле. вики говорит так
>Kahn was chairman, president, and CEO of Borland Inc. from its beginning in 1983 until 1995. The main shareholders at the incorporation of Borland were Niels Jensen (250,000 shares), Ole Henriksen (160,000), Mogens Glad (100,000), and Kahn (80,000)

Забавно - Ф.К. миноритарный акционер.
Нет даже блокирующего пакета акций.

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

—-

Итого: всё по книге из анекдота "Как оказывать влияние на людей и продавать друзей"

>Тут надо смотреть на внешние связи. С кем этот Кан был дружбаном и чьи интересы представлял. Похожая история была с Джобсом. Но Джобс, вроде как, выучил свой урок.

"Таки да": намечался переход с Pascal-я на Modula-2.  Этот процесс "пустили под откос".

  М.б. по цитатам непонятно — причём тут к-р Си?  Но всё просто: у будущего TopSpeed под разные ЯП были отдельные frontend -ы, а остальное унифицированное. Поэтому _вся_ их ( работников Borland живших в Англии) многолетняя работа оказалась из-за Ф.К. запрещённой к продажам в US ( на основном рынке).

Пришлось делать отдельное юр.лицо и выкупать у Ф.К. свои же разработки.

Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Чучело из мавзалея (?), 09-Май-25, 18:02 
Кстати был единственный годный паскаль для win после турбопаскаля это virtual pascal. Но заброшен автором в 2004 году. Хотя и сейчас на одиннадцатке работает, конпиляет и программы запускает. FPC никогда не нравится, слишком раздутые бинарники, слишком тяп-ляп всё и как-то "по-опенсорсному".
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (108), 09-Май-25, 18:11 
Эта та легендарная IDE которая пойдёт на 2 пне и 128 мегабайтах или я ошибаюсь?
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Ан Оним (?), 09-Май-25, 18:13 
В XP 32bit
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от 12yoexpert (ok), 09-Май-25, 18:32 
ложь, есть хрюша 64-бит
Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Ан Оним (?), 09-Май-25, 19:43 
Что ложь? У меня Lazarus работает в Windows XP 32bit
Ответить | Правка | Наверх | Cообщить модератору

273. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 11-Май-25, 16:13 
и как она работает на 2 пне?
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

320. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:31 
XP отлично работала на первопне 1993 года 60 МГц Socket 4. Правда не 64 битная и та, что вышла самой первой до сервиспаков, потому что с сервиспаками уже тормозила безбожно.
Ответить | Правка | Наверх | Cообщить модератору

274. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 11-Май-25, 16:14 
на линуксе же
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

233. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 10-Май-25, 16:47 
да. это оно.
я э удивился, когда оказалось, что сабж по ресурсоёмкости заметно скромнее чем старый ардуино 1.0.6...
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

321. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:32 
Lazarus вообще летает даже на самом древнем железе. Разработчикам моё почтение за столь оптимизированный код.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Ан Оним (?), 09-Май-25, 18:12 
На снимке лазарь версии 2.2 от 22-го года ....
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (-), 09-Май-25, 18:49 
Причём скриншот сделан в Windows 11. И всё-таки, Паскаль под вантуз создавался.
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (186), 09-Май-25, 23:03 
> Паскаль под вантуз создавался.
> Появился в 1970

Оказывается Вирт дал прикурить бабке Ванге, четко и дерзко!

Ответить | Правка | Наверх | Cообщить модератору

322. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:34 
Паскаль был создан задолго до появления той Delphi под Windows, о которой ты подумал. Кстати, внезапно, первые версии Mac OS System были написаны на паскале, как и первый Фотошоп :)
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

115. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 09-Май-25, 18:25 
Множество окон, без мозаичной компоновки смотрится крайне странно. Они же постоянно перекрывают друг друга, а между ними пустое пространство. Зачем так делать?
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –2 +/
Сообщение от 12yoexpert (ok), 09-Май-25, 18:32 
потому что пользователи паскаля должны страдать
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (108), 09-Май-25, 19:09 
> потому что пользователи пoпeнсорца должны страдать

Подправил маленько, можно не благодарить.

Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (159), 09-Май-25, 20:17 
Лет дцать уже не видел борланд с++, но там то же самое было.
Так на чём основан ваш аргумент-то?
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

323. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:55 
Вообще-то Delphi под винду многие года самая толковая IDEшка, ничего подобного под Сишку не видел (разве что C++ Builder). Lazarus тоже неплох, рвёт как танк даже на 2/3 пнях.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

183. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (186), 09-Май-25, 22:49 
https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2...
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

192. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Аноним (190), 09-Май-25, 23:48 
Без сарказма и иронии: очень продуманный и приятный UI/UX. Я бы был счастлив, чтобы современная винда имела такой интерфейс. Да, я старый дед, если что, 66 лет.
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (186), 10-Май-25, 00:10 
Это добро можно даже под dosbox установить, но после пару часов использования сразу начнет недоставать там контекстных менюшек, тут горячих клавиш, да и банальной панели задач и отдельной кнопки закрыть. Современая винда на любителя, но 95 взлетела не только из-за песни битлов.
Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (200), 10-Май-25, 08:49 
Минусы того, чего там нет, не отменяют плюсов того, что есть.
Закрытие окон двойным щелчком так и вовсе никогда не обламывало (кстати, в винде до сих пор работает).
Ответить | Правка | Наверх | Cообщить модератору

330. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 13-Май-25, 11:37 
Что там продуманного? Свалка всего что есть на крошечном экранчике, да ещё и не развёрнуто на весь экран, как в мозаичных оконных менеджерах или андроиде. Захотел с формы на окно исходного кода переключиться? Бери мышку и играй в шутер. Открыл слишком много окон? Будь добр, поперетаскивай их мышкой. Кнопок на панели инструментов много, но вот функционала мало. Захочешь современный функционал засунуть, так там и половины экрана не хватит.
Ответить | Правка | К родителю #192 | Наверх | Cообщить модератору

209. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (205), 10-Май-25, 10:05 
Ох... прелесть этого интерфейса могут оценить только те, кто застал его живьём на ЭЛТ мониторах в 640 на 480. Всё бы отдал, чтобы вернуться в то время...
Ответить | Правка | К родителю #183 | Наверх | Cообщить модератору

324. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:56 
А мне нравится. Толково, всё под рукой. Интерфейс серьезный и настраивает на работу.
Ответить | Правка | К родителю #183 | Наверх | Cообщить модератору

331. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 13-Май-25, 11:39 
Вы видите на скриншоте интерфейс для работы с базой данных, терминал, систему управления версиями, отладчик, окно поиска символов? И я не вижу. Да и не влезет ничего из этого на экран. Ах да, нужно ещё кроме всего этого код видеть.
Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Пишу с 80286 (?), 09-Май-25, 19:18 
Кто там возмущается дизайном. Так на скрине еще норм. Вы не видели того ужаса, который по-умолчанию, где элементы управления не имеют единого окна и разбросаны по рабочему столу. И чтобы это изменить нужно пердолить конфиг и конпилять IDE заново, т.е. по классике и в лучших традициях оупенсорца 🌚🙈
Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –2 +/
Сообщение от Аноним (90), 09-Май-25, 22:21 
>Пишу с 80286

Свистишь, ты под него даже links не сконпиляешь.

Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (186), 09-Май-25, 22:47 
https://github.com/jhhoward/MicroWeb
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Аноним (190), 09-Май-25, 23:03 
> Свистишь, ты под него даже links не сконпиляешь.

Кто сказал что невозможно?

Интернет с XT 8086 (Amstrad PC2086): https://www.youtube.com/watch?v=7mb4KOcqxCs

Выход в интернет с 286-10 / 640KB / DOS 6: https://www.youtube.com/watch?v=f9PUebLO1GI

Ответить | Правка | К родителю #180 | Наверх | Cообщить модератору

325. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 03:00 
> не сконпиляешь

Всё сконпилено до нас. Даже под 8086 есть текстовые браузеры. Правда без шифрования, cookies, js и прочих плюшек. Так... просматривать файлы, отформатированные html с кастрированным css :)

Ответить | Правка | К родителю #180 | Наверх | Cообщить модератору

208. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (205), 10-Май-25, 10:02 
> Так на скрине еще норм.

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

Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

195. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (195), 10-Май-25, 00:34 
Ещеб из GCC FPC собирался. Бинарник из другой ОСи тащить -это неправильно.
Ответить | Правка | Наверх | Cообщить модератору

226. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (226), 10-Май-25, 16:18 
Согласен. Даже Gentoo хочет стащить архив 85 мегов блобья units. В Генте бы по феншую все эти units из исходников собирать надо.
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (-), 10-Май-25, 17:18 
Паскальщики собирают свой компилятор - FPC исключительно на Windows? Ужас!
Ответить | Правка | К родителю #195 | Наверх | Cообщить модератору

238. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 10-Май-25, 17:29 
он сам себя собирает же
Ответить | Правка | К родителю #195 | Наверх | Cообщить модератору

247. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (247), 10-Май-25, 20:23 
А на какой операционной системе он сам себя собирает?
Ответить | Правка | Наверх | Cообщить модератору

271. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 11-Май-25, 16:12 
на линуксе
https://github.com/arjanadriaanse/gentoo-overlay/blob/master...
Ответить | Правка | Наверх | Cообщить модератору

244. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от U202204161753 (?), 10-Май-25, 18:03 
> GCC FPC собирался. Бинарник из другой ОСи тащить -это неправильно

"Есть такая партия!" Т.е. "Паскаль" с минимизированным количеством begin-ов, с Си и C++ , с SWIG и прочим.

Живёт на GitHub, cm3 Modula-3

Ответить | Правка | К родителю #195 | Наверх | Cообщить модератору

220. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Аноним (205), 10-Май-25, 15:25 
Это всё конечно хорошо.
Но у меня вопрос.
Где сейчас используется это всё? Ну кроме каких-то там бизнес приложений для собственных нужд компаний.
Ответить | Правка | Наверх | Cообщить модератору

224. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (58), 10-Май-25, 16:06 
> Ну кроме каких-то там бизнес приложений для собственных нужд компаний.

А это вы считаете мало? Вот именно на них изначально и был ориентирован Delphi, на образе и подобие которого возник Lazarus. Учетные приложения для бизнеса, работающие с Базами данных

Ответить | Правка | Наверх | Cообщить модератору

222. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (222), 10-Май-25, 15:50 
Мне знание Делфи очень пригодилось. В Симинтеке (отечественном с натяжкой аналоге Симулинка) разработчики сделали внутренний язык программирования очень похожим на Паскаль.
Ответить | Правка | Наверх | Cообщить модератору

225. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –2 +/
Сообщение от Аноним (58), 10-Май-25, 16:16 
А мне знания Высшей Математики очень пригодились. Однажды ехал я на авто и движок начал барахлить. Я капот поднял, а шапка упала в подкапотное пространство и не достать ее, не подлезть к ней никак - там все горячее. Я вспомнил, что по Высшей Математике изучал Интегральное Исчисление, взял проволоку изогнул ее в виде интеграла и таким образом поддел шапку и вытащил ее, даже не запачкав.
Ответить | Правка | Наверх | Cообщить модератору

237. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (222), 10-Май-25, 17:20 
Ты чего сказать то хотел - что ты Д'Артаньян, а остальные все дураки.
Ответить | Правка | Наверх | Cообщить модератору

336. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _kp (ok), 13-Май-25, 12:57 
>> знание Делфи очень пригодилось

Ну, так. Паскаль изначально учебный язык, который и учится легко, и после которого можно писать на чем угодно. А на C# практически сразу, с минимумом переучивания.

Ответить | Правка | К родителю #222 | Наверх | Cообщить модератору

246. Скрыто модератором  +1 +/
Сообщение от BALLBREAKER (-), 10-Май-25, 19:00 
Ответить | Правка | Наверх | Cообщить модератору

248. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Аноним (248), 10-Май-25, 20:47 
Отличная вещь. Очень динамично развивается. Использую для одного своего личного проекта.
Некоторые тут плюются на begin end, но это всё дурацкие предрассудки. IDE автодополняет после написания 'be', а end подставляется автоматически, не знаю, что такого вам не нравится. С ними, кстати, код выглядит тоже читабельным достаточно, потому что есть отступы вложенного кода.
Ответить | Правка | Наверх | Cообщить модератору

270. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (230), 11-Май-25, 16:11 
Ну как так?

Скриншот не могли актуальный установить?

https://i.ibb.co/SDrzH7XC/lazarus-4-deb9.png

Собрал для 9 дебиана - дарю :)))

Ответить | Правка | Наверх | Cообщить модератору

280. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Аноним (-), 11-Май-25, 17:31 
На винде собрал, на Дебиане опакетил. Да?
Ответить | Правка | Наверх | Cообщить модератору

299. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –3 +/
Сообщение от Аноним (299), 12-Май-25, 12:03 
нет, на дебиане и собрал и отпакетил.
Ответить | Правка | Наверх | Cообщить модератору

286. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +3 +/
Сообщение от Pavelemail (??), 11-Май-25, 22:51 
Питон - ужасный язык для обучения программированию. Динамическая типизация строгой быть не может, как осетрина не может быть второй свежести.
Паскаль - пожалуй, лучший язык для обучения. Ещё никто не жаловался.
Ответить | Правка | Наверх | Cообщить модератору

291. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (291), 12-Май-25, 09:00 
Если половина текста программы это объявления переменных - для учебы это плохо, говорю как педагог и отец.

Python хорош для быстрого старта в программировании, JavaScript неизбежен для ознакомления с миром Web, а Lazarus хорош для Windows и сборки GUI exe-утилит или простых игр. Изучение этой легковесной троицы по сути неизбежно т.к. закрывает все аспекты ПО и его парадигмы. Попытки воткнуть взамен Java или С/С++ оправданы только на вундеркиндах, а это 5% детей и они здорово маскируются под обычных детей.

Многие хают Питон по эмоциям от JavaScript, но в Python абсолютно другая - строгая динамическая типизация (определена один раз и на лету в выражениях не меняется, выдаст ошибку).

Ответить | Правка | Наверх | Cообщить модератору

300. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 12:06 
>Если половина текста программы это объявления переменных

Это говорит о том, что язык настолько примитивен, что даже не может вывести тип переменных
>Python хорош для быстрого старта в программировании

Питон ничуть не лучше кучи других вариантов
>Изучение этой легковесной троицы по сути неизбежно т.к. закрывает все аспекты ПО и его парадигмы

Не закрывает, зато прививает кучу весьма сомнительных привычек. Во-первых, для задача написания программ gui не настолько особенная, чтобы выносить её в отдельный язык. Если уж вы собрались говорить про веб страницы, то уже можно было ограничится только js-ом. Во-вторых, javascript нужен максимум для фронтенда, хотя и его можно писать на другом языке. Бекенд с очень высокой вероятностью будет на чём-то другом. В-третьих, изучение языков с примитивной системой типов взращивает кучу дурных привычек. Тот же Ocaml подойдёт лучше паскаля по той же причине, почему паскаль предпочитают питону - в нём лучше система типов. В-четвёртых, нужен не универсал, который одинакого плохо делает всё, а узкий специалист, который знает только одну область, но делает её  хорошо
>Изучение этой легковесной троицы по сути неизбежно т.к. закрывает все аспекты ПО и его парадигмы

Все - это какие? Вы практически ничего не вспомнили. Ни про ФП, ни про многопоточность, да даже игры, и то простые.
>Попытки воткнуть взамен Java или С/С++ оправданы только на вундеркиндах

Нет никакого смысла учить всех поголовно программированию, дети от этого умнее не станут. Спустя даже год после школы они напрочь забудут всё то, чему их учили. На разные предметы зачем-то нанимают разных учителей, а ученики почему-то должны знать всё и сразу. Детей нужно учить чему-то одному, но делать это сразу хорошо.
>а это 5% детей и они здорово маскируются под обычных детей

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

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

Ошибки типа "undefined is not a function" на питоне чувствуют себя как родные. И чем более сложный у вас будет проект, тем меньшую разницу между питоном и js-ом вы почувствуете.

Ответить | Правка | Наверх | Cообщить модератору

311. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (311), 12-Май-25, 19:52 
На все возражать не вижу смысла. Но пара моментов нужна:

1) IDE с аннотациями и линтерами не дают шанса дурным привычкам в Python. Разницы со статикой нет. Даже больше: ошибки подсвечены сразу.

2) Кто нужен бизнесу - универсал или ocaml/scala - пусть решает сам бизнес. Пока что произведение числа питонистов на их средний оклад превышает оное у других кодеров в большинстве офисов. Бизнес выбрал питон языком #1 по деньгам. Я сам не рад перегретости, но это не я.

3) Все парадигмы при изучении дает даже один питон. А вот js это боль типизации, и уже хроническая. Начинать с него точно нельзя.

4) школа подавляет? - учите сами чему хотите. Алгоритмы учат на питоне потому что решение самое компактное (и медленное). Но задача научить алгоритму и включить мозг у отрока.

5) про строгую типизацию в питон все же прочтите, чтобы не попасть впросак.

Ответить | Правка | Наверх | Cообщить модератору

314. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 22:58 
>1) IDE с аннотациями и линтерами

Знаете чем линтер отличается от статической типизации? Процентом кода, покрытого типами, необходимостью писать типы вручную, отстутствием типов в огромном количестве мест
>Разницы со статикой нет

Разница со статикой принципиальна: невозможность вывода и проверки типов.
>Даже больше: ошибки подсвечены сразу

Кому вы рассказываете сказки? Вопрос лишь в том, с какой попытки удасться поломать эту проверку. Мне лень скачивать к себе питоноутилиты ради ответа за одного ответа, по этому я запускал тесты онлайн. Вот этот простейший код ломает pyre с первой попытки

for j in list(map(lambda i: i + 1, [1, "1"])): print("%d" % j)

Далее у меня на очереди был mypy, который нашёл столь тривиальную ошибку. Ну что, делаем простейшее преобразование

def a(i): return i + 1
for j in list(map(a, [1, "1"])): print("%d" % j)

И вот, mypy уже не видит ошибки. Что мы видим? Линтеры ломаются по щелчку пальцев. Нужно просто знать куда ударить, и сразу весь линтер рассыпется. А теперь посмотрим на нормальный, статически типизированный Ocaml

let a i = i + 1 in

List.iter (fun i -> a i |> Printf.printf "%d\n") [1; "1"]

Line 3, characters 52-54:
Error: This expression has type string but an expression was expected of type int

Удивительно, Ocaml каким-то чудом нашёл ошибку, да ещё и без линтеров и IDE, сразу же! Давайте проверим, может ли так хаскель?

a i = i + 1

main = do
  mapM_ (\i -> print $ a i) [1, "1"]

Main.hs:6:24: error: [GHC-39999]
    • No instance for ‘Num String’ arising from a use of ‘a’
    • In the second argument of ‘($)’, namely ‘a i’
      In the expression: print $ a i
      In the first argument of ‘mapM_’, namely ‘(\ i -> print $ a i)’
  |
6 |   mapM_ (\i -> print $ a i) [1, "1"]
  |
Удивительно, но хаскель вам тоже ошибку выдаст. Надеюсь вы признаёте свою ошибку и не будете вводить бедных наивных детей в заблуждение.

Если же вы предложите переписать питонокод в виде

def a(i: int) -> int: return i + 1
for j in list(map(a, [1, "1"])): print("%d" % j)

То поздравляю, вы изобрели джаву. Паблик статик файнал Борщ борщ нью Борщ, пожалуйста

>2) Кто нужен бизнесу - универсал или ocaml/scala - пусть решает сам бизнес

А он уже и решил. Давайте, покажите вакансию универсала, который будет одновременно и python, и js, и lazarus на сдачу. Связки из языков будут только по предметной области, типа php и sql, php и js.
>Бизнес выбрал питон языком #1 по деньгам

Что, неуж-то энтерпразная java, микросервисный golang будут получать меньше?
>3) Все парадигмы при изучении дает даже один питон

Это жуткая сместь процедурщины, фп и ооп, где каждая часть реализована с такими изъянами, что поломана изначально. Насколько мне известно, python не поддерживает хвостовую рекурсию до сих пор, так что на рудиментарном фп лучше ничего не делать, пока у вас стек не лопнул. ООП - ну да, ни модификаторов видимости, ни свойств, ничего. Как насчёт инкапсуляции через "пожалуйста не вызывайте метод, он начинается на подчёркивание"? Да в питоне даже объявлять переменные не нужно, и для процедурного программирования с натяжкой подходит. Хороший язык для обучения. Ах да, совсем из головы вылетело, в то время, как в js завезли let и const, в питоне вообще ничего нет. Идеальный язык для новичков
>А вот js это боль типизации, и уже хроническая

В js боль больше ровно на 1 + undefined === NaN, ну может ещё === вместо ==. Все остальные проблемы и там и там - одинаковые
>Алгоритмы учат на питоне потому что решение самое компактное

Я от вас это впервые слышу. Кто на чём учит, кто на си, кто на паскале. А если брать взрослые алгоритмы, типа красно-чёрного дерева, то их очень удобно писать в функциональном стиле
>5) про строгую типизацию в питон все же прочтите, чтобы не попасть впросак.

Зачем мне читать про строгую типизацию если я про неё и так знаю? А вам было бы неплохо узнать как минимум про типобезопасность https://ru.wikipedia.org/wiki/%D0%A2%D0%....

ЗЫ надеюсь, ваша специальность, всё же не преподавание информатики

Ответить | Правка | Наверх | Cообщить модератору

327. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (327), 13-Май-25, 08:30 
В целом вы правы, динамические языки более расхлябаны и это неизлечимо. Но если разбирать каждый вопиющий пункт, выяснится что не так все плохо, есть способы уменьшить проблему, и вывод что прям нельзя учить Питону - диалектический перебор. Индексы популярности ЯП говорят что чем больше нельзя учить питону - тем он более популярен (повторюсь, я сам не в восторге от хайпа, очень много разочарований и молодежи, но они приправлены GPT-смузями).

Пока что две самые дорогие программные ошибки были допущены в статических языках или документах в них созданных, и ни никакая система строгих статтипов не спасла мир от полумиллиарда убиенных енотов, потерянных спутниках итд.

Динамика она разная: в JS 5+'5' все Ок, а в Питон сразу ошибка (в IDE, конечно, а не в Блокноте). Что-то мало вы проблем в JS упомянули. И там тоже можно ничего заранее не объявлять. Фишка динамических ЯП в обучении - отсутствие мишуры объявлений. Им научит суровая жизнь, энтерпрайз итд. При обучении удержать внимание на сути проблемы (алгоритме) важнее, чем навык скоропечатания без ошибок и терпеливости при компиляции.

Ответить | Правка | Наверх | Cообщить модератору

328. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 13-Май-25, 11:25 
>Но если разбирать каждый вопиющий пункт, выяснится что не так все плохо

Ну, для того, чтобы было "совсем всё плохо", нужно очень сильно стараться, и то, кто-то на секунду отвлечётся, и получится лучше, чем могло бы
>есть способы уменьшить проблему

Я максималист, и считаю, что если есть способ пресечь проблему на корню, то нужно пресекать, а не пытаться это потом исправить
>и вывод что прям нельзя учить Питону - диалектический перебор

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

Я не знаю о чём вы, но ошибка на миллиард долларов https://habr.com/ru/articles/309462/ есть во всех динамически типизированных языках
>и ни никакая система строгих статтипов не спасла мир от полумиллиарда убиенных енотов, потерянных спутниках итд

Там были недостаточно строгие типы. Нужно что-то вроде этого https://habr.com/ru/articles/597437/. Тогда не получится перепутать дюймы и сантиметры.
>Динамика она разная: в JS 5+'5' все Ок, а в Питон сразу ошибка (в IDE, конечно, а не в Блокноте)

Это ошибка времени выполнения, от IDE или блокнота не зависит. А вот линтер может подсветить в IDE хоть для js, хоть для питона, разумеется, если его не сломали
>Фишка динамических ЯП в обучении - отсутствие мишуры объявлений

Я понял бы эту фишку в шестидесятые, семидесятые годы прошлого века, но посмотрите на мои пример на хаскеле и окамле, там тоже нет объявления типов. В List.iter первое слово List - это название модуля, а не тип данных
>При обучении удержать внимание на сути проблемы (алгоритме) важнее

Я учился программировать на .Net Basic, мне типы данных никак не мешали. Мог бы и на Ocaml/F#, при наличии соответствующей литературы + среды разработки
>и терпеливости при компиляции.

Скорость компиляции зависит от качества компилятора, а не от его строгости. Компилятор Ocaml-а достаточно быстрый, несмотря на вывод типов и проверки на множество ошибок. Все проекты на typescript, что мне попадались, собирались очень медленно, хотя typescript уступает в типобезопасности окамлу.

Ответить | Правка | Наверх | Cообщить модератору

302. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Горящая вата (?), 12-Май-25, 12:59 
> Python хорош для быстрого старта в программировании

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

Ответить | Правка | К родителю #291 | Наверх | Cообщить модератору

312. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (311), 12-Май-25, 20:02 
В IDE типизацию переменных мы, питонисты, указываем, потому что IDE это уже пару лет как требует. Блокнот не предлагать.

А ещё докстринги, доктесты, модули, ci/cd, git - и все это срослось с Питоном давным давно и воспринимается одним целым.

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

Ответить | Правка | Наверх | Cообщить модератору

315. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 23:15 
>В IDE типизацию переменных мы, питонисты, указываем, потому что IDE это уже пару лет как требует

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

>А ещё докстринги, доктесты, модули, ci/cd, git - и все это срослось с Питоном давным давно и воспринимается одним целым.

Удивительно, но недостаток питона преподностится как достоинство. Возьмём код

def a(i: int): print(i)
a("1")

Казалось бы, интерпретатор должен обнаружить ошибку, но нет, без ci/cd этот эту ошибку никто не обнаружит.

<?php
declare(strict_types=1);
function a(int $i) { echo "$i\n"; }
a("1");

Fatal error: Uncaught TypeError: a(): Argument #1 ($i) must be of type int, string given, called in /temp/code.php on line 4 and defined in /temp/code.php:3
Stack trace:
#0 /temp/code.php(4): a('1')
#1 {main}
  thrown in /temp/code.php on line 3

Дожили, php уже лучше питона!
>Но на питоне структурность кода лучше всех - она неизбежна из-за обяз. отступов.

Уже давным давно в нормальных языках все осознали необходимость форматирования кода, и создали средство для форматирования. В некоторых языках оно настолько хорошо, что работает прямо во время ввода кода, как например на https://try.ocamlpro.com/. Единственное, что нужно делать - нажимать Enter, все остальные отступы возникнут сами. И только питонисты хвастаются тем, что их до сих пор дрессируют нажимать табуляцию. Разреши им это не делать, завтра же весь код будет нечитаемым однострочником.

Ответить | Правка | Наверх | Cообщить модератору

319. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:16 
> Питонисты изобрели джаву, только куда более тормозную, с опазданием на тридцать лет

Вообще любой интерпретируемый язык превращается в подобие джавы со временем, обрастая всё новыми рюшечками. Тот же PHP возьмем. Он уже во времена 4 версии был не самым простым, а сейчас наверное сложнее джавы.

Ответить | Правка | Наверх | Cообщить модератору

317. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:13 
> В IDE типизацию переменных мы, питонисты, указываем, потому что IDE это уже пару лет как требует. Блокнот не предлагать.
> А ещё докстринги, доктесты, модули, ci/cd, git - и все это срослось с Питоном давным давно и воспринимается одним целым.

ДА? Круто! Давно Python не щупал. В последний раз приходилось с ним иметь дело в году эдак 2012 и тогда этого ничего не было 😁.

Ответить | Правка | К родителю #312 | Наверх | Cообщить модератору

307. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (82), 12-Май-25, 13:31 
>заголовочными файлами

Рудимент из си. В нормальных языках не нужен

Ответить | Правка | К родителю #291 | Наверх | Cообщить модератору

298. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  –1 +/
Сообщение от Аноним (82), 12-Май-25, 11:25 
>Питон - ужасный язык для обучения программированию
>Паскаль - пожалуй, лучший язык для обучения

Вы так говорите, как будь-то в мире существует только два языка
>Ещё никто не жаловался

А у вас есть выборка из тех, кого обучали другим языкам?

Ответить | Правка | К родителю #286 | Наверх | Cообщить модератору

301. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Горящая вата (?), 12-Май-25, 12:56 
> Питон - ужасный язык для обучения программированию.

Питон учит программировать не правильно. После него переучиться работать с компилируемыми языками практически нереально, особенно с Си-подобными.

Ответить | Правка | К родителю #286 | Наверх | Cообщить модератору

303. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +1 +/
Сообщение от Горящая вата (?), 12-Май-25, 13:03 
Вообще паскаль это золотая середина между низкоуровневыми языками и языками типа js и python. Самое то для обучения. Сишка это уже более низкоуровневое, там нужно пояснять и за стек, и за регистры и прочее низкоуровневое, что уже не столько программирование, сколько  устройство эвм.
Ответить | Правка | К родителю #286 | Наверх | Cообщить модератору

318. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от Аноним (326), 13-Май-25, 02:14 
Уж что, а сишка точно не для обучения. Вообще сишка это ужас чисто по синтаксису, впечатление что язык не для людей, а для машин.
Ответить | Правка | Наверх | Cообщить модератору

335. "Выпуск Lazarus 4.0, среды разработки для FreePascal"  +/
Сообщение от _kp (ok), 13-Май-25, 12:40 
>> язык не для людей, а для машин.

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

Итого, как обычно, выбор языков зависит, от того, что на них удобней писать.

А вот про Lazarus и Pascal и забыл бы давно, если бы Lazarus не был кроссплатформенным.
В нем удобно по быстрому сделать небольшие приложения, особенно когда нужна кроссплатформенность, а то и мобильность.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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