The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Аноним (1), 22-Дек-23, 17:51   +3 +/
Но почему тогда в статье скрин версии 2.2.2?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #237

3. Сообщение от Аноним (3), 22-Дек-23, 18:02   +5 +/
Самую лучшую Delphi делали в Borland. Впрочем Embarcadero тоже неплохие результаты показало. Пока в Microsoft думали о поддержки разных платформ, то у Embarcadero это уже было, вместе с поддержкой мобильных устройств. Lazarus раньше не отличался какими-либо прям хорошими особенностями. Интересно, насколько все лучше стало? Если код на Free Pascal, то для встраиваемых устройств его как минимум можно применять.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #13, #49

4. Сообщение от Аноним (4), 22-Дек-23, 18:12   +9 +/
Молодцы, так держать. Много полезного ПО на нем активно разрабатывается и поддерживается. Паскалю уже больше полувека, а старичек все еще популярнее чем Раст https://www.tiobe.com/tiobe-index/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #15, #17, #18, #179

5. Сообщение от Аноним (3), 22-Дек-23, 18:13   +2 +/
Почитал про изменения — много чего к лучшему изменилось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #6

6. Сообщение от Аноним (3), 22-Дек-23, 18:14   +/
Pas2JS интересная новая возможность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #69

8. Сообщение от Аноним (8), 22-Дек-23, 18:15   –3 +/
Для школ в которых паскаль учат подойдёт.

Вот свободных или коммерческих проектов на  Lazarus или FreePascal  не слыхал.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #14, #16, #19, #22, #52, #87, #246

9. Сообщение от Аноним (3), 22-Дек-23, 18:15   +1 +/
Кстати, а почему королевство Delphi заброшено?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #40

10. Сообщение от Аноним (10), 22-Дек-23, 18:17   +2 +/
... из Windows 11 🤦
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

11. Сообщение от Аноним (-), 22-Дек-23, 18:17   +1 +/
Ого, оно живое!

Вспоминаются мелкие программы, 15летней давности, написанные на Делфи...
И ведь они до сих пор работают..
Приятный был язык и UI билдер.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23, #160

12. Сообщение от Аноним (3), 22-Дек-23, 18:17   +2 +/
Ну я знаю банк возле которого стоит стенд, который на светодиодах высвечивает актуальный курс. Код написан на Free Pascal.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

13. Сообщение от Аноним (13), 22-Дек-23, 18:18   –15 +/
Лучшее и Дельфи в одном предложении никак нельзя употреблять. В Дельфи отсутствуют средства динамической организации форм, что просто курам на смех. К тому же оно не является RAD, как нам его продавали. То есть даже свою задачу не выполняет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #28, #226

14. Сообщение от Аноним (3), 22-Дек-23, 18:19   –3 +/
Софт для турбин, который в России до сих пор почему-то повторить не могут — тоже Delphi, Free Pascal.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #20, #27

15. Сообщение от Аноним (13), 22-Дек-23, 18:22   –16 +/
Паскаль так-то говененькая императивочка, сделанная Виртом для целей обучения структурного программирования. Кстати, "спасибо" ему за миллионы сломанных Паскалем голов детей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #25, #58, #164, #264

16. Сообщение от неаноним (?), 22-Дек-23, 18:22   +12 +/
Double Commander?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

17. Сообщение от Аноним (17), 22-Дек-23, 18:22   +2 +/
Мне папа заприщал писать на C, говорил пиши на Pascal, в нём работа с памятью проще в плане безопасности и компилятор быстрее...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

18. Сообщение от Аноним (-), 22-Дек-23, 18:23   +/
Странный рейтинг.
Ладно с Растом понятно, но Паскаль обгоняет даже Свифт.
А сейчас любая разроботка под яблоко - это как минимум куски пишутся на нем (если проект старый и нет ресурсов перелопачивать все обжс костыли и подпорки)
А под маки/айфоны пишет дофига народу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #21

19. Сообщение от Аноним (3), 22-Дек-23, 18:23   +/
Некоторый софт для самолётов и для станков с ЧПУ тоже был сделан на них же. Вроде работает стабильно, без неожиданных ошибок, которые встречаются на С-подобных языках. Единственный нюанс — параллелизма там нет и он не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #30

20. Сообщение от Аноним (20), 22-Дек-23, 18:27   +3 +/
В универе написал на Pascal коллекцию всех чисельных методов, по самым быстрым алгоритмам. Врятли кто повторит.. )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

21. Сообщение от Аноним (13), 22-Дек-23, 18:27   +/
У тиобе всратые рейтинги, они криво считают, это давно всем известно. На паскале сейчас около нуля коммерческой разработки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #29

22. Сообщение от Аноним (177), 22-Дек-23, 18:30   +3 +/
внезапно 64х битный ТоталКоммандер - можно сказать культовый ФМ у виндузятников
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #63

23. Сообщение от Facemaker (?), 22-Дек-23, 18:30   –4 +/
Да, был приятный язык, в своё время много чего сделал на нём. Но два недостатка мешали всегда: чрезмерная многословность и неразличимость регистра символов текста программы (строчные/заглавные). Последнее заметно ухудшает выразительность: вместо Thing thing приходится изобретать префиксы вроде TThing thing.

Перешёл на C++, но всегда с ностальгией вспоминал стройную систему модулей с interface/implementation.

И только Rust свёл воедино все преимущества всех языков и выбросил недостатки. Rust идеален.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #31, #59

25. Сообщение от Аноним (-), 22-Дек-23, 18:33   +13 +/
Уж лучше структурное программирование, чем goto-лапшекод и UB дыряшки.
Паскль учил детей думать, разбирать алгоритмы, а не пихать  ̶к̶о̶с̶т̶ы̶л̶и̶ улучшения в стиле "наовнячим что попало, а пото кастанем к void*".
Это именно то, что нужно от учебного языка.

Более того для него есть даже мат обоснование, например теорема Бёма—Якопини.
Возможно поэтому Ада до сих пор используется в авиации.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #35

26. Сообщение от Аноним (177), 22-Дек-23, 18:33   +4 +/
Отлично!

Самое то для написания всякой кроссплатформенной гуи мелочи.
Можно набацать прогульку которая будет работать от старой 12 убунты и винХР до всего современного... Хреново, что на ведройде оно не работает...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33, #38, #86, #101

27. Сообщение от Анонин (?), 22-Дек-23, 18:34   +/
Вот именно не могут? Или просто не хотят, потому что "оно уже работает".
Что-то слабо верится, что нельзя переписать такой софт напр. на Qt.
Это может быть экономически нецелесообразно, но чтобы невозможно...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #53, #62

28. Сообщение от Аноним (28), 22-Дек-23, 18:34   +/
Но судя по ценам, дела у них неплохо так идут)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #32, #276

29. Сообщение от Аноним (-), 22-Дек-23, 18:34   +/
Насколько я понял из их сайта - они смотрят на кол-во запросов по ЯП.
Возможно паскаль оказался для современных программеров сложнее чем Раст)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #127

30. Сообщение от Аноним (30), 22-Дек-23, 18:37   –2 +/
У самолётов ведь куча датчиков и приборов. Как их обрабатывать и реагировать без многопоточности?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #37, #72

31. Сообщение от Аноним (31), 22-Дек-23, 18:38   +2 +/
Плюсанул за все кроме раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #45

32. Сообщение от Аноним (13), 22-Дек-23, 18:38   –5 +/
Судя по отсутствию крупных проектов на дельфи и исчезающего количества програмистов на нём - дела идут скверно. Видимо кормятся за счёт десятка крупных заказчиков, у которых легаси.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #54, #153

33. Сообщение от Аноним (33), 22-Дек-23, 18:42   +/
Все работает, кто-то не осилил https://wiki.lazarus.freepascal.org/Android
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #43

34. Сообщение от Аноним (34), 22-Дек-23, 18:43   +/
Хорошая альтернатива Расту, и главное что проверенная временем.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39

35. Сообщение от Аноним (13), 22-Дек-23, 18:43   –5 +/
>Уж лучше структурное программирование, чем goto-лапшекод и UB дыряшки.

Шо то фигня, шо это.
>Паскль учил детей думать, разбирать алгоритмы

Не учил он алгоритмам. Для обучения алгоритмам вообще ЯП не нужен. А тем более императивный.
>Это именно то, что нужно от учебного языка.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #41, #46, #60, #111, #212

37. Сообщение от Аноним (37), 22-Дек-23, 18:49   +7 +/
Их надо обрабатывать не многопоточно, а за гарантированное время.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

38. Сообщение от Аноним (37), 22-Дек-23, 18:49   –2 +/
Чем pygtk или pytk не устроил?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #44, #55, #74

39. Сообщение от Аноним (13), 22-Дек-23, 18:51   +2 +/
Труп в могиле тоже знаешь ли проверен временем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #47, #57

40. Сообщение от Аноним (40), 22-Дек-23, 18:54   +/
Тобой? Перестань его забрасывать готовь 2000 баксов. Всё живо. https://www.embarcadero.com/ru/products/delphi
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #56, #141

41. Сообщение от Аноним (-), 22-Дек-23, 18:54   +2 +/
> нужна прозрачная и гибкая семантика

Типа как в JS или питончике?
Чтобы что угодно можно было передавать куда угодно?))
Вот детки будут рады!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #48

43. Сообщение от Аноним (177), 22-Дек-23, 18:54   –1 +/
все работает? Это ну очень громко сказано. Запускается... ну да...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

44. Сообщение от Аноним (177), 22-Дек-23, 18:55   +4 +/
таб на клаве сломался
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

45. Сообщение от Аноним (-), 22-Дек-23, 18:55   –1 +/
Та ладно, то что у человека "особый" вкус - не повод его осуждать)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

46. Сообщение от Аноним (46), 22-Дек-23, 18:57   +/
Можешь примерно почувствовать, сколько американских налогоплательщиков знают о существовании языка Ада?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #50, #152

47. Сообщение от Аноним (-), 22-Дек-23, 18:57   +/
> Труп в могиле тоже знаешь ли проверен временем.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #91

48. Сообщение от Аноним (13), 22-Дек-23, 18:58   +/
Ты слово семантика не знаешь? Бывает. Типа как в хаскеле или в лиспах. Кстати, для обучения я бы racket взял, уж больно он опрятный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #83

49. Сообщение от 11111001010 (?), 22-Дек-23, 18:59   –3 +/
Я лучше как и прежде буду писать на JavaFX.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

50. Сообщение от Аноним (13), 22-Дек-23, 18:59   +/
Думаю примерно все, кто может открыть википодию. Покушать тебе принести или по трубе убежим?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

52. Сообщение от Аноним (52), 22-Дек-23, 19:00   +2 +/
total commander не слышал?
zcad ещё, правда он не такой успешный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #217

53. Сообщение от Аноним (53), 22-Дек-23, 19:01   +/
> переписать такой софт напр. на Qt

Чтобы через пол года софт перестал работать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #76

54. Сообщение от Аноним (54), 22-Дек-23, 19:02   +2 +/
Отсутствие крупных проектов в вашем населённом пункте ни о чем не говорит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #61

55. Сообщение от Аноним (53), 22-Дек-23, 19:03   +/
Тем что никто не хочет в тексте пердолить формочки, к-е через пол года перестанут работать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #84

56. Сообщение от Аноним (54), 22-Дек-23, 19:04   +2 +/
Королевство Delphi это сайт http://www.delphikingdom.com/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

57. Сообщение от Аноним (53), 22-Дек-23, 19:05   +/
Труп в могиле будет поживее мертворожденного франкенштейна из тухлой корпоративной матки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #71

58. Сообщение от Аноним (54), 22-Дек-23, 19:07   +/
Только именно к императивному коду часто и стремятся с-подобные программисты. Я видел конфликты на основе таких мелочей по сути.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

59. Сообщение от Аноним (53), 22-Дек-23, 19:08   –1 +/
Раст загоняется под шконку одной фразой:
"Приведите пример популярного GUI-приложения на Rust"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #65, #70, #80, #243

60. Сообщение от Аноним (60), 22-Дек-23, 19:11   +1 +/
> Не учил он алгоритмам. Для обучения алгоритмам вообще ЯП не нужен.

Уфф... Вспомнил свои уроки информатики, когда из оборудования была доска и мел.
Вздрогнул как от вьетнамских флешбеков, а глаз задергался ಠ_ಥ , хорошо что так только 2 года было.
Поверь, даже если есть хотя бы ЯП, становится уже значительно лучше))

> От учебного языка нужна прозрачная и гибкая семантика, а не мастурбация циклов.

О да, а потом получаем 1 + 1 = 11
Что потом сможет написать такой неокрепший ум когда вырастет?

> Ада используется для авиации, потому что она для неё создавалась на гос деньги)

В штатах относительно просто пускают в утиль то, что делалось за деньги налогоплатильщеков.
Вон недавно целый флот литоральных кораблей списали, ибо архитектурно получились кривые и исправить это невозможно (получили UB на полном ходу)))

А вот у Ады есть наследник SPARK Pro - сабсет Ada 2012, специально спроектированный так, чтобы облегчить формальную верификацию.
Который соответствует авиа стандартам DO-33/DO-178C

И что довольно забавно adacore.com/press/adacore-joins-rust-foundation-as-silver-member

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #67

61. Сообщение от Аноним (13), 22-Дек-23, 19:11   +/
Ты можешь меня легко опровергнуть, приведя новость о выборе Паскаля для какой-нибудь федеральной системы. Например)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #189

62. Сообщение от Аноним (54), 22-Дек-23, 19:12   –1 +/
Пока не могут, но хотят. Я ж ничего против не имею, это просто факт на основе изложения мнений профессионалов в авиации — смотрю иногда на YouTube.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #75, #77

63. Сообщение от Аноним (63), 22-Дек-23, 19:14   +/
Frigate3 и LightAllow ещё были
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #144

64. Сообщение от Bottle (?), 22-Дек-23, 19:15   +2 +/
Отличный язык, в отличие от Си, быстро компилируется из-за модульной системы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66, #68, #168

65. Сообщение от Facemaker (?), 22-Дек-23, 19:17   +1 +/
GUI всё-таки довольно узкая ниша. В одной компании (посчастливилось наблюдать) сделали сложный GUI на Rust, так всё равно потребовалось то же самое, но вебное. Пока поддерживают обе версии, но вебная почему-то больше полюбилась пользователям.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

66. Сообщение от Facemaker (?), 22-Дек-23, 19:20   +/
Там ещё однопроходность компилятора — красивая фича. Но годится только для простых языков. Для обучения самое то, но потом начали тянуть Pascal в "большую" разработку. Лучше б туда ушёл следующий язык Вирта. Доподлинно не знаю, говорят, будто в Борланде манагеры "зарубили" всё, кроме Паскаля и C++, которые уже успели набрать коммерческую популярность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #78, #95

67. Сообщение от Аноним (13), 22-Дек-23, 19:24   +/
>Вспомнил свои уроки информатики, когда из оборудования была доска и мел

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

Зачем мне верить? Вера это не мой инструмент. Я занимался преподаванием IT дисциплин. Правда не школьникам (а специалистам) и не программирования, но примерно понимаю как люди учатся новой информации.
>О да, а потом получаем 1 + 1 = 11

Так, еще один непонимающий слово семантика. Если ты не программист, то зачем лезешь в спор?
>В штатах относительно просто пускают в утиль то, что делалось за деньги налогоплатильщеков.

Возможно. Я о том, что Ада создавалась _специально_ для этой цели. И проходила верификацию и сертификацию (это само по себе, кстати, может быть в разы дороже, чем собственно создание ЯП). Поэтому и используется. Если ты плетешь лапти для сходки реконструкторов, то логично, что ты в них будешь ходить, хотя ботинки лучше. Аналогия понятна?
>И что довольно забавно adacore.com/press/adacore-joins-rust-foundation-as-silver-member

Может что-то менять собрались в консерватории? Хотя мне кажется, что просто надо потратить деньги, а то в следующем году меньше дадут) Нормальная ситуация для около-госухи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #96

68. Сообщение от Аноним (-), 22-Дек-23, 19:25   –8 +/
> Отличный язык, в отличие от Си, быстро компилируется из-за модульной системы.

А ничего, что он сначала компилируется в Си? Кстати, так же, как и хвалёный Раст.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #73, #79, #81, #82

69. Сообщение от Брат Анон (ok), 22-Дек-23, 19:25   +2 +/
Не новая. Уже давно есть. Как и таргеты на Амигу, ZX Spectrum, Nintendo, плойку, WASM и много чего ещё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

70. Сообщение от Анонин (?), 22-Дек-23, 19:26   +1 +/
GUI как раз наименьшая проблема для языка.
Можно конечно для каждого языка писать свой кроссплатформенный фреймворк, но зачем?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #165

71. Сообщение от Аноним (-), 22-Дек-23, 19:26   +/
Давай все-таки будем объективными, например UCSD Pascal разрабатывался в Калифорнийском университете (хз сколько там финансирования от корпов) для создания операционки для ИБМ фреймов (p-System).
И если первая версия была просто открытая, то вторая делалась для настольных комерческих,
третья вообще по заказу от WD для их микрокомпов, как и четвертая.

И их популярность отразилась на самой популярности языка.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #90, #242

72. Сообщение от Ivan7 (ok), 22-Дек-23, 19:29   +/
Зачем для обработки сигналов с датчиков многопоточность?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

73. Сообщение от Аноним (-), 22-Дек-23, 19:29   +2 +/
> А ничего, что он сначала компилируется в Си? Кстати, так же, как и хвалёный Раст.

WAT? Ты бß хоть пруфы какие-то кинул.

Просто то, что пернвый GCC компилятор писался на паскале - это исторический факт, а тут такие заявления.

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

74. Сообщение от Ivan7 (ok), 22-Дек-23, 19:30   +/
А чем он может устроить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #88

75. Сообщение от Анонин (?), 22-Дек-23, 19:30   +1 +/
Хм... было бы интересно посмотреть этот кусок видоса. Может там действительно непреодолимые сложности.
Но отсюда кажется что не могут потому что "на разработку и сертификацию нужно 100500 млн. рублей, а нам их не дают"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #196

76. Сообщение от Аноним (13), 22-Дек-23, 19:30   +1 +/
А с чего он обязан перестать работать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #180

77. Сообщение от Аноним (13), 22-Дек-23, 19:31   +1 +/
Ссылку!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

78. Сообщение от Tita_M (ok), 22-Дек-23, 19:32   +/
>Лучше б туда ушёл следующий язык Вирта.

Печаль-беда. Жалко Оберон.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #247

79. Сообщение от Bottle (?), 22-Дек-23, 19:32   +2 +/
Братан, перестань курить траву, это плохо сказывается на здоровье. Free Pascal написан на Object Pascal.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

80. Сообщение от Аноним (13), 22-Дек-23, 19:33   +1 +/
Loupe - смотрелка картинок в оф. поставке Гнома. А вообще еще непонятно, взлетит ли раст в десктопных приложениях. Мало времени прошло.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #200

81. Сообщение от Tita_M (ok), 22-Дек-23, 19:34   +/
Первые компиляторы раста действительно в си транслировали. Потом появился LLVM бекэнд и стало в маш. кодах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #117

82. Сообщение от Bottle (?), 22-Дек-23, 19:35   +1 +/
К тому же, если бы Паскаль транспилировался в Си, в языке были бы такие же yёбищные проявления неопределённого поведения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #103

83. Сообщение от Аноним (-), 22-Дек-23, 19:35   +3 +/
Твою ###! Этот больной, хочет учить детей программированию на Хаскеле или Лиспе!
Ты понимаешь, что это может быть расценено как нанесение увечий средней (как минимум) тяжести?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #105, #107

84. Сообщение от Аноним (13), 22-Дек-23, 19:35   –3 +/
Ну можешь в редакторе пердолить, никто не мешает. Но ты не в теме. В любом случае пердолить формочки в дельфи без динамической компоновки - это просто "вон из профессии". Я не шучу, это прям залёт у проф. программистов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #213

86. Сообщение от Ivan7 (ok), 22-Дек-23, 19:36   +/
Ну если C++ не осилил, то тогда и Pascal неплохо. Хотя мы в школе на уроках информатики C изучали, т.е. школьники пусть и не C++, но C вполне могут осилить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #89, #102, #162

87. Сообщение от Аноним (217), 22-Дек-23, 19:37   +/
Вот только там не должны учить паскаль. Есть более нормальные языки, для обучения которым ничего не нужно воровать и которые при этом можно использовать где угодно, от разных САПР и графических редакторов, до офисаных пакетов и даже некоторых микроконтроллеров
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #145, #151

88. Сообщение от Аноним (13), 22-Дек-23, 19:37   –2 +/
Тем, что относительно нормальный живой ЯП с мегатоннами батареек. Где ты возьмешь батарейки для современных штук под паскаль я не знаю. Ну и плюс Питон - это все таки RAD, в отличие от.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #104

89. Сообщение от Аноним (13), 22-Дек-23, 19:38   +/
Изучать паскаль в школе - это плохо. Изучать C/C++ в школе - это преступление, за это надо бить морду совершенно не стесняясь. Серьезно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #98, #206

90. Сообщение от Аноним (217), 22-Дек-23, 19:38   +1 +/
В общем он умер
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

91. Сообщение от Аноним (13), 22-Дек-23, 19:39   +1 +/
Нормально я себя веду, никого не оскорбил. Что не так?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

93. Сообщение от Аноним (217), 22-Дек-23, 19:40   –3 +/
Опять вместо принятия реальности люди не осилившие после школы ничего более адекватного и востребованного пытаются выдать это за преимущество и душнят про какие-то прорывные технологии, которые вот прям настолько жизненно необходимы, что их нигде нет)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #99, #109, #173

95. Сообщение от Аноним (13), 22-Дек-23, 19:41   –1 +/
Господи, еще один. С чего ты взял, что для обучения самое то? Ты программист? Ты учитель?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #143, #161

96. Сообщение от Аноним (-), 22-Дек-23, 19:41   +/
> Так, еще один непонимающий слово семантика. Если ты не программист, то зачем лезешь в спор?

Ну... уже лет 20 как программист. Но преподаванием занимался давно, и для студентов.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #110

98. Сообщение от Ivan7 (ok), 22-Дек-23, 19:42   +/
> Изучать паскаль в школе - это плохо. Изучать C/C++ в школе -
> это преступление, за это надо бить морду совершенно не стесняясь. Серьезно.

:))) Правда? Зато я в результате со школы уже 25 лет C++ и ассемблер использую, спасибо школьному учителю)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #108, #121

99. Сообщение от Аноним (13), 22-Дек-23, 19:43   –1 +/
Да это рессентимент. "Я учил в школе, а школа это лето, любовь и цветочки, поэтому паскаль хороший". Не хватает смелости и технического ума признать очевидное. У веры, кстати, похожий механизм)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

101. Сообщение от Аноним (102), 22-Дек-23, 19:45   +/
> Можно набацать прогульку которая будет работать от старой 12 убунты

Больше не будет, ибо:

> теперь требуется наличие как минимум версий GTK 3.24.24 и Glib 2.66.

Разве что компилировать в старой версии.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #163

102. Сообщение от Аноним (102), 22-Дек-23, 19:46   +1 +/
> школьники пусть и не C++, но C вполне могут осилить.

Осталось только понять, зачем школьникам это надо...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #122, #166

103. Сообщение от Tita_M (ok), 22-Дек-23, 19:51   +/
Не обязательно. Есть трансляторы из Оберона в Си, джаву и даже в джаваскрипт. И это нисколько не мешает Оберону быть опрятным и переносить свою опрятность на код в другой язык.

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

104. Сообщение от Ivan7 (ok), 22-Дек-23, 19:57   +/
Я использую C++ и ассемблер, поэтому Питон мне на фиг не нужен. RAD - это вообще средство для домохозяек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #120, #169

105. Сообщение от Аноним (13), 22-Дек-23, 19:58   +/
Хочу, но только это не моя идея. Если бы ты хоть немного интересовался Computer Science, то знал бы, что на моей стороне ведущие умы человечества в CS. А на твоей - эмоции. Всё очень просто)
>Ты понимаешь, что это может быть расценено как нанесение увечий средней (как минимум) тяжести?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #148, #155, #265

107. Сообщение от Аноним (107), 22-Дек-23, 20:00   +/
Хаскел вряд ли, но лисп идеален для обучения всем концепциям, которые в той или иной мере представлены в разных языках. Скобочки и нотация это минорщина. А вот паскаль действительно калечит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #112

108. Сообщение от Аноним (108), 22-Дек-23, 20:08   +/
Вот, яркий пример. 25 лет прошло, а так от ассемблера с сишечкой и не ушёл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #115

109. Сообщение от Аноним (53), 22-Дек-23, 20:11   –1 +/
Человек, когда-либо евший натуральные деревенские продукты, никогда не схавает рекламу Шестёрочки типа: "химозное ГМО-хрючево - отличная еда для прогрессивных людей!"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #114, #129

110. Сообщение от Аноним (13), 22-Дек-23, 20:14   +/
Ну если тебе слово семантика приходится гуглить - тады ой, непонятно чем ты 20 лет занимался)

Если просто и своими словами, то это возможность и наличие ортогональных средств формального выражения предметной области. Если ты площадь фигуры вычисляешь линейкой на глазок - это кривая семантика. А интеграл - прямая. Попробуй, например, изобразить на механизме классов Паскаля/Дельфи функторы. А в нормальных модульных языках - запросто.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #154

111. Сообщение от Тот_Самый_Анонимус_ (?), 22-Дек-23, 20:16   –2 +/
>От учебного языка нужна прозрачная и гибкая семантика, а не мастурбация циклов.

А так же лёгкость иабстрагирование от живого языка. Обозначение матеиатических действий словами (например логическихз функций) — бред. Обозначение операторных скобок словами — бред. Использование нескольких типов операторных скобок  (привет, репеат—унтил) — бред.

Если нужен учебный язык, то это должен быть упрощённый Си или питон с типизацией, а не паскаль.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #116

112. Сообщение от Аноним (13), 22-Дек-23, 20:16   +/
Я полностью согласен, мне просто Хаскель кажется очень ортогональным и при этом есть классные методические материалы. Хоть щас бери и в учебники) Мне кажется это может сыграть в образовании.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #123

114. Сообщение от Аноним (108), 22-Дек-23, 20:20   +5 +/
Человек, видевший, как выращиваются натуральные деревенские продукты, ещё сто раз подумает, прежде чем их есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #130

115. Сообщение от Ivan7 (ok), 22-Дек-23, 20:21   +1 +/
Так за 25 лет реальных альтернатив связке C/C++ и ассемблер так и не появилось. По крайней мере, что касается задач высокоскоростной обработки данных, системного программирования, систем жёсткого реального времени, программирования микроконтроллеров, DSP-процессоров и т.п.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #124

116. Сообщение от Аноним (13), 22-Дек-23, 20:23   –2 +/
>А так же лёгкость иабстрагирование от живого языка. Обозначение матеиатических действий словами (например логическихз функций) — бред. Обозначение операторных скобок словами — бред. Использование нескольких типов операторных скобок  (привет, репеат—унтил) — бред.

Не так. На синтаксис вообще пофиг. Это просто буквы, они не важны. Важны механизмы.
>Если нужен учебный язык, то это должен быть упрощённый Си или питон с типизацией, а не паскаль.

Нет, за С в обучении нужно мочиться преподу в шевелюру. Питон - скорее нет, чем да. В плане _обучения_ он не сильно лучше паскаля. Вообще императивные ЯП тут плохой выбор. Если уж _очень_ хочется учить императивщине (зачем?) - возьмите smalltalk.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #171

117. Сообщение от Аноним (217), 22-Дек-23, 20:24   –1 +/
Звучит как Zig
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

118. Сообщение от Аноним (118), 22-Дек-23, 20:27   +/
Последнее время многие опенсурц проекты стали загнивать. По FPC последняя версия от мая 2021. У них там один человек этим занимается что-ли? Мне кажется я за лето больше накодил, чам они за 3 года.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #131, #135

120. Сообщение от Аноним (13), 22-Дек-23, 20:29   –3 +/
>Я использую C++ и ассемблер

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

Алло, тред про Лазарус, который нам продают как RAD и средство для домохозяек. Вопрос в том, что это не RAD, а пердячий пар)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #132

121. Сообщение от Аноним (13), 22-Дек-23, 20:30   +/
Это полностью подтверждает мои слова)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

122. Сообщение от Ivan7 (ok), 22-Дек-23, 20:30   –2 +/
>> школьники пусть и не C++, но C вполне могут осилить.
> Осталось только понять, зачем школьникам это надо...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #125, #133, #137

123. Сообщение от iZENemail (ok), 22-Дек-23, 20:32   +1 +/
Может быть имеется в виду то, что Паскаль учит [детей] "как это работает", а какой-нибудь Хаскель учит [детей] "что нужно, чтобы сработало". То есть Паскаль более конкретный язык (и среда), как и все машинно-ориентированные ЯП. А Хаскель это из области проблематики задач, не связанной или мало связанной с классическим компьютером — здесь больше абстракций.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #150

124. Сообщение от Аноним (13), 22-Дек-23, 20:34   –2 +/
С - это язык для написания ядер ОС. Кресты - это ошибка природы без своей сферы.
>высокоскоростной обработки данных

Непонятно, что тут имеется ввиду. В зависимости от контекста может подойти Erlang или Elixir. Черт, да даже Java иногда.
>системного программирования

Rust, Go, Haskell, лиспы. Про лисп машины ты вообще не слышал?)
>систем жёсткого реального времени

Ada.
>программирования микроконтроллеров

Fort.

Где тут сишка?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #126, #158, #175

125. Сообщение от Аноним (13), 22-Дек-23, 20:35   –1 +/
Молодой человек, пока под вопросом ваша инженерная квалификация - воздержитесь от таких громких слов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #128

126. Сообщение от Ivan7 (ok), 22-Дек-23, 20:46   +1 +/
1. Современный C++ - очень полезная вещь, но как и любым другим инструментом, им надо уметь грамотно пользоваться. Чистый C сейчас уже не актуален - там нет многих полезных и очень эффективных возможностей, которые есть в C++, и при этом он абсолютно ничего относительно С++ не добавляет ни в плане функциональности, ни в плане производительности, ни в плане компактности генерируемого кода. Фактически, это просто подмножество С++.

2. Я написал РЕАЛЬНЫХ альтернатив, а не всего этого зоопарка весьма специфических языков, каждый из которых был создан для своей узкой сферы применения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #159

127. Сообщение от Аноним (127), 22-Дек-23, 20:47   +/
В учёбных заведениях всё ещё преподапют паскаль, вот они и гуглят свои лабы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

128. Сообщение от Ivan7 (ok), 22-Дек-23, 20:48   +/
Уже не такой молодой, как 25 лет назад, когда начал работать) Правда, начал работать по специальности ещё раньше... Как-то быстро время летит... И лучше бы Вы высказались по делу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125

129. Сообщение от Аноним (13), 22-Дек-23, 20:48   +1 +/
А, так ты против ГМО? От кукурузы и картошки уже отказался? Мясо тоже всё ГМО, так что видимо ты фрукторианец. А, стоп, почти все фрукты - это результат селекции. Солнцеед?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

130. Сообщение от Аноним (13), 22-Дек-23, 20:49   +/
От человека проведшего всё детство в деревне - дичайший респект!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

131. Сообщение от Аноним (131), 22-Дек-23, 20:54   –1 +/
Шило в интересном месте играет, все хочется новые циферки увидеть?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #134, #136, #142

132. Сообщение от Ivan7 (ok), 22-Дек-23, 20:59   +/
>>Я использую C++ и ассемблер
>Ну ты просто любитель фигни. Не могу покрепче словцо вставить, а то потрут. Вкратце - любитель поедать продукты из прямой кишки.

Твою истерическую эмоциональную реакцию мы увидели. А теперь выскажись по-мужски: по делу, конструктивно и с аргументами)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120 Ответы: #156, #157

133. Сообщение от Аноним (108), 22-Дек-23, 21:15   +/
Обработка данных на сишечке это дааа.
Чёт в науке не особо горят желанием сишечку использовать, там всё болше питоны да джулии всякие.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #139

134. Сообщение от Аноним (118), 22-Дек-23, 21:16   +/
Не, просто хочу съехать уже с Delphi. Мне для этого нужна совместимость хотя бы с 2009. Которая, на минуточку, вышла сколько лет назад? 14 лет назад! Вау. И причем даже в паршивом Code::Blocks есть хоть какие-то намеки на вложенные конфигурации компиляции. Пусть там и не все ключи компиляции поддерживаются, но их можно добавить вручную. Чтобы не надо было копировать конфигурацию целиком, а просто добавить один флажок к родительской типа -g или -m64. А эти товарищи все еще руководствуются опенсурцным принципом "нам не надо - и вам не надо". Вы вечно хотите быть средой разработки для школ? Как вы хотите стать профессиональной средой разработки, если ничего для этого не делаете? М? И я уже не говорю про поддержку райнтайм пакетов, как в Delphi, что могло бы снизить размер кода за счет повторного использования занимающих овердофига места пакетов типа LCL.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #185

135. Сообщение от Рейка Сметанова (ok), 22-Дек-23, 21:17   +1 +/
У них там довольно стабильно коммиты прилетают (https://github.com/fpc/FPCSource), просто сами релизы затягивают на года. Но ничего не мешает использовать trunk версию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #138

136. Сообщение от Аноним (118), 22-Дек-23, 21:19   +1 +/
А еще в Code::Blocks есть виртуальные конфигурации, типа "Все", "Все релизные", "Все отладочные". Вот блин. Самое главное забыл. Поддерживаются группы проектов, чтобы если проект состоит из кучи dllок, не надо было компилить каждую отдельно. Ща посмотрим конечно, что тут прикрутили в 3.0, но чую что не густо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

137. Сообщение от Аноним (102), 22-Дек-23, 21:22   +/
> собирается заниматься инженерными специальностями [...] Роботы, программирование электроники, обработка данных

Алё, мы же о школьниках говорим. Какое к лешему программирование электронники?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #140, #207

138. Сообщение от Аноним (118), 22-Дек-23, 21:23   +/
Я не любитель найтли билдов. Ибо там не понятно, какой стабильный, а какой нет. Неужели так трудно ну хотяб раз в несколько месяцев потратить чутка времени на то, чтобы стабилизировать билд и выпустить стабильную версию? Они не умеют что-ли ставить промежуточные цели? Я умею.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #198, #211

139. Сообщение от Ivan7 (ok), 22-Дек-23, 21:23   +/
>Обработка данных на сишечке это дааа. Чёт в науке не особо горят желанием сишечку использовать, там всё болше питоны да джулии всякие.

Конкретно мы всегда использовали сишечку. Как показала практика, у Питонов, Матлабов и Джулий производительность в десятки (а порой и в сотни) раз меньше, чем связка C/C++ с ассемблером. А для задач обработки больших данных, обработки данных в реальном времени, задач управления производительность - это принципиальный вопрос.

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

140. Сообщение от Ivan7 (ok), 22-Дек-23, 21:28   +/
В своё время наша компания организовывала курсы по программированию электроники для школьников старших классов. У них всё получалось, и им это очень нравилось, и им нравилось, что у них получается. Они программировали на С, т.к. это стандарт (помимо ассемблера) в мире микроконтроллеров. Среди них были и девушки. Одна из долгосрочных целей была отобрать способных ребят и девчат к себе в компанию. Также было сотрудничество и с университетами с той же целью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

141. Сообщение от _ (??), 22-Дек-23, 21:30   –2 +/
Серьёзно?
эмбаркадеро мЁртв так, что вонь с их штаб-квартиры должна даже у вас в РФ ощущаться. :)

Новых фич нет лет уже 10, едва справляются с тем чтоб оно на новых версиях винды хотя-бы просто запускалось... А Линукс к примеру - просто выкинули, слабо им, не тянут.
Да оспыдя - они пару сотен лицух продляют ежегожно и им за счастье, на команду из 5 чел - хватает (SVP, VP, Secretary, Accountant, Programmer). Но программиста скоро уволят, да :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #146

142. Сообщение от Аноним (118), 22-Дек-23, 21:31   +/
Не короче. Ничего не поменялось. Менюшка выбора конфигурации все такая же рахитная и для полной перекомпиляции всех конфигураций все так же надо как дебилу прощелкивать каждую отдельно и жать Build.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #260

143. Сообщение от AKTEON (?), 22-Дек-23, 21:32   +/
И какой императивный  язык со строгой типизацией мсье предлагает учить первым ??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #202

144. Сообщение от Аноним (144), 22-Дек-23, 22:07   +1 +/
Фрегат3 был шикарен, жаль сдох. Я б и в линюкс его использовал, а то Крусайдер какой-то стрёмный - родной Дельфин уж лучше использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #195

145. Сообщение от Аноним (144), 22-Дек-23, 22:08   +3 +/
Да, это Си и Фортран. Остальные языки вообще не нужны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

146. Сообщение от Аноним (13), 22-Дек-23, 22:10   +/
>А Линукс к примеру - просто выкинули, слабо им, не тянут.

Слушай, еще во времена Kylix кто-то из Борланда вроде признал, что object pascal в принципе фундаментально и идеологически несовместим с Юниксами. Ссылку не могу найти, к сожалению.
>Да оспыдя - они пару сотен лицух продляют ежегожно и им за счастье

Да я думаю они еще параллельно сидят на контрактах по консалтингу легаси тухляка на Дельфях. Типа программеров нет, наймем эмбов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #181, #194, #289

147. Сообщение от Аноним (144), 22-Дек-23, 22:11   +/
Ворланд Турбо Бейсик был лучше.
Ответить | Правка | Наверх | Cообщить модератору

148. Сообщение от _ (??), 22-Дек-23, 22:17   +/
>Если бы ты хоть немного интересовался Computer Science, то знал бы, что на моей стороне ведущие умы человечества в CS.

Трепло :)
Твои "ведущие умы" переделали __все__ знаменитейшие CS курсы с Scheme на пЯтончег :) Что в MIT, что в Berkely.
Даже тут лишперы умудрились все полимеры - про*** ть :)
Лишперы живут на пенсию мамы, хотя самим уже за 30-ник. Это всё что нужно знать про лишп.

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

149. Сообщение от nc (ok), 22-Дек-23, 22:18   +/
Жалко что они не перешли на fpc 3.3.1+
Мне как-то потребовалось провести сравнение RTTI систем в разных языках, в том числе пришло в голову посмотреть как это сделано в Object Pascal. А онлайн компилятора Дельфи почему-то нет в природе, решил поставить этот Lazarus - а там такой облом, fpc 3.2 не поддерживает RTTI.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #176, #193

150. Сообщение от Аноним (13), 22-Дек-23, 22:19   +/
Паскаль в состоянии обучить только паскалю (и то, на уровне банальных задач типа сортировки пузырьков). "Какой-нибудь хаскель" в состоянии обучить основам лямбда-исчисления и теории категорий (потому что без этого он не сработает). После хаскеля ты можешь изучить хоть бейсик вообще не напрягаясь. А после паскаля ни на что кроме сишки тебя скорей всего не хватит. Что мы и наблюдаем в реальности. Как-то так получается, что люди с хорошим образованием пишут на нормальных языках серьезные системы, а челики "паскаль чоткий мне нрав" - пишут перхоть за копьё. Ну либо вообще не являются программистами. Чудеса, правда?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #172

151. Сообщение от Аноним (177), 22-Дек-23, 22:20   +1 +/
> от разных САПР и графических редакторов, до офисаных пакетов и даже некоторых микроконтроллеров

дак это ты точно про сабж написал!

САПР -> https://ru.wikipedia.org/wiki/ZCad
графических редакторов -> https://lazpaint.github.io/ru/
офисаных  ->  http://visual-t.ru/dpascal.html
микроконтроллеров  -> https://wiki.lazarus.freepascal.org/AVR_Embedded_Tutorial_-_...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #218, #268

152. Сообщение от _ (??), 22-Дек-23, 22:22   +1 +/
>Можешь примерно почувствовать, сколько американских налогоплательщиков знают о существовании языка Ада?

Да ты же не полу-порно-шоу ведёшь, остись милай! - кроме "спецов и вокруг" - никто не то что про Аду не знает, но и да хоть про JS! :)

Для них это всё какая то неведомая фриковская хрень в телефончеге :) Которая мешает инсту смотреть и не более :-D

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

153. Сообщение от Аноним (153), 22-Дек-23, 22:27   +1 +/
> отсутствие крупных проектов

AIMP.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #174

154. Сообщение от Аноним (-), 22-Дек-23, 22:28   +/
> Ну если тебе слово семантика приходится гуглить - тады ой, непонятно чем ты 20 лет занимался)

Пилил прикладные задачи, начиная от игр, заканчивая "офисным редактором"; некоторые с нуля (от первой строчки и до публикации).
Что странно, ни разу не понадобилось это определение.

> Попробуй, например, изобразить на механизме классов Паскаля/Дельфи функторы.

Ты серьезно хочешь в средней школе рассказывать про функторы?
Я уже представляю лица детей если им начать задвигать про монады)
Информатика, на минуточку, начинает учиться с 5 класса.

> А в нормальных модульных языках - запросто.
> Нормальные ЯП ортогональны

Хоть бы пример привел) Что ты нормальным считаешь.

У функциональных ЯП есть своя ниша, но например двигать битики на них не очень удобно. Или писать обработку изображений. Но это не недостаток, а просто особенность инструмента.
Какой-нибудь Идрис отлично применим для задачи, которую нужно потом еще автоматически доказать.
Но драйвер для виделокарты на нем будет написать существенно сложнее чем на с/с++/rust.

> Язычкам вроде паскаля или сишки это вообще не снилось.

А должно? Язык для обучения программированию не подразумевает, что ты еще будешь автоверификацию делать.
С другой стороны, Ада как-то умеет в формальную проверку, хотя совсем не функцианальный ЯП.
Одно из немногих формально верифицированных ядер - это seL4, верифицировали его с помощью Хаскеля, а вот написано оно таки на С и ассемблере.
Ибо что в нем, что в идрисе есть сборщик мусора - значит быстро не получится.
Более того у него есть некие проблемы с многопоточностью issues/22468

В общем для каждой задачи, свой инструмент)

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

155. Сообщение от Анонин (?), 22-Дек-23, 22:28   +1 +/
> что на моей стороне ведущие умы человечества в CS

Да ну? А пруфов подкинешь?
А то что-то у mit.edu в секции General Introductions to Programming используется Python во всех трех курсах.

В стендфорде начальных курсов не нашел, но в более продвинутых
cs143 Compiler - с++,
CS 168: The Modern Algorithmic Toolbox - matlab и python,
CS255: Introduction to Cryptography - python,
CS106B - Programming Abstractions - с++ и т.д
В CS107 - Programming Paradigms лисп упоминается, но к студентам требование знания именно с++.

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

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

156. Сообщение от Аноним (13), 22-Дек-23, 22:29   +/
А ты читать вообще не обучен? Печалька. А то я выше привел аргумент - Лазарус/Дельфи не RAD. Давай, попробуй опровергнуть)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

157. Сообщение от Аноним (13), 22-Дек-23, 22:30   +/
Ну а касательно крестов - выше по треду я привел достаточно аргументов. Ты не стесняйся, если слова сильно сложные - спрашивай, я объясню на пчелках =)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

158. Сообщение от Аноним (-), 22-Дек-23, 22:33   +/
Про лисп машины только слышать и можно. Еще можно картинки из музеев посмотреть.
Потому что вымерли они еще в 90х годах прошлого века (за исключение парочки совсем живучих легаси) и показали свою полную несостоятельность просто проиграв с разгромным счетом general-purpose system'ам.
Или есть что сказать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #167

159. Сообщение от Аноним (13), 22-Дек-23, 22:36   +1 +/
>Современный C++ - очень полезная вещь, но как и любым другим инструментом, им надо уметь грамотно пользоваться

Да что ты говоришь. Я выше по треду уже предложил изобразить механизм функторов на классах. Дерзай, ведь ты круто умеешь в кресты. А потом я покажу как это делают белые люди)
>Я написал РЕАЛЬНЫХ альтернатив, а не всего этого зоопарка весьма специфических языков, каждый из которых был создан для своей узкой сферы применения.

Прости, а о каком вообще инженерном деле ты можешь говорить, если не в курсе, что инструмент подбирается под задачу? И чем уже инструмент - тем лучше. А не одна silver bullet для ядер, численных методов и приложух на айфон для остлеживания менструаций. Если для тебя эрланг, лисп и форт - специфические языки, то я прям сконфужен. Может ты и про DSL не в курсе?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #203, #227

160. Сообщение от Аноньимъ (ok), 22-Дек-23, 22:37   +/
> Вспоминаются мелкие программы, 15летней давности, написанные на Делфи...

Или 18 летней.

У меня сканер портов тогда написан был. Скомпилирован и.
Иногда запускаю по мелкой надобности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #244

161. Сообщение от Facemaker (?), 22-Дек-23, 22:41   +/
>Господи, еще один. С чего ты взял, что для обучения самое то? Ты программист? Ты учитель?

Во-первых, Паскаль создавался как учебный язык. Во-вторых, мне близка последовательность обучения от Андрея Столярова. Для обучения хорош тем, что быстро компилируется при статической типизации, многословен (да-да, этот недостаток превращается в преимущество в учебном языке), строг, но и прост.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #205, #231

162. Сообщение от Аноним (177), 22-Дек-23, 22:44   +/
саюж кроссплатформенный аналог борланд делфи, а борланд с++ издох и аналога нету... так-шта крестики проиграли

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #214

163. Сообщение от Аноним (177), 22-Дек-23, 22:47   +/
gtk2 никто не отменял, так-что мимо!

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

164. Сообщение от Котофалк (?), 22-Дек-23, 22:48   +1 +/
> Кстати, "спасибо" ему за миллионы сломанных Паскалем голов детей.

Так не за что. Не выдумывайте.

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

165. Сообщение от Facemaker (?), 22-Дек-23, 22:48   +/
Угу, самое правильное даже если оба компонента на одном языке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

166. Сообщение от Аноним (177), 22-Дек-23, 22:48   +/
ну как-бы нужно, например, для абдурино-иде
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

167. Сообщение от Аноним (13), 22-Дек-23, 22:49   +/
Это пример того, что системным программированием можно заниматься и на Лиспе. Причём со своими задачами Лисп машины справлялись на порядки лучше x86, альф и прочих и были коммерчески успешны.
>проиграв с разгромным счетом general-purpose system'ам.

И что? Просто это было дешевле для массового производства. Это ничего не говорит о качестве технологии. Транспьютеры вон тоже сдохли, а какая крутейшая технология была. Сейчас её кстати переизобретают)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158 Ответы: #170

168. Сообщение от Аноним (177), 22-Дек-23, 22:51   +/
по сравнению с Qt, проект на лазаре и вправду быстрее компиляется... это удобно...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #216

169. Сообщение от Аноним (-), 22-Дек-23, 22:54   +1 +/
Что-то 13й хамит)

Попробую я, но с аргументами.
Есть такая Asahi Lina. И захотелось ей запилить драйвер для яблочной техники.
Но спек нет, приходится реверсить. А потом долго эксперементировать.
Что же делать? Конечно брать в руки питон... Да и писать GPU driver на Python'е!
А потому уже когда все заработало, стек Mesa+Python переписывался на Rust.
Вообще история довольно интересная [1].

Драйвер кстати прошел сертификацию Кроноса [2], что довольно показательно.

[1] asahilinux.org/2022/11/tales-of-the-m1-gpu/
[2] www.opennet.ru/opennews/art.shtml?num=59648

Этот пример показывает, что Rapid Application Development на Питоне вполне можно использовать для очень серьезных вещей. Даже если ты домохозяйка)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #259

170. Сообщение от Аноним (-), 22-Дек-23, 22:58   +1 +/
> системным программированием можно заниматься и на Лиспе.

Можно и любовью в гамаке заниматься стоя на руках. И наверняка это даже будет впечатляюще выглядеть со стороны.

> И что? Просто это было дешевле для массового производства.

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

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

171. Сообщение от Аноним (-), 22-Дек-23, 23:10   +/
> Если уж _очень_ хочется учить императивщине (зачем?) - возьмите smalltalk.

Ну-ну. Весь мир пишет на императивщене с небольшими включением функциональщины, и оказывается она не нужна!
А мужики то и не знают!

Не мог бы ты привести пример больших проектов на том же хаскеле?
Но только что-то серьезное, вроде браузера, может ос (но не House)))?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #201

172. Сообщение от Аноним (-), 22-Дек-23, 23:11   +/
> основам лямбда-исчисления и теории категорий

Это все еще школьная программа? Или уже университет?
Напомню, что мы говорим о языке для обучения детей.

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

Доводилось мне смотреть код функцианальщиков, которые пришли на прикладной проект объектно-ориентированного языка.
Сказать, что мои глаза кровоточили, это ничего не сказать.
Сотни абстракций над абстракциями, полное непонимание, что такое объект и как оно работает...
Такое впечатление, что им поломали мозги и понять прадигму "вот объект кошка, у нее есть параметр ʼрасцветкаʼ" они уже не в состоянии. Зато рассказывать про монады могли долго))
Ну и ЧСВ тоже зашкливало, типа 'да я! у меня академическое образование!'
(Надеюсь это мой единичный негативный опыт, и не все функцианальщики такие)

> Что мы и наблюдаем в реальности. Как-то так получается, что люди с хорошим образованием пишут на нормальных языках серьезные системы, а челики "паскаль чоткий мне нрав" - пишут перхоть за копьё.
> Ну либо вообще не являются программистами. Чудеса, правда?

Хаха, серьезный наезд на челов типа Вирта, Брайта, Страуструпа (хотя лично я его не очень люблю) и Жана Ишбиа.
И что такое серьезные системы? Ядро операционки это серьезно? Софт для марсохода?
Управление станком или хим. реактором?
Что-то я не помню, чтобы там использовалась функцианальщина)


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

173. Сообщение от Аноним (-), 22-Дек-23, 23:20   +1 +/
Лол, где ты такое увидел?
Люди просто вспоминают свои проекты Н лет давности.
Один мой знакомый начинал вообще с бейсика, потом писал на делфи, в универе учил С и С#, а потом скатился в swift и котлин.

Хороший программист может освоить новый язык на удовлетворительном уровне за месяц-два.
Потому что кирпичики почти везде одинаковые (циклы/условные операторы), могут разве называться по разному (array-vector, map/dictionary)

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

174. Сообщение от Аноним (174), 22-Дек-23, 23:31   –1 +/
Виндузятная игралка музыки должна меня взбудоражить или что?) Серьёзный проект - это СУБД, кластерное ПО, пакеты для специалистов (CAD, например), крупные инфо системы, трипл эй игрушки на худой конец. Плеер музыки - это халтурка для студента.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153 Ответы: #177, #178, #191, #228, #234, #250, #273

175. Сообщение от Аноним (-), 22-Дек-23, 23:36   +/
> систем жёсткого реального времени

ThreadX - одна из самых распространенных, написана внезапно на С
seL4 - С + ассемблер
LynxOS - одна из версий может сертифицироваться по DO-178B (авиация) - Ada, C, C++
Марсоходы - Мисра-С

Так что Сишка очень даже распространена, надеюсь ее будут вытеснять новые языки (тк некоторые UB меня просто бесят), но пока это факт.
В LynxOS например добавили поддержку Раст.

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

176. Сообщение от Аноним (118), 22-Дек-23, 23:38   +/
А вам какое конкретно RTTI нужно? Вообщет визуальное проектирование требует хотя бы частичной интроспекции, а она без RTTI невозможна. Так что RTTI там было всегда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

177. Сообщение от Аноним (177), 22-Дек-23, 23:50   +2 +/
> игрушки

вперед
https://castle-engine.io/

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

178. Сообщение от виндузятная рисовалка PCB (?), 23-Дек-23, 00:06   +2 +/
https://en.m.wikipedia.org/wiki/Altium_Designer
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #190, #219

179. Сообщение от Аноним (177), 23-Дек-23, 00:35   +/
Есть еще рейтинг по зарплатам - растоманы вообще в пролете - даже на бургер не заработать, правда зарплаты у паскалистов упали до уровня сишников...
https://habrastorage.org/r/w1560/getpro/habr/upload_files/0f...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #182

180. Сообщение от lucentcode (ok), 23-Дек-23, 00:43   –3 +/
EOL у версий Qt фришных равен 6 месяцам. Хотите длительную поддержку? Несите денежки за коммерческую лицензию с длинным EOL, и дополнительными плюшками. Вот только денежку мало кто хочет нести, все хотят бесплатно. А мигрировать постоянно на новые версии, с с постоянным переписыванием кода, из-за поломок совместимости между версиями, никто из пишущих дорогое коммерческое ПО не желает. Поэтому новые версии Qt, что вышли после изменения политики лицензирования проекта, даром не впёрлись разработчикам проприетарного ПО. По той же причине, проприетарщики не любят и актуальные версии GTK, оно тоже слишком часто обновляется, а на старые версии забивают болт, вместо длительной поддержки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #184, #197

181. Сообщение от _ (??), 23-Дек-23, 01:35   +3 +/
>Слушай, еще во времена Kylix кто-то из Борланда вроде признал, что object pascal в принципе фундаментально и идеологически несовместим с Юниксами. Ссылку не могу найти, к сожалению.

Слушай, я на UNIX-ах\UNIX-like\Линуксах с конца 20 века :) Так вот:

Когда мне говорят что какая нибудь новая-неведомая-хрень "фундаментально и идеологически несовместима с Юниксами" я ржу в голосину :-D
Не верь напыщенным идиотам. Деды сделали юники очень гибкими, они всё пережуют и не подавятся!
Я на них такую жесть видел (и оно работало!) что Дельфи - это просто детские саночки :)


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

182. Сообщение от Аноним (-), 23-Дек-23, 01:43   +/
Ты серьезно в качестве аргумента приводишь з/п в рублях?
В таком случае в РФ зарплаты 1С ков самые высокие в мире, потому что больше почти нигде не нужны)

И вообще, по закону о запрете радуги использование swift и rust скоро вообще запретят))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #222

184. Сообщение от Аноним (184), 23-Дек-23, 02:12   +/
А кто-то мешает собирать со старой версией ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

185. Сообщение от _ (??), 23-Дек-23, 02:36   +/
>Не, просто хочу съехать уже с Delphi.

Ну ... чудаки должны страдать! Не надо было на него "заезжать"! :)

И вообще - чего ты ноешь на опеннете вместо того чтобы принести свои pull-request-ы в проект? Раз уж умный и могЁшь? Что то не сходится :)

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

189. Сообщение от Аноним (189), 23-Дек-23, 03:14   +1 +/
Я вообще с иностранцами работаю. Им порой необходимы специалисты на Free Pascal и Delphi и желательно с большим опытом работы конечно. Платят хорошие деньги, не особо отличные от программистов на других языках программирования. Бывает что проекты новые.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #275

190. Сообщение от Аноним (189), 23-Дек-23, 03:15   +1 +/
Ого! Даже так!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178

191. Сообщение от Аноним (189), 23-Дек-23, 03:15   +/
Ну я на Андроиде использую, слушаю аудиокниги
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

192. Сообщение от Аноним (192), 23-Дек-23, 03:17   +3 +/
Скучаю по win 2000-2008
https://wiki.lazarus.freepascal.org/images/5/5a/Windows_2008...
Ответить | Правка | Наверх | Cообщить модератору

193. Сообщение от jeka (??), 23-Дек-23, 03:20   +/
Пришлось тоже покопаться в RTTI, он реализован не полностью. Для части функций там просто заглушки в лучшем случае.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149 Ответы: #270

194. Сообщение от Аноним (189), 23-Дек-23, 03:20   +/
Действительно есть другие ОС где Free Pascal и Delphi проявляют себя более лучшим образом. Это правда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

195. Сообщение от abu (?), 23-Дек-23, 03:22   +/
Да, Фрегат был знатный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

196. Сообщение от Аноним (189), 23-Дек-23, 03:39   +/
По моему канал SkyShips. Дело не в непреодолимости. На производстве всегда есть трудности. Они со временем решаются. Есть некоторые проблемы с тягой и отказоустойчивостью, которые пока не решены. По крайней мере видео о реализации решения я пока не видел. Что вас задевает то?
Могу также добавить очевидную другую проблему, которую описали комментаторы на Opennet — зарплата. Людей никто не заставляет писать что на бюджете меньше платят, поэтому они не хотят идти на государственные проекты, но почему-то об этом кто-то написал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #271

197. Сообщение от Анонми (?), 23-Дек-23, 05:10   +/
> А мигрировать постоянно на новые версии, с с постоянным переписыванием кода, из-за поломок совместимости между версиями, никто из пишущих дорогое коммерческое ПО не желает.

Чел, не рассказывай сказки. У Qt обратная совместимость сумасшедшая, и даже перекат с 4 на 6 требует минимум изменений в коде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180 Ответы: #199

198. Сообщение от Аноним (198), 23-Дек-23, 05:18   +/
Ну так потрать раз в несколько месяцев немного времени и формируй релизы, раз умеешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

199. Сообщение от Аноним (199), 23-Дек-23, 05:32   –1 +/
Тото Аморок так легко мигрировал, да сразу в загробный мир.

Крита настрадалась от этих миграций.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #197 Ответы: #225, #230

200. Сообщение от Аноним (199), 23-Дек-23, 05:41   +1 +/
Мало времени прошло? Ты это серьёзно?

Ладно не берем десяток лет после его создания в 2006 году, но что мешало в период с 2016 по настоящее время ему выстрелить?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #241, #284

201. Сообщение от Тот_Самый_Анонимус_ (?), 23-Дек-23, 05:44   +/
>Это просто буквы, они не важны.

Важны. Важен сам подход — словами вы описываете явление или небуквенными знаками.

Я уже как-то приводил пример выражения когда нужно проверить что A > B и С. Обучающиеся часто так и пишут A > B and C, потому как пытаются логику живого языка перевести в логику ЯП.

>Нет, за С в обучении нужно мочиться преподу в шевелюру

Но это же набор букв! ((с) анон выше). Си не слишком сложнее паскаля для обучения, но я и не писал про Си. Вы упустили слово «упрощённый».

>В плане _обучения_ он не сильно лучше паскаля.

Для _обучения_ есть кумир или среда «Исполнители». Причём «Исполнители» предпочтительнее.

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

202. Сообщение от Тот_Самый_Анонимус_ (?), 23-Дек-23, 05:50   +/
Язык Полякова из среды «Исполнители».
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #249

203. Сообщение от Ivan7 (ok), 23-Дек-23, 05:54   +/
> Я выше по треду уже предложил изобразить механизм функторов...

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

> чем уже инструмент - тем лучше

1. От конкретных инструментов и ситуации зависит. Например, для обработки текстовых данных, сгенерированных какими-то программами, я обычно использую Perl, потому что для этого типа задач он удобен, и программы на нём получаются короткие. Но если речь идёт об обработке большого объёма текстовых данных, и эта обработка более сложная, то Perl для этого уже не годится, - он слишком медленный и есть ряд других особенностей. Например, однажды мне нужно было делать разбор многих и многих гигабайт текстовых данных. Начал писать обработку на Perl, но уже на ранней стадии реализации предварительные тесты показали, что обработка такого объёма данных будет происходить слишком медленно. В результате бросил реализацию на полпути, и написал всё на C++ с ассемблерными вставками. Полностью реализованный алгоритм на С++ и ассемблере оказался в 500-1000 раз быстрее (в зависимости от входных параметров и данных, причём на ассемблере инструкции SIMD не использовал) наполовину реализованного на Perl (в обоих случаях тесты производились в один поток). Т.е. получилось, что как только речь зашла о производительности Perl отправился на свалку, как и все наработки, с ним связанные, что весьма прискорбно. Подобная ситуация и со многими другими языками, к сожалению.

2. Универсальность очень полезна. В случае с С/С++ удобно то, что можно использовать одни и те же или похожие инструменты, включая компиляторы, линковщики, оптимизаторы, отладчики, ассемблеры, дизассемблеры и другие инструменты, а также код, свои наработки и опыт для очень широкого круга задач, для разнородных устройств от малопотребляющих микроконтроллеров, работающих от маленькой батарейки годами, до суперкомпьютеров. Причём в большинстве случаев есть широкий выбор инструментов разработки. Практически для любого микроконтроллера и процессора и для любой операционки есть компиляторы С и ассемблера и часто не одни. Тот же GCC может компилировать код под многие архитектуры микроконтроллеров и процессоров. В результате мы получаем высокую степень повторного использования кода, наработок, навыков, знаний, опыта для очень широкого круга задач и разных сфер применения. Кроме того, у GCC и Clang прекрасная стыковка с ассемблером, что очень важно при реализации высокопроизводительных алгоритмов, и всегда является дополнительным козырем в рукаве, т.е. вы всегда уверены, что сможете получить наивысшую производительность, если и когда это потребуется.

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

205. Сообщение от Тот_Самый_Анонимус_ (?), 23-Дек-23, 06:07   –2 +/
>Во-первых, Паскаль создавался как учебный язык.

Не аргумент. Вместо обучения программированию надо учиться вывертам языка:
- перед else точка с запятой не ставится. Почему? Потому что грамматически в ЖИВОМ языке так нельзя! И добавим точку в конце программы!
- + и - мы будем записывать знаками, ведь это математические знаки! А and, or и not — словами, ведь этим математическим функциям соответствуют слова языка! Причём конкретного языка, который может не совпадать с языком обучающегося.
- мы везде будем использовать одинаковый набор операторных скобок, кроме репеат-унтил, ведь на инглише так логично!
- мы будем объявлять многомерные массивы, указывая индексы в одной паре квадратных скобок, а при вызове элементов массива использовать количество пар, равных мерности массива!
- запретим в цикле фор дробные счётчики!
- в качестве операторных скобок будем использовать слова, пусть они будут похожи на операторы! Используем фигурные скобки для комментариев, ведь зачем они ещё нужны!

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

>(да-да, этот недостаток превращается в преимущество в учебном языке), строг, но и прост

Это мнение, а не факт. Я считаю иначе, что болтология паскаля — недостаток.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161 Ответы: #269

206. Сообщение от Тот_Самый_Анонимус_ (?), 23-Дек-23, 06:14   +/
>Изучать C/C++ в школе - это преступление

Да ничего подобного. Если не лезть в дебри языка, и использовать формулу «потом поймём, а пока просто запомним», то вполне себе учится.

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

207. Сообщение от Тот_Самый_Анонимус_ (?), 23-Дек-23, 06:19   +/
>Хотел бы я посмотреть, как вы на серьезных щах объясняете 16-летним парням и девушкам, как сделать конкатенацию двух строк на С.

Кроме строк остальные 5 базовых тем (переменные, условия, циклы, массивы и функции) вполне себе объяснить можно. Для строк нужны будут плюсы.

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

208. Сообщение от Анонем (?), 23-Дек-23, 07:30   –2 +/
В вузе на этой штуке с удовольствием кодили до 3 курса всю прикладуху - численные алгоритмы, основы 3D, разнообразные курсачи. Но уже тогда было ясно, что это безбожно устаревший копролит, функционально на уровне C++03 стандарта. Это если говорить о самом языке (никаких move semantics, например). А реализация интерфейсов через, простите, протоколы прикладного уровня ОС (COM/COM+/CORBA) - это вообще визг. Ладно бы еще как в С++ было бы множественное наследование и тогда интерфейсы отлично бы полностью заменялись чистыми абстрактными классами, но во фрипосцале такого нет. Видимо, идея реализации интерфейсов через прямой поиск нужного указателя на метод в виртуальной таблице что-то невообразимо расходящееся с духом Pascal для коммитеров FPC (непосредственная реализация простая как пятак, просмотр lookup таблицы, где в качестве ключа - mangled сигнатура метода).
Два - FPC безнадежно отстает от GCC/Clang для С++ по качеству генерируемого машинного кода. Если два вышеперечисленных компилятора вполне, могут, например, целые куски методов преобразовывать в быстрые конечные автоматы на таблицах, позволяют управлять aliasing strictness через макросы, используют активно векторизацию, то FPC, в этом плане, предоставляет только фундаменталку, которая написана в классических книжках по разработке компиляторов - оптимизация использования регистров через раскраску графа, свертка констант и выражений, оптимизация хвостовой рекурсии, раскрутка циклов, да и всё.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #209, #261, #280, #290

209. Сообщение от Аноним (34), 23-Дек-23, 07:37   +/
Жалко что ты не имеешь отношения ни к первому, ни ко второму. Одни создают языки и компиляторы, хорошие или плохие, а такие куколды как ты только сплетничать на форумах могут. Страшная судьба.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #208 Ответы: #215

210. Сообщение от Элита_Южного_Бутово (?), 23-Дек-23, 08:02   +/
Вау. Даже есть поддержка 8битных МК от AVR.
Ответить | Правка | Наверх | Cообщить модератору

211. Сообщение от Аноним (211), 23-Дек-23, 08:14   +/
Можно же не из транка собирать, а из свежей ветки fixes_N (сейчас fixes_3_0?), именно из неё формируют RC и релизы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

212. Сообщение от Аноним (212), 23-Дек-23, 08:32   +/
> Ада используется для авиации, потому что она для неё создавалась на гос деньги)

Не для авиации ADA создавалась. А для DoD US, чтобы одним надёжным языком заменить 450 язычков програмирования.

Ada was originally designed by a team led by French computer scientist Jean Ichbiah of Honeywell under contract to the United States Department of Defense (DoD) from 1977 to 1983 to supersede over 450 programming languages used by the DoD at that time.

SPARK (верефицируемое статически и динамически подмножиство ADA) -- сегодня самый перспективный язык для новых проектов.

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

213. Сообщение от Аноним (213), 23-Дек-23, 08:32   +2 +/
Что ты черт побери такое несешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

214. Сообщение от Аноним (213), 23-Дек-23, 08:39   +/
>а борланд с++ издох и аналога нету

Ты просто не в теме. А idera во всю торгует не аналогом, а наследником под тем же брендом embarcadero с фронтендом компилятора от шланга и поддержкой фишек современных плюсов

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162 Ответы: #223

215. Сообщение от Анонем (?), 23-Дек-23, 09:10   –3 +/
Что, на сабже пишешь? Сочувствую, копрофаг-стрелочник. Расскажи всем как ты уважаешь их коммьюнити только за то, что они барахтаются и что-то делают в меру своих возможностей и специфических пристрастий.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209

216. Сообщение от Аноним (217), 23-Дек-23, 09:20   +/
Только почему-то без Qt в нормальную графику не умеет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168 Ответы: #220

217. Сообщение от Аноним (217), 23-Дек-23, 09:23   +/
Ещё пошути, что ты купил тотал. А он же работает на маке и линуксе, именно потому что дельфя такая портабельная?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #267, #281

218. Сообщение от Аноним (217), 23-Дек-23, 09:29   +/
Чудак, про эти поделки вообще никто не в курсе, они почили в бозе так же как и "сабж". Посмотри уже актуальный софт, от MSO до блендера
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #221

219. Сообщение от eganru (?), 23-Дек-23, 10:27   –3 +/
Вы сами-то пользовались?
Или Вы диванный?

Altium с 2006 пилится и до сих пор гнилушка. Гнусь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #233, #245

220. Сообщение от Аноним (177), 23-Дек-23, 11:19   +/
на выбор gtk2 gtk3 qt4 qt5 qt6
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #216 Ответы: #278

221. Сообщение от Аноним (177), 23-Дек-23, 11:22   +/
если ты не в курсе, то это только твоя проблема.

все эти проекты живые, как и сабж

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

222. Сообщение от Аноним (177), 23-Дек-23, 11:25   +/
что так возбудился то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182

223. Сообщение от Аноним (177), 23-Дек-23, 11:30   +/
во-первых, после того как оно пошло по рукам и как с типа бесплатным 2006 они поступили - не интересно
во-вторых, оно ни разу не кроссплатформенное
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214

225. Сообщение от Аноним (226), 23-Дек-23, 11:46   +/
> Но анонимус с приветмир будет докалывать, что миграция на новые культяпли делается одним глазом и то в пол оборота.

Извини, но мой опыт не приветмир, а коммерческое десктопное ПО. И более того, наш проект собирается сразу с 5 и 6 версией (ибо сразу так просто дропнуть Винду < 10 мы не можем) и #ifdef+ов в коде - минимум.

А еще года 2-3 назад мы только выпилили поддержку Qt 4, то есть было время, когда код собирался с 4-6.

Так что да, представь себе, не все здесь поголовно балаболы.

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

226. Сообщение от Аноним (226), 23-Дек-23, 12:06   +4 +/
> В Дельфи отсутствуют средства динамической организации форм, что просто курам на смех.

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

Очередной эксперт спалился уровнем своей "экспертизы"...

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

227. Сообщение от Аноним (-), 23-Дек-23, 12:16   +/
> предложил изобразить механизм функторов на классах. Дерзай, ведь ты круто умеешь в кресты. А потом я покажу как это делают белые люди)

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

Но вопрос у меня другой "а зачем?"
В какой прикладной задаче может понадобиться такое?
Например делаем мы ОС. Очень упрощенно: нам нужны дрова которые общаются с железом, ядро следящее за всем этим хозяйством, еще нужен какой-то файловый и оконный менеджер, поверх идет слой всяких прикладных приложений для большинства из которых нужно UI.
Причем желательно чтобы все кроме прикладных работало быстро -> язык у нас будет без GC.

В какой момент нам может понадобиться изображение механизма функторов?

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

228. Сообщение от Bottle (?), 23-Дек-23, 12:44   +/
FruityLoops Studio для тебя достаточно серьёзный продукт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

229. Сообщение от Аноним (229), 23-Дек-23, 12:44   –1 +/
Достойный проект. Лучший. Но пока не добавят GTK4 — есть сомнения в целесообразности.

Уже есть Nim и, условный, Owlkettle.

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

230. Сообщение от maximnik0 (?), 23-Дек-23, 12:51   +/
>Аморок

Может из за того что не популярен и тяжёлый оказался ? Не не спорю,диджеям и людям у кого на 5-6 Гб коллекция песен аморок может очень удобный.Всякие плагины тоже нечего так ...но беда в том что звуковую подсистему в  КДЕ изменили в очередной раз и переписывать код для аморока оказалось много, желающих не нашлось.Как говориться сами себе грабли наделали.

У криты тоже специфичный код рендинга,система плагинов.Если бы они перешли на новый стандартный код,может ещё и  все быстрее работало.Сужу по прополетарной программе master pdf. Если эту программу использовать в качестве просмотра сложных и больших  pdf  -крита окажется диким тормозом.Но не все старые pdf master  открывает :-(

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

231. Сообщение от iZENemail (ok), 23-Дек-23, 12:59   +1 +/
>>Господи, еще один. С чего ты взял, что для обучения самое то? Ты программист? Ты учитель?
> Во-первых, Паскаль создавался как учебный язык. Во-вторых, мне близка последовательность
> обучения от Андрея Столярова. Для обучения хорош тем, что быстро компилируется
> при статической типизации, многословен (да-да, этот недостаток превращается в преимущество
> в учебном языке), строг, но и прост.

Но в Lasarus используется не Паскаль, а его более продвинутый потомок — Object Pascal, на котором была написана операционная система 32-битных компьютеров Apple Macintosh на базе процессоров Motorola.

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

233. Сообщение от виндузятная рисовалка PCB (?), 23-Дек-23, 14:06   +2 +/
> Вы сами-то пользовались?
> Или Вы диванный?

пять дней в неделю с 8 до 17 пользуюсь, а что?

> Гнусь.

вам не идет

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

234. Сообщение от Аноним324 (ok), 23-Дек-23, 14:16   +/
Как раз CAD написаных на делфях и его производных, вагон и маленькая тележка, особенно кадов которые родом с постсовка. Тот же диптрейс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

235. Сообщение от Аноним (235), 23-Дек-23, 14:22   +/
В сорцах MS DOS замечен Pascal. Говорят что Windows 3.x частично написан на Pascal.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #248

237. Сообщение от Аноним (237), 23-Дек-23, 14:36   +/
> Но почему тогда в статье скрин версии 2.2.2?

потому что кнопка "Пуск" на скрине не нажимается и обновить софт не выходит.

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

241. Сообщение от Аноним (241), 23-Дек-23, 16:46   +/
> но что мешало в период с 2016 по настоящее время ему выстрелить?

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

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

242. Сообщение от name (??), 23-Дек-23, 17:57   +/
> UCSD Pascal разрабатывался в Калифорнийском университете (хз сколько там финансирования от корпов) для создания операционки для ИБМ фреймов (p-System).

Да_что_такое_ты_несешь.жпг

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

243. Сообщение от Аноним (243), 23-Дек-23, 18:04   +/
Helvum
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

244. Сообщение от Аноним (243), 23-Дек-23, 18:05   +/
Чем nmap не устраивает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160

245. Сообщение от _kp (ok), 23-Дек-23, 18:34   +2 +/
У нас много что есть, и конечно у разработчиков есть свои предпочтения или неприязнь к каким то средам разработки.
Вы, похоже, ничем подобным не пользуеть вообще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #219 Ответы: #255

246. Сообщение от _kp (ok), 23-Дек-23, 18:37   +/
В школах Lazarus используют.
Не понимал назрена. Но если подумать, то для обучения Паскаль весьма прост, и после него можно учить любой язык. А вот после Питона в качестве первого языка, нет, и это весьма мягко говоря.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

247. Сообщение от Аноним (247), 23-Дек-23, 18:51   +/
Может, он имел ввиду Modula-2.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

248. Сообщение от Аноним (118), 23-Дек-23, 19:01   +1 +/
Что значит частично? Учитывая, что там используется паскалевское соглашение о вызовах, кроме голого ассемблера, там скорее всего только паскаль и был.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #235 Ответы: #253, #256

249. Сообщение от Аноним (247), 23-Дек-23, 19:07   +/
Этот? https://gdz.ru/class-1/russkii_yazik/polyakova/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #202 Ответы: #251

250. Сообщение от Аноним (250), 23-Дек-23, 19:24   +1 +/
Халтурки для студента — это 100500 плееров для GNU/Linux, из которых ни одним нормально пользоваться невозможно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #257

251. Сообщение от Тот_Самый_Анонимус_ (?), 23-Дек-23, 19:51   +/
https://kpolyakov.spb.ru/school/robots/robots.htm
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #249 Ответы: #258

253. Сообщение от Аноним (253), 23-Дек-23, 20:39   +1 +/
Не понимаю, зачем ты тут соглашение о вызовах вспомнил. В линуксе соглашение такое же досовское, а паскаля нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

255. Сообщение от egan (?), 23-Дек-23, 21:00   –2 +/
Конечно не пользуюсь.
Есть kacad, использование которого(в отличие от altium) не вызывает острое чувство тошноты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #245 Ответы: #279

256. Сообщение от Аноним (108), 23-Дек-23, 21:21   +1 +/
Паскалевское соглашение там для экономии памяти. А так там всё на Си, конечно (ну и немножко ассемблера).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

257. Сообщение от ыы (?), 23-Дек-23, 22:39   +1 +/
халтурка- это то за что платят деньги... а то за что деньги не заплатили -эскиз :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #250

258. Сообщение от Аноним (-), 24-Дек-23, 00:16   +/
"Программа работает под управлением 32-разрядных операционных систем линейки Windows: Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP"
Очень актуальные ОС))


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #251 Ответы: #262, #266

259. Сообщение от Аноньимъ (ok), 24-Дек-23, 00:43   +/
Это прототипироварие и рнд.
Посмотрю я как вы будете граф драйвер на Питоне эксплуатиррвать.

А два. Средства для создания гуи на питоне как бы есть. Но это ад.

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

260. Сообщение от Аноньимъ (ok), 24-Дек-23, 00:46   +/
А из консоли никак?

Пул реквесты засылали?

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

261. Сообщение от Аноньимъ (ok), 24-Дек-23, 00:57   +2 +/
> оптимизация хвостовой рекурсии

В сях такого отродясь нет.
Так что вообще достижение.

А так то фундаменталка это хорошо и прекрасно. Не компилятора ума дело за программиста додумывать и городить всякую дичь.

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

262. Сообщение от Аноним (250), 24-Дек-23, 02:57   +/
Остаток строки — « и совместимых с ними» — вы специально не скопировали, чтобы типа смешно вышло.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #258

264. Сообщение от Bentallemail (?), 24-Дек-23, 07:36   +/
Ну начнём с того, что это просто-напросто доработанный Algol-60. Довольно удачно, Algol-68, из комитета по разработке которого Вирт тогда вышел, проочно позабыт, хотя и оказал некоторое влияние на плюсы и, вероятно, на SML/OCaml. И да, 1960 — это год принятия стандарта, когда, как подозреваю, почти никого из присутствующих и в проекте не было. Объекты были, два норвежских парня разработали на базе всё того же погода язык Simula... Правда тогдашнее железо его не тянуло, и Страуструп начал разрабатывать свой язык после того, как ему пришлось переписывать свой диплом с этой самой Стимулы то ли на ассемблер, то ли на Фортран...

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

А чем Паскаль ломает головы то?

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

265. Сообщение от bentallemail (ok), 24-Дек-23, 07:54   +/
Так то оно так, но по SICP больше в MIT не учатся. Хаскель вообще молодой, по сравнению с, особенно с учётом того, что Паскаль это доработанный Алгол-60, где 1960 — год принятия стандарта. Есть какие-то примеры более-менее изучения Хаскеля как первого или второго после Лого (который суть диалект Лиспа) Хаскеля, желательно не в школе для математических гениев?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

266. Сообщение от Тот_Самый_Анонимус_ (?), 24-Дек-23, 09:56   +/
На десяточке работает, не волнуйся так. А то что автор держит совместимость с этими ОС — то респект ему. Не каждая «свободная» программа похвастается такой живучестью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #258

267. Сообщение от SAIemail (?), 24-Дек-23, 11:39   +1 +/
1. Большая часть Total Commander (для Windows) написана на ассемблере. Было интервью c Кристианом Гислером, где он сказал, что большая часть кода написано на ассемблере.
2. Программу такого уровня (работа операционной системой, фаловой системой и т.д.) и такой производительности (для Windows) нереально написать без использования WinAPI, следовательно она вляется НЕ ПОРТИРУЕМОЙ под другие ОС.
>> дельфя такая портабельная

3. Сама среда RAD Delphi (Embarcadero Delphi) работает только под Windows, но содержит кросс-платформенную библиотеку и способна генерировать кодля для Android, MacOS и Linux, используя компилятор Free Pascal (fpc), как и Lazarus.
4. Среда Lazarus имеет меньше компонентов, чем Delphi, но работает и компилирует код для Win32/Win64, FreeBSD, Linux, MacOS, Solaris.
5. Для Unix-like систем является самой лучшей RAD средой. ИМХО.

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

268. Сообщение от SAIemail (?), 24-Дек-23, 11:49   +/
Можно ещё добавить Skype (for Windows).
Более полный список можно посмотреть тут: https://delphi.fandom.com/wiki/Good_Quality_Applications_Bui...

Есть ещё куча проектов, в окторый используется Pascal (Delphi, Lazarus, etc), но которые не афишмруют язык программирования.

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

269. Сообщение от _hide_ (ok), 24-Дек-23, 12:51   +/
Вы делитант.

>>> - перед else точка с запятой не ставится
>>> - + и - мы будем записывать знаками

Потому что однопроходный

>>> - мы везде будем использовать одинаковый набор операторных скобок

Это цикл с постусловием, поэтому конструкция однозначна. Засунуть операционные скобки Вы и сами можете

>>> - мы будем объявлять многомерные массивы

И? В математике так же, никто 200 лет не возникал

>>> - запретим в цикле фор дробные счётчики!

Какой ужас!!! Цикл while при это будет на порядок понятнее. А где эти счетчики разрешены?

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

И? Код -- это не формула!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #205 Ответы: #274

270. Сообщение от _hide_ (ok), 24-Дек-23, 12:55   +1 +/
Что-то странное Вы говорите, товарищи. С RTTI все в порядке в FPC.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #193

271. Сообщение от Анонин (?), 24-Дек-23, 13:56   +/
> По моему канал SkyShips.

Хороший канал, нравятся исторические обзоры оттуда.

> Что вас задевает то?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #196 Ответы: #285

272. Сообщение от Анонимemail (272), 24-Дек-23, 14:24   +/
Прикольная штука, но хочу такое без Nim
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #229

273. Сообщение от Анонимemail (273), 24-Дек-23, 15:02   +/
Ну так-то одна из самых распространенных МИС в РФ написана на дельфях, если что. Хотя по данным высказываниям я даже не представляю, на сколько крупным должен быть проект.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

274. Сообщение от Тот_Самый_Анонимус_ (?), 24-Дек-23, 20:42   +/
> Вы делитант.

Ну куда мне до светила!

> Потому что однопроходный

Никак не аргумент.

> Это цикл с постусловием, поэтому конструкция однозначна. Засунуть операционные скобки
> Вы и сами можете

И тем не менее наборы операторных скобок разные.

> И? В математике так же, никто 200 лет не возникал

Что в математике так же? объявление отличается от использования? Примеры в студию!


> Какой ужас!!! Цикл while при это будет на порядок понятнее. А где эти счетчики разрешены?

В Си/Си++ и производных.

> И? Код -- это не формула!

Но и не прозаическое произведение. Операторную скобку логично сделать скобкой, а не словом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #269 Ответы: #283

275. Сообщение от nmorozov (ok), 25-Дек-23, 07:58   –1 +/
в США delphi умер еще лет 10 назад
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

276. Сообщение от nmorozov (ok), 25-Дек-23, 08:02   +/
Сначала из Borland выделили все, что было связано с разработкой, потом весь этот "актив" продали Embarcadero (компании выпускающей инстрцументы для раоты с СУБД). Наверное все этот делалось от успеха, и хорошо идущих дел...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

277. Сообщение от Анонимemail (277), 25-Дек-23, 10:36   +1 +/
Lisa OS на паскале, даже исходники недавно выкладывали
Ответить | Правка | Наверх | Cообщить модератору

278. Сообщение от Аноним (278), 25-Дек-23, 10:38   +/
Gtk1 тоже поддерживается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #220 Ответы: #291

279. Сообщение от _kp (ok), 25-Дек-23, 12:46   +/
> Конечно не пользуюсь.
> Есть kacad, использование которого(в отличие от altium) не вызывает острое чувство тошноты.

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

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

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

280. Сообщение от Bottle (?), 25-Дек-23, 13:44   +/
Расскажи, пожалуйста, как через макросы можно управлять строгостью алиасинга указателей? Из образовательного интереса спрашиваю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #208 Ответы: #282

281. Сообщение от Аноним (281), 25-Дек-23, 14:24   +/
Заводил тотал под мак. И, несмотря на то, что я прям фонат тотала (он мне заменял операционную среду практически, я следил за каждым минором и пробовал все новые фишки, следил за почти всеми существующими к нему плагинами, делал сборки, которыми до сих пор пользуется пару человек), на маке он слишком чужд, его нужно сильно адаптировать с точки зрения UX, чтобы стало удобно, но это будет уже не тотал.

Долго искал нормальные двухпанельники, остановился на Marta https://marta.sh/

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

282. Сообщение от Аноним (282), 26-Дек-23, 03:35   +/
https://gcc.gnu.org/onlinedocs/gcc/Restricted-Pointers.html
Такой штуки в FPC я не нашёл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #280

283. Сообщение от _hide_ (ok), 26-Дек-23, 11:28   +/
> Ну куда мне до светила!

Причем тут светило? Вы же закон всемирного тяготения не опровергаете?

> Никак не аргумент.

Конечно, не аргумент, плоскоземельщики с Вами полностью согласны.

> И тем не менее наборы операторных скобок разные.

А почему они должны быть одинаковыми?

> Что в математике так же? объявление отличается от использования? Примеры в студию!

Почитайте про множества и срезы. Или для Вас самое важно с нуля/единицы нумеровать индексы?

> В Си/Си++ и производных.

Покажите хоть один цикл for, который не является циклом while в C. И чтобы был дробный инкремент. Пожалуйста!

> Но и не прозаическое произведение. Операторную скобку логично сделать скобкой, а не
> словом.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #274 Ответы: #286

284. Сообщение от Иисус (?), 26-Дек-23, 17:18   +/
Отсутствие нормальных либ для полного цикла рисования текста. Это одна из самых сложных задач в гуе и на 100% без костылей работает примерно нигде. Что-то вменяемое появилось буквально вот недавно. Я про https://github.com/pop-os/cosmic-text

Так что отсчёт можно начитать с прошлого года только.

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

285. Сообщение от Аноним (285), 26-Дек-23, 17:42   +/
Я про невозможно не говорил. И да, MITM на Украине проблема. Мне неизвестно как, но деятельность наблюдают и порой приплетают свои комментарии меняющие смысл. Вы короче близко к сердцу не берите если кажется что что-то не так.
Вы в целом думайте, если кто резко меняет тему, смысл предложений — не кипятитесь сразу, сначала жёлудь предложите. Люди бывают разные.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #271

286. Сообщение от Тот_Самый_Анонимус_ (?), 27-Дек-23, 03:43   +/
> Причем тут светило? Вы же закон всемирного тяготения не опровергаете?

Как связан ваш выcер и закон тяготения? Вы уже приравниваете свои мысли к чему-то великому?

> Конечно, не аргумент, плоскоземельщики с Вами полностью согласны.

При чём тут ваше мнение и аналогия с плоскоземельщиками? У вас нулевая аргументация, сомнение в которой вывспринимаете крайне болезненно.

> А почему они должны быть одинаковыми?

Бритва Оккама вам, видно, не доступна, как концепция. К чему плодить лишние сущности? Ознакомьтесь с операторными скобками endif и loop из VBA, чтобы понять марaзматичность разных операторных скобок.

> Почитайте про множества и срезы. Или для Вас самое важно с нуля/единицы нумеровать индексы?

Я просил пример, а не посыл, послать я и сам могу. Вопрос остаётся: пример разности объявления и использования в математике.

> Покажите хоть один цикл for, который не является циклом while в C.
> И чтобы был дробный инкремент. Пожалуйста!

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

Хорошо, что я не настолько зашорен, как вы, и могу аргументировать и другими языками. В бейсике возможен цикл со счётчиком с дробным шагом. Что фанатик паскаля и целого шага скажет на это?

> Существуют операторы языка и математические формулы. Операторы -- текстом, формулы -- математическими знаками.

Операторные скобки не являются операторами.
И МАТЕМАТИЧЕСКИЕ действия — И, ИЛИ, НЕ — в паскале пишутся словами.

> Вам же нравятся С, там есть макросы -- можно заменить циклы на одно/двух буквенные аналогии и не париться. Лет в 8-9 мне тоже нравилось все стандартные имена функции заменять на более короткие, потому что скорость набора была низковатой, а решения были очень многословными.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #283 Ответы: #287

287. Сообщение от _hide_ (ok), 27-Дек-23, 13:39   +/
Спорить тут смысла нет:

https://ru.wikipedia.org/wiki/LR-анализатор

https://ru.wikipedia.org/wiki/Нечёткое_множество

https://ru.wikipedia.org/wiki/Логическая_операция

https://ru.wikipedia.org/wiki/Математические_операторы

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #286 Ответы: #288

288. Сообщение от Тот_Самый_Анонимус_ (?), 27-Дек-23, 22:41   –1 +/
> Спорить тут смысла нет:
> https://ru.wikipedia.org/wiki/LR-анализатор
> https://ru.wikipedia.org/wiki/Нечёткое_множество
> https://ru.wikipedia.org/wiki/Логическая_операция
> https://ru.wikipedia.org/wiki/Математические_операторы

Разумеется нет. Вы даже не потрудились изложить свою мысль, которую я якобы должен понять из ваших ссылок. У вас отсутствует элементарная логика ведения дискуссии.

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

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

Но использование бегинов и ендов сразу делают код райским. Я правильно уловил мысль?

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

289. Сообщение от Аноним324 (ok), 06-Янв-24, 13:55   +/
>>А Линукс к примеру - просто выкинули, слабо им, не тянут.
> Слушай, еще во времена Kylix кто-то из Борланда вроде признал, что object
> pascal в принципе фундаментально и идеологически несовместим с Юниксами. Ссылку не
> могу найти, к сожалению.
>>Да оспыдя - они пару сотен лицух продляют ежегожно и им за счастье
> Да я думаю они еще параллельно сидят на контрактах по консалтингу легаси
> тухляка на Дельфях. Типа программеров нет, наймем эмбов.

Только линукс не юникс, линикусы даже на unix-like с трудом тянут.

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

290. Сообщение от Lenny (??), 06-Мрт-24, 14:42   +/
Вы как раз и говорите как нахватавшийся якобы "крутизны" по верхам в универе студент и теперь пускающий "пустые пузыри" и растопыривающий пальцы перед толпой.

Зачем "move semantics" таким языкам как ObjectPascal?!
В С++11 этот семантический Ад был введён лишь потому, что ранее традиционно любое присвоение объекта (кроме ссылки на него) влекло за собой копирование содержания. Например, очень сильно от этого страдала обработка строк и возврат значений из функций.
В ObjectPascal обработка строк и интерфейсов изначально построена на подсчёте ссылок. А все классы (кроме сохранившихся в Лазарусе TObject) лежат в куче и все переменные на них ссылочного типа.
Так на кой хрен в ObjectPascal вообще эта ж. с "move semantics"?

Интерфейсы в Лазарусе в отличии от Delphi как раз и могут быть абстрактными "CORBA-like" без счетчика ссылок, что делает их похожими на интерфейсы C#.

Множественное наследие в C++ - это скорее беда с кучей выкрутасов, а вовсе не благо. Появляются такие ошибки на пустом месте как "срезка" или частая необходимость в виртуальных базовых классах и т.п.
Недаром во всех современных ООП языках стараются обойти множественное наследование через наследование интерфейсов.

По качеству генерируемого кода Лазарус и Дельфи действительно отстают от современных Си/С++ компиляторов.
Но точно не отстают от всяких там C#. Например, код skimark2 на FPC 3.2.2 работает быстрее чем на .NET Core.
И уж точно эти решения работают в десятки сотни раз быстрее, чем новомодные убожества на скриптовых языках для домохозяек типа Питона.
Зато по скорости компиляции это изначально в разы быстрее чем C++ из-за модульности, что для работы над прикладным (а не академическим или чисто вычислительным) решением порой гораздо важнее.
И не нужно трахаться с предкомпилированными хеадерами или ждать пока полноценную модульность добавят в следующей редакции С++.

НО теперь переходим к главному. ГДЕ нужен Си/C++, и где Лазарус?

Писать на чистом C++ кроссплатформенный GUI, микросервисы, или даже хотя бы "back end" - это надо быть скорее на голову отмороженным Си-шником.
А использовать ту же библиотеку Qt не всегда получится по многим соображениям:
- прежде всего серьезные проблемы с лицензией (особенно сейчас);
- есть проблемы с обратной совместимостью с Win 7 (как минимум придется лет ~10 еще держать версию для Qt5)
- есть проблемы с многими серверными частями (например, родной Qt HTTP сервер только для интеравеба - они сами об этом говорят и пишут), а сторонние решения часто либо не лучше чем на Лазаре, либо дорогие.
- как ни странно гораздо меньшее количество сторонних БЕСПЛАТНЫХ компонент. Есть хорошие платные, НО ДОРОГО и теперь не купишь.
- хороших спецов меньше даже чем на Паскали, при том что возможность "выстрелить себе в ногу" на пустом месте даже у опытных программистов существенно больше, чем на Паскалях (проверено годами)
- при статической линковке встречали проблемки в работе некоторых Qt библиотек.
и множество других вопросиков...

В то же время Лазарус уже "из коробки" имеет кросcплатформенный GUI и сотни бесплатных компонентов и библиотек, некоторые из которых вполне сравнимы по качеству с коммерческими решениями.
Есть там  например, и многим известная библиотека mORMot (ORM, REST, SOA, MVC и еще куча всего в одном флаконе), которая по скорости уделывает ASP.NET Core, при том, что выполняемые и полностью самодостаточные файлы могут весить всего пару-тройку мегабайт и жрать куда меньше памяти, чем решения на том же .NET
и БОЛЕЕ ТОГО этот функционал можно как бы сбоку прикрутить к любому приложению, а не создавать для этого отдельный вид ASP.NET приложения.
Лазарус можно использовать и для встроенных решений, где .NET Core уже и не пашет, а писать на чистом Си там застрелишься.
Ещё для Лазарус есть серьезная бесплатная библиотека для создания SCADA систем. И я знаю, что на ней сейчас как раз пишут решения для нашей промышленности.

Так что у FPC и Лазаря всё далеко не плохо.
Да язык и среда уступает в разнообразном сахаре тому же C#.NET.
Но если объективно сравнивать со всякими именно НАЙТИВНЫМИ С++, Go, Rust и тем более Си, то выходит, что для своих прикладных целей, и учитывая имеющуюся из коробки не хилую библиотеку (включая кроссплатформенный GUI), то и вообще всё очень даже хорошо.
Лично мне в FPC по большому счёту не хватает т.н. инлаин переменных с автовыводом типа (аналог auto в C++) (в Дельфи уже давно завезли), и анонимных методов (лямбда функций) - эти уже частично есть в FPC 3.3.1, но Лазарь и многие библиотеки с FPC 3.3.1 пока не дружат.

НУ а надо вам какой-то именно вычислительный кусок сделать очень производительным - вот тут как раз Си/С++ компиляторы и в помощь. По опыту разработки систем промышленной автоматизации таких мест бывает не более 5% от общего объёма кода. Но именно здесь-то Cи/С++ (либо сам пишешь, либо готовые библиотеки есть) прекрасно справляется со своим основным назначением.

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

291. Сообщение от sunjob (ok), 05-Апр-24, 21:26   +/
а так же gtk0 :o)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #278


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

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




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

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