The OpenNET Project / Index page

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



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

"Релиз языка программирования V 0.4.10"  +/
Сообщение от opennews (??), 24-Мрт-25, 07:24 
Опубликован релиз статически типизированного языка программирования V 0.4.10 (vlang). Основными целями при создании V были простота изучения и использования, высокая читаемость, быстрая компиляция, повышенная безопасность, эффективная разработка, кроссплатформенное использование, улучшенное взаимодействие с языком C, лучшая обработка ошибок, отключаемый сборщик мусора (GC), современные возможности и более удобное сопровождение программ. Проект также развивает свою графическую библиотеку и пакетный менеджер. Код компилятора, библиотек и сопутствующих инструментов открыт под лицензией MIT...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 24-Мрт-25, 07:24   +8 +/
А нужен ли он ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #36

2. Сообщение от Аноним (2), 24-Мрт-25, 07:30   +28 +/
Каждый уважающий себя программист просто обязан создать свой собственный язык!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22, #142

3. Сообщение от Андрей (??), 24-Мрт-25, 07:37   +8 +/
Чуть менее зашоренный аналог Go с C ABI и большой библиотекой из коробки ? Шутите ? Конечно нужен, если конечно авторы сохранят такую совместимость на должном уровне и если библиотеки продолжат развиваться. Единственное, с учётом того, что его не спонсируют корпорации, то путь у него будет тернистый, но всё же, если сообщество будет достаточно активным, то хороший язык получится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #4, #6, #8, #15, #40, #58, #100

4. Сообщение от Аноним (4), 24-Мрт-25, 07:43   +/
Просто пишите на го.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #56

6. Сообщение от Ф1 (?), 24-Мрт-25, 07:55   +9 +/
>Чуть менее зашоренный аналог Go с C ABI и большой библиотекой из коробки ?

Давно уже есть, даже раньше чем Go появился, называется D https://dlang.org/

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

7. Сообщение от Аноним (7), 24-Мрт-25, 07:55   +1 +/
Проблема всех языков в раздутом синтаксисе, а также в том, что люди не могут остановиться. В какой-то момент даже приличные простые языки начинают сжирать сами себя. Тот же Питон, каким он был и каким стал, это просто дичь.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24, #30, #57, #83, #84, #124, #140

8. Сообщение от Неколюб (?), 24-Мрт-25, 07:56   –1 +/
Zig есть из активных
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #35, #109

11. Сообщение от Аноним (11), 24-Мрт-25, 08:23   +5 +/
>отключаемый сборщик мусора

А надо было делать опционально включаемый.

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

13. Сообщение от Аноним (13), 24-Мрт-25, 08:24   –1 +/
Точнее, вместо Сишки, то BetterC.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

15. Сообщение от Аноним (15), 24-Мрт-25, 08:27   –2 +/
Спонсоры, донатеры, корпорастеры это так все языки развивались? Си тоже корпами популяризировался или EcmaScript? Или сами разрабы его двигали путем использования?
Это не претензия, это размышления, если ЧО ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #42, #154

20. Сообщение от Жироватт (ok), 24-Мрт-25, 08:39   –4 +/
За синтаксис присваивания как ":=" Вирта (и тех, кто скопировал эту "фичу") нужно долго и упорно бить кочергой.
> Vinix

Совсем фантазии у ребят нету. На названия.

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

22. Сообщение от Жироватт (ok), 24-Мрт-25, 08:48    Скрыто ботом-модератором–7 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #28, #29, #50, #53, #64

24. Сообщение от n00by (ok), 24-Мрт-25, 08:56   +/
У LISP раздутый синтаксис?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #27, #41

25. Сообщение от n00by (ok), 24-Мрт-25, 09:00   –3 +/
OCaml транслируется в байт-код или машинный код. "Скриптовый" ортогонально ко всему этому.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

27. Сообщение от нах. (?), 24-Мрт-25, 09:04   +/
конечно - вона сколько скобочек надо для просто хеловрота!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

28. Сообщение от нах. (?), 24-Мрт-25, 09:05   +8 +/
но на опеннет-то зачем с этим курсовиком?

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

29. Сообщение от Аноним (29), 24-Мрт-25, 09:05   +5 +/
> Мухозасиженском Государственном ПолиМиелеТехническом Университете

За что вы так MTI приложили?

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

30. Сообщение от Аноним (29), 24-Мрт-25, 09:07   +/
Когда неясен дальнейший путь, нужно вернуться к истокам. Только C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #65

35. Сообщение от Аноним (35), 24-Мрт-25, 09:53   +/
> Zig есть из активных

Язык с ручным управлением ресурсами в 2025 году? Спасибо, уже нажрались Сишечки за полвека.

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

36. Сообщение от Аноним (36), 24-Мрт-25, 09:54   –1 +/
Это простой транслятор в си, такое каждый на коленке сделать может. А значит, нужен только если тебе зашёл его синтаксис.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #43, #70

40. Сообщение от Аноним (35), 24-Мрт-25, 10:00   +/
> с учётом того, что его не спонсируют корпорации, то путь у него будет тернистый

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

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

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

41. Сообщение от Аноним (41), 24-Мрт-25, 10:01   –4 +/
Успокойтесь, где LISP, а где русский программисты. Они такое слово не знают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #44

42. Сообщение от Аноним (35), 24-Мрт-25, 10:08   +2 +/
> Спонсоры, донатеры, корпорастеры это так все языки развивались? Си тоже корпами популяризировался или EcmaScript?

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

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

43. Сообщение от Аноним (29), 24-Мрт-25, 10:24   –3 +/
> Это простой транслятор в си, такое каждый на коленке сделать может.

Даже это лишним считаю. Можно в Cи #define-ми внешний вид операторов поменять по приколу, и достаточно.

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

44. Сообщение от Аноним (29), 24-Мрт-25, 10:26   +1 +/
Знают. У меня даже книжка по лиспу была в 2-х томах. Интересно было ознакомиться, но не нашел практического применения. Можете возразить словами Шерлока Холмса: "Именно практическое!"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #51, #60

48. Сообщение от Аноним (50), 24-Мрт-25, 10:52   +/
Правильный ход - сразу своя графика из коробки. Одна из причин почему взлетел Питон. И почему не взлетает Раст, хотя толкают мощно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66, #80, #117

49. Сообщение от Анониссимус (?), 24-Мрт-25, 10:55   +12 +/
А программистов, которые не способны парсить синтаксис, хоть немного отличающийся от сишечки -- надо гнать ссаными тряпками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #61, #71, #243

50. Сообщение от Аноним (50), 24-Мрт-25, 10:58   +5 +/
Linux - студенческий курсовой проект
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

51. Сообщение от Аноним (51), 24-Мрт-25, 11:01   –1 +/
Я практически применяю: пишу математику на лиспе. И когда она оттестирована и работает как надо - переделываю в прод на с++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #62, #110

52. Сообщение от Массоны Рептилоиды (?), 24-Мрт-25, 11:02   +2 +/
> Совсем фантазии у ребят нету. На названия.

По-твоему нужно было Vindovs?

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

53. Сообщение от User (??), 24-Мрт-25, 11:04   +2 +/
Гм. Да по ощущениям скорее наоборот, только "в глухой провинции у моря" оно и осталось: детишки, садимся в кружок, открываем dragon book на 518 странице и читаем в слух про взаимоот-с-ношения яков-с-бизонами. Да, мы понимаем, что это вам никогда ни зачем и ни для чего не пригодится, но в конце 80х, когда верстали программу - это было еще актуально, так что готовимся - нам до конца года еще свой диалект LISP писать..."
В более приличных местах, судя по тому, что я вижу - на соответствующих курсах уже какой-нибудь DSL поверх джвы пилят, что как бы уже это... болеедругое(ТМ)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #102

54. Сообщение от Аноним (54), 24-Мрт-25, 11:13   +/
Все новые проекты пишу на V, потрясающий язык, к Go даже возвращаться не хочется
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67, #68, #87

56. Сообщение от Аноним (56), 24-Мрт-25, 11:20   +2 +/
Пробовал. Не получается. В результате выходят хелловорлды по несколько мегабайт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #144, #188

57. Сообщение от Аноним (189), 24-Мрт-25, 11:23   +/
Питон это самое лучшее что было с языками программирования - доля рынка вещь упрямая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #63, #96, #170

58. Сообщение от Аноним (58), 24-Мрт-25, 11:24   +1 +/
Как минимум всю работу над языком уже оплачивает одна компания, возможно остальные подтянутся позже когда они увидят в этом выгоду
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

60. Сообщение от n00by (ok), 24-Мрт-25, 11:42   +/
"Для понимания того, что затрудняет использование функционального программирования в производственной практике, также необходим теоретический анализ. Функции оказываются столь абстрактными и высокоуровневыми объектами, что непосредственная интуиция и попытки действовать чисто экспериментально немедленно ведут в тупики."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #203

61. Сообщение от Аноним (61), 24-Мрт-25, 11:45   +/
Очевидно, способны. Но они ещё способны давить бесполезные беспринципные языки.

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

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

62. Сообщение от Аноним (62), 24-Мрт-25, 11:45   +2 +/
Сначала используете функциональный ЯП, а потом переписываете на императивный? Какой-то весьма странный подход. И вам за это деньги платят? Или это для души?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #108

63. Сообщение от Прохожий (??), 24-Мрт-25, 11:50   +/
Питон очень плох для крупных проектов, если не придерживаться определённого стиля программирования. А популярен он только из-за кажущейся простоты и сравнительно богатой стандартной библиотеки. Многим как раз именно такого вполне достаточно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #69

64. Сообщение от Ivan_83 (ok), 24-Мрт-25, 11:51   –3 +/
Учился чёрти где, своих компеляторов не писал и не понимаю нафига бы они мне упали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

65. Сообщение от n00by (ok), 24-Мрт-25, 11:52   +1 +/
У Си слишком раздут синтаксис. Вот у машинного кода вообще нет синтаксиса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #134, #136, #241

66. Сообщение от Прохожий (??), 24-Мрт-25, 11:55   +1 +/
>И почему не взлетает Раст

Осталось понять, почему вы так считаете. Стандартная графическая библиотека - это не то, что необходимо языку, который прицелился на написание системного ПО. А так для Rust существуют как минимум две таких библиотеки уже: egui, iced.

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

67. Сообщение от Прохожий (??), 24-Мрт-25, 11:58   +/
>Все новые проекты

Все новые хелловорды? Go, конечно, ещё тот отстой, но ведь это V - оно ведь сырое ещё.

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

68. Сообщение от Аноним (68), 24-Мрт-25, 12:00   +/
Вы только посмотрите на него! Какой молодец!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

69. Сообщение от Аноним (35), 24-Мрт-25, 12:11   +/
> А популярен он только из-за кажущейся простоты

Почему "кажущейся"? Он на самом деле очень сложный, что ли?

Из-за простоты к нему подтянулись пользователи, включая корпорации. Как результат - и популяреость: теперь это ведущий язык в сфере научных рассчетов, статистики и ML.

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

70. Сообщение от Андрей (??), 24-Мрт-25, 12:12   +3 +/
А какая разница ? Разрабы вполне умно сделали, ибо у них было одно из двух - взять в качестве промежуточного языкового представления какой-нибудь LLVM IR или взять самый распространённый и популярный язык способный взять на себя эту роль, т.е. сишку, бонусом они получили возможность меньше тратить времени на колдовство с LLVM IR, доставку(в базовой поставке можно носить `tcc`) и высвободили больше ресурсов на развитие возможностей языка и библиотек, бонусом дав возможность без мороки встраивать сишный код и библиотеки на нём по аналогии с тем как обычно встраивается ассемблерный код в саму сишку. Да и если генерить достаточно оптимальный сишный код, то тогда как по мне и переезжать на чистый натив смысла нет, тем более что сишка очень легковесная и с ней нет проблем со скоростью компиляции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #75, #158, #160

71. Сообщение от Аноним (35), 24-Мрт-25, 12:19   +1 +/
> программистов, которые не способны парсить синтаксис, хоть немного отличающийся от сишечки -- надо гнать

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

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

73. Сообщение от Аноним (83), 24-Мрт-25, 12:31   –1 +/
Пока что лучший язык.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77

74. Сообщение от Аноним (11), 24-Мрт-25, 12:31   +2 +/
:= — обычное присвоение в математической нотации, чем оно вам не нравится?
Возбухания по поводу begin/end ещё понятны (хоть и это всё же и лучше отступов в питоне), но явно выделенное присвоение — разве плохо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #78, #138

75. Сообщение от Аноним (36), 24-Мрт-25, 12:31   +/
мне синтаксис не нравится, лучше напишу свой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

76. Сообщение от Аноним (83), 24-Мрт-25, 12:32   +1 +/
И все плохие. Вот на этом языке и нет нормального гуй софта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #194, #249

77. Сообщение от Аноним (80), 24-Мрт-25, 12:36   +/
По какому критерию?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #81

78. Сообщение от Аноним (61), 24-Мрт-25, 12:37   +/
Это не "явно выделенное присвоение", ты что ли ни Go, ни обсуждаемый язык не видел?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

79. Сообщение от Андрей (??), 24-Мрт-25, 12:38   –2 +/
Иронично это сработало только из-за того что у него терпимый синтаксис и ОООЧЕНЬ много библиотек в базовой поставке, от чего питон часто и рекламили чем-то вроде "http сервер в одну строку - а ваш C/JAVA и пр. так может ?" Собственно и сейчас питон агрессивно пиарят лукавыми вбросами уровня "Python быстрее C/C++" разной паршивости роликами на ютубе, в которых авторы переносят производительность питонячих обвязко к сишно-плюсовым библиотекам на сам питон. Но в целом всё же уйти от того, что на питоне из коробки можно сделать очень много неплохих однострочников, действительно подкупает многих людей, что не отменят того, что сам язык хотя и сладкий, но уже превращается в брагу, ибо код на питоне сложно поддерживать, в особенности именно из-за того избыток сахара, различные костыли(вроде `if __name__ == "__main__": main()`) и динамическая типизация часто приводит к сложному в поддержке коду и пока некоторые получаемые конструкции могут выглядеть коротко, порой чтобы изменить поведение некоторых однострочников, не вписавшихся в базовый сценарий, их приходится переписывать целиком. Лично у меня в последнее время впечатление усугубилось убогостью конфликта между пакетными менеджерами, pip и самим питоном, от чего каждое крупное обновление питона приводит к слому кучи его пакетов(как раз из-за обёрток в `pytorch, cuda` и пр.) и необходимости всё перекачивать по новой, получая часто нерабочее состояние в котором некоторые пакеты не работают, некоторые работают, с некоторыми не работает ПО, с некоторыми не работает питонячая среда, в некоторых случаях получая жутейшие конфликты всех со всеми, против которых `penv` не спасает. Если же вспоминать о питоне как о единственном языке, то там по мимо сложности в поддержке быстро могут всплыть проблемы с производительностью. Поэтому реклама была крутой и однострочники и последовательные сценарии на питоне писать действительно приятно, но сложное ПО - боль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #85

80. Сообщение от Аноним (80), 24-Мрт-25, 12:38   +1 +/
Питон взлетел совершенно не по этому. Раст взлетел вопреки этому. Какая-то с ног на голову перевёрнутая реальность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #90, #250

81. Сообщение от Аноним (83), 24-Мрт-25, 12:42   +/
По критерию лучший язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #94, #191

82. Сообщение от zionist (ok), 24-Мрт-25, 12:43   +/
Автор русский, а статьи в русской Википедии почему-то нет. Странно!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #97

83. Сообщение от Аноним (83), 24-Мрт-25, 12:43   –1 +/
Питон дуреет с такой прикормки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

84. Сообщение от Zulu (?), 24-Мрт-25, 12:51   +/
Синтаксис Питона изменился? Это новость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #89

85. Сообщение от Аноним (35), 24-Мрт-25, 12:53   +/
> быстро могут всплыть проблемы с производительностью

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

> писать [...] сложное ПО - боль.

Питон виноват в том, что у кого-то хватает ума писать сложное ПО на скриптовом языке?

Извините, но ваша критика вызывает лишь недоумение.

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

87. Сообщение от man_in_the_middle (?), 24-Мрт-25, 13:05   +/
хотелось бы узнать что за программы. Сценарии? Расчёты? Приложения?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

88. Сообщение от Андрей (??), 24-Мрт-25, 13:14   +/
Так его и рекламируют как язык для всего, его сравнивают по производительности с сишко-плюсами(внимательнее читайте) через обвязки(не упоминая факта того, что производительны именно сишные библиотеки, а не питон). Поэтому мои претензии к нему по большому счёту к его маркетологам, в остальном как язык для накидывания однострочников и последовательных сценариев он действительно неплох, но как отмечал в роллинг дистрах с ним можно огрести.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

89. Сообщение от Аноним (83), 24-Мрт-25, 13:24   +2 +/
С 2 на 3.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #111

90. Сообщение от Аноним (50), 24-Мрт-25, 13:24   –1 +/
Основная причина взлета Питона это переход от "код как алгебраическое выражение" к "код как геометрическая форма". Переход только частичный, эти блоки отступом, но это уже качественно иной уровень и сразу изрядная ликвидация синтаксического мусора ( {}, bеgin, end )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #103, #106

92. Сообщение от Аноним (50), 24-Мрт-25, 13:33   +/
Системщиков мало. Прикладников, которым нужно хоть какое-то ГУИ в разы больше. Именно они и делают инструмент популярным. Кстати системный Си почти сразу получил графику, огромное количество игр еще с дос-оских времен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

93. Сообщение от Аноним (93), 24-Мрт-25, 13:35   –2 +/
За свой собственный пакетный менеджер можно сказать, что у проекта есть вопросы с будущим.

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

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

94. Сообщение от Аноним (29), 24-Мрт-25, 13:41   +2 +/
Критериев может быть несколько. По критерию худший язык он худший?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #135

96. Сообщение от anonado (?), 24-Мрт-25, 14:00   +/
апологеты пайтона предявляют претензии к разработчикам протоколов, что у них клиент блеклый, не все конечно))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

97. Сообщение от Аноним (29), 24-Мрт-25, 14:06   +/
В английской Википедии статьи о таком языке тоже нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #129

98. Сообщение от Аноним (102), 24-Мрт-25, 14:10   +1 +/
>Основными целями при создании V были простота изучения и использования, высокая читаемость,
>эффективная разработка

Вот интересно, хоть один серьёзный язык, кроме подобных brainf*ck ставил себе целью создать сложный и неудобный для разработки язык? Тогда почему они настолько разные?

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

99. Сообщение от User (??), 24-Мрт-25, 14:14   –2 +/
Да как бы ровным счетом наоборот - использование символа "=" (равенство) для обозначения оператора "присваивания" - источник целого класса ошибок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #199

100. Сообщение от Аноним (102), 24-Мрт-25, 14:21   +/
>C ABI и большой библиотекой из коробки ? Шутите ? Конечно нужен

Так, давайте подумаем, что уже есть подобного? Rust, Vala, Terra, Standard ML (MLton, Mythryl), Cython, Ocaml, Go (cgo), c# и куча других языков, о которых я либо не знаю, либо забыл. Так зачем вам ещё один, неуж-то предыдущих было мало? Так что нет, не нужен

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

102. Сообщение от Аноним (102), 24-Мрт-25, 14:23   +/
>только "в глухой провинции у моря" оно и осталось

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

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

103. Сообщение от User (??), 24-Мрт-25, 14:23   +3 +/
Ээээ... идея, что программистов можно выдрессировать не ходить под себя и писать читаемый\сопровождаемый код - как раз таки очевидно неудачная.
"Взлетел" он по причине терминальной вырвиглазности perl'а, полной убогости тогдашнего php, Окадемичности тикля и неприспособленности bash'а к написанию чего-нибудь сопровождабельного длиннее 15 строчек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #196

104. Сообщение от Аноним (102), 24-Мрт-25, 14:25   +1 +/
>Почему "кажущейся"? Он на самом деле очень сложный, что ли?

Потому, что легко на нём только hello world-ы строк на двадцать делать. Типизации у него нет, первый же рефакторинг, и будет куча ошибок.

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

105. Сообщение от User (??), 24-Мрт-25, 14:26   +1 +/
Обижа-аа-аете, C89 - как препода и учили!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

106. Сообщение от Аноним (102), 24-Мрт-25, 14:30   +/
>но это уже качественно иной уровень и сразу изрядная ликвидация синтаксического мусора ( {}, bеgin, end )

И невозможность автоформатирования. Откройте https://try.ocamlpro.com/, и попробуйте написать код - табуляцию нажимать не придётся вообще, табуляция выводится сразу же из синтаксиса.

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

107. Сообщение от Аноним (29), 24-Мрт-25, 14:31   +3 +/
Как только появляется пакетный менеджер, это уже не язык программирования, а система со своей инфраструктурой, которую рано или поздно сломают. Все подобные проекты было ломаны и неоднократно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #122, #125

108. Сообщение от User (??), 24-Мрт-25, 14:33   –1 +/
> Сначала используете функциональный ЯП, а потом переписываете на императивный? Какой-то
> весьма странный подход. И вам за это деньги платят? Или это
> для души?

Ээээ... называть кресты "императивным" языком - это прям сильно. Т.е. можно на ём и так - но прям стараться надо, чтоб ООП сильно не измазаться. А так-то он "мультипарадигменный", по элементы ФП включительно.

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

109. Сообщение от Аноним (102), 24-Мрт-25, 14:34   +1 +/
Языка у которого нет даже первого релиза - всё ещё нет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

110. Сообщение от Аноним (29), 24-Мрт-25, 14:35   +/
Есть примеры книг по математике с примерами на прекрасно читаемом кодом на С (в дополнение к Фортрану). Зачем двойную работу делать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

111. Сообщение от Аноним (102), 24-Мрт-25, 14:35   +1 +/
Он и в третьей версии менялся, с тем же моржовым оператором
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

112. Сообщение от Аноним (29), 24-Мрт-25, 14:36   +/
Чтобы из формул сделать программный код, ООП не полезно. Только отвлекает от сути.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #121

113. Сообщение от User (??), 24-Мрт-25, 14:36   +/
Ээээ... уже "да". Причем как с т.з. перегруженности синтаксическим сахаром и общей "неконсистентности" добавляемых возможностей (Хотя современный php он так и не догнал) - так и с т.з. возможности написать на нем чего-нибудь долговременно сопровождаемое сложнее hello, world!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

114. Сообщение от User (??), 24-Мрт-25, 14:38   +/
Самое забавное, что для python'а тоже широко используются форматтеры - посмотрите на какой-нибудь black :).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #116

115. Сообщение от Аноним (102), 24-Мрт-25, 14:41   +/
Язык не имеющий стабильной версии - всё равно что не существует. А для несуществующего языка более восьми тысяч проблем - как-то слишком много https://github.com/vlang/v/issues Тем более, со столь примитивной системой типов
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #149, #253

116. Сообщение от Аноним (102), 24-Мрт-25, 14:43   +/
Интересно, как они будут работать? Для того, чтобы понять, как это кодить на питоне, достаточно представить, что при вставке кода случайно бы вставлялось несколько случайных символов {}, и каждый раз после вставки нужно было бы их удалять
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #120

117. Сообщение от Аноним (117), 24-Мрт-25, 14:44   +/
>И почему не взлетает Раст, хотя толкают мощно.

Видно, не туда толкают ;)

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

118. Сообщение от Аноним (102), 24-Мрт-25, 14:45   –3 +/
>> писать [...] сложное ПО - боль.
>Питон виноват в том, что у кого-то хватает ума писать сложное ПО на скриптовом языке?

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

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

120. Сообщение от User (??), 24-Мрт-25, 14:52   +/
> Интересно, как они будут работать?

Ээээ... пишешь код, а при коммите хуком дергается black и приводит написянное к единому стилю, что не так-то?

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

121. Сообщение от User (??), 24-Мрт-25, 14:54   +/
> Чтобы из формул сделать программный код, ООП не полезно. Только отвлекает от
> сути.

Ну, если не заботиться о валидации ввода, исключениях, и краевых случаях то да - "код датасайентистов"(ТМ) и получится.

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

122. Сообщение от Аноним (68), 24-Мрт-25, 15:00   +/
Кстати, когда устанавливаешь либу для реакта из npm, он автоматически показывает, сколько там уязвимостей. Жесть, во что превратили веб. И в расте есть карго. Значит, и раст с уязвимыми пакетами хз от кого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #130

124. Сообщение от Аноним (124), 24-Мрт-25, 15:19   +/
А что не так с ним стало? У питона охренительный синтаксис, или вы неосилятор аннотаций типов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #212

125. Сообщение от Аноним (124), 24-Мрт-25, 15:24   –1 +/
> Как только появляется пакетный менеджер, это уже не язык программирования, а система со своей инфраструктурой,

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

> которую рано или поздно сломают

Какой конкретно сценарий атаки вы рассматриваете?

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

126. Сообщение от Аноним (124), 24-Мрт-25, 15:28   –1 +/
> Вот интересно, хоть один серьёзный язык, кроме подобных brainf*ck ставил себе целью создать сложный и неудобный для разработки язык?

Языки которые ставят себе целью быть "сложными и неудобными в разработке" и являются "подобными brainfuck", т.е. эзотерическими. Полноценные ЯП себе такую цель ставить не могут, но у многих это получается в силу архаичности (C) или полной некомпетентности тех кто их дизайнил (V) и развивал (C++).

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

127. Сообщение от Аноним (83), 24-Мрт-25, 15:29   +3 +/
Раст ставил. Чем сложнее код тем меньше уязвимостей. На брейнфаке вообще ни одной cve не нашли за все его существования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

128. Сообщение от Аноним (142), 24-Мрт-25, 15:29   +1 +/
С чего бы он не императивный?
Вы что, хотите сказать, что ООП противоречит имеративности?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #139

129. Сообщение от zionist (ok), 24-Мрт-25, 15:30   +/
> В английской Википедии статьи о таком языке тоже нет.

Есть https://en.wikipedia.org/wiki/V_(programming_language)

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

130. Сообщение от Аноним (124), 24-Мрт-25, 15:31   +/
> Кстати, когда устанавливаешь либу для реакта из npm, он автоматически показывает, сколько там уязвимостей. Жесть, во что превратили веб. И в расте есть карго. Значит, и раст с уязвимыми пакетами хз от кого.

А C и C++ пакетных менеджеров нет, но зависимости никуда не делись. И они там не менее "хз от кого", и сколько уязвимостей никто не показывает, хотя их там на порядки больше.

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

133. Сообщение от Аноним (102), 24-Мрт-25, 15:32   +/
>потому что программирование это прежде всего реюз уже написанного кода, а для этого нужна экосистема.

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

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

134. Сообщение от Аноним (142), 24-Мрт-25, 15:39   +/
> раздут синтаксис

По сравнению с чем? С ассемблером - ок. А так не особо.

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

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

135. Сообщение от Аноним (83), 24-Мрт-25, 15:40   –1 +/
Критерий лучший язык один. И сам факт существования этого критерия говорит о том что он не может быть худшим языком.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #150

136. Сообщение от Аноним (136), 24-Мрт-25, 15:41   +/
> Вот у машинного кода вообще нет синтаксиса.

{0,1}

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

137. Сообщение от Нуину (?), 24-Мрт-25, 15:43   –1 +/
Для любителей си есть hare
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #151

138. Сообщение от Аноним (142), 24-Мрт-25, 15:53   +1 +/
> разве плохо

Разумеется. Вместо одного символа '=', теперь нужно писать два ':=', да ещё и с двоеточием, которое чтобы написать, надо шифт зажимать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #141, #163, #192, #217, #234

139. Сообщение от User (??), 24-Мрт-25, 15:55   +/
> С чего бы он не императивный?

С того, что он "мультипарадигменный" с очень сильным уклоном в сторону специфического ООП. Не до уровня "все есть объект", разумеется - но писать на нем _вообще_ не соприкасаясь с ООП некоторым образом эээээ... затруднительно.

> Вы что, хотите сказать, что ООП противоречит имеративности?

Ээээ... это _буквально_ разные концепции - "описание последовательности шагов до достижения результата" vs "моделирование предметной области с помощью классов объектов".

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

140. Сообщение от Аноним (142), 24-Мрт-25, 16:07   +/
Главная проблема почти всех языков это отсутствие хорошей IDE.

У питона в синтаксисе проблема в отступах, которые определяют блок функции или класса. Абсолютно неудачная идея. Или объявление приватного метода, где нужно добавить '_' в качестве префикса, чтобы сделать его приватным. Это бред, а не синтаксис.

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

141. Сообщение от Аноним (136), 24-Мрт-25, 16:07   +/
> Разумеется. Вместо одного символа '='

Ага и для сравнения теперь я должен два символа '==' писать?

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

142. Сообщение от Аноним (142), 24-Мрт-25, 16:15   +/
Сам по себе язык делать - идея так себе, если нет конкретной потребности в нём.

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

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

143. Сообщение от Аноним (156), 24-Мрт-25, 16:29   +1 +/
Непонятно, почему господин выше посетовал, что нет на русском. Хотел провокацию устроить?  На немецком и на литовском тоже нет. Кстати, перевод браузером весьма неплох.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #229

144. Сообщение от _ (??), 24-Мрт-25, 16:29   +/
Ну если на Go не получается, с чего ты решил что на вот этом - получится?
Шел бы ты в танцы чтоли :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #167

146. Сообщение от _ (??), 24-Мрт-25, 16:30   +/
Да кто ж про Ди не знает? Все занют что он "не взлетел" :(
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

147. Сообщение от Аноним (142), 24-Мрт-25, 16:31   +1 +/
Ну дак мультипарадигменность не отменяет того, что он императивный. Эти концепции сочетаются.

> писать на нем _вообще_ не соприкасаясь с ООП

На Си же писали без ООП, и ничё.

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

148. Сообщение от Аноним (156), 24-Мрт-25, 16:31   –1 +/
> Какой конкретно сценарий атаки вы рассматриваете?

Подмену пакетов.

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

149. Сообщение от Аноним (149), 24-Мрт-25, 16:34   +/
> более восьми тысяч проблем

Это закрытые проблемы. Так к чему придирка? К тому что большинство сообщённых проблем закрыли?

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

150. Сообщение от Аноним (156), 24-Мрт-25, 16:34   +/
Критерий никогда не бывает один. И вам доказали, что поменяв критерий, вы получили противоположное утверждение. Вы пришли к противоречию. Следовательно, исходные предположения ошибочны. Ч.т.д.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

151. Сообщение от Аноним (149), 24-Мрт-25, 16:34   +/
Для любителей есть C#.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

152. Сообщение от Аноним (142), 24-Мрт-25, 16:35   +/
Ну и что?
Два равно проще написать чем двоеточие.
Да и присвоение мне кажется чаще используется чем сравнение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #168

154. Сообщение от Bottle (?), 24-Мрт-25, 16:38   +1 +/
Си - язык, на котором написана когда-то популярная Юникс. Без успеха Юникса Си остался бы на свалке истории, как его предшественники.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #189

155. Сообщение от Аноним (-), 24-Мрт-25, 16:42   +/
>Проектом развивается новая ОС Vinix со своим ядром, написанная с нуля на языке V

Язык Си тоже шёл в комплекте с операционной системой (C - UNIX). Автор  языка правильно делает - создаёт свою экосистему.

Растаманы учитесь. V не лезет в чужой монастырь со своим уставом.

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

156. Сообщение от Аноним (156), 24-Мрт-25, 16:44   +/
Вы перечислили очень важные задачи. Я их решаю следующим образом. Ввод-вывод, контроль допустимости данных и их очистка, обработка исключений (как правило, ввода-вывода) выполняются отдельными модулями, никак не связанными программно с расчетными модулями.  Расчетный модуль предполагает, что данные абсолютно ""хороши" для него. Это немного необычно, потому что в известных мне библиотеках (ASA, SAP, IMSL, ESSL и другие из прошлых и текущих) как раз расчетный модуль имеет кучу возвращаемых кодов, сообщающих о той или иной ошибке из генерируемых выше. Неприятности, которые контролирует расчетный модуль, у меня ограничиваются контролем выделения и корректного освобождения памяти и отслеживанием ошибок переполнения и потери значимости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121 Ответы: #225

157. Сообщение от Аноним (156), 24-Мрт-25, 16:51   +/
> теперь это ведущий язык в сфере научных рассчетов, статистики и ML

Это совершенно не так. Он используется только в качестве интерфейса, не более того. Все расчетные алгоритмы выполнены только на C/C++ в силу того, что их скорость в 60 тысяч (!) раз превышает скорость интерпретатора. Кстати, сказанное касается и других модных интерпретируемых "языков" типа R.

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

158. Сообщение от Bottle (?), 24-Мрт-25, 16:54   –3 +/
Завязка на Си - это означает иметь все те же проблемы, что и Си, поскольку Си семантически неоднозначен, что указано даже в стандарте (Implementation-Defined behaviour, Undefined Behaviour, Unspecified Behaviour).

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


>с ней нет проблем со скоростью компиляции.

Ха-ха-ха, проблем у него нет. Видимо, проблем настолько нет, что Инго Молнар целый год разбирал кучу овна в ядре Линукса, чтобы при написании кода ты не умер от старости при сборке. А таких проектов на миллионы строк в проде дофига - базы данных, игровые движки, всякий коммерческий софт вроде медицинского оборудования, CADы...

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

159. Сообщение от Аноним (35), 24-Мрт-25, 17:00   +1 +/
> Питон выдаёт ошибку "длина исходника больше 100 строк, перепишите на нормальном языке"? Нет? Тогда аргумент в силе.

Мдэ... А если суп вилкой жрать, то окажется, что она плохой столовый прибор.

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

160. Сообщение от Аноним (102), 24-Мрт-25, 17:08   +1 +/
>тем более что сишка очень легковесная и с ней нет проблем со скоростью компиляции.

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

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

162. Сообщение от Аноним (102), 24-Мрт-25, 17:10   +/
От этого он не станет приватным - его точно так же можно вызывать, как и не приватный метод
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #172

163. Сообщение от Аноним (102), 24-Мрт-25, 17:12   +/
>Вместо одного символа '=', теперь нужно писать два

Времени вы от этого почти не сэкономили, а вот потенциальную ошибку - создали

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

164. Сообщение от Аноним (102), 24-Мрт-25, 17:14   +/
И как вам это поможет писать код, не трогая клавишу табуляции, не зажимая пробел и не формотируя код руками каким-то другим образом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120 Ответы: #181

165. Сообщение от Аноним (102), 24-Мрт-25, 17:16   +/
>Это закрытые проблемы. Так к чему придирка?

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

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

166. Сообщение от Аноним (-), 24-Мрт-25, 17:17   –1 +/
> А C и C++ пакетных менеджеров нет, но зависимости никуда не делись. И они там не
> менее "хз от кого", и сколько уязвимостей никто не показывает, хотя их там на порядки больше.

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

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

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

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

167. Сообщение от Аноним (167), 24-Мрт-25, 17:20   +/
А я и не решил. На этом хотя бы есть шанс, что получится. А на go точно без вариантов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #208

168. Сообщение от Аноним (136), 24-Мрт-25, 17:23   +1 +/
> Да и присвоение мне кажется чаще используется ...

ага в тех самых сравнениях чаще используется :р

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

170. Сообщение от Отдел продаж Microsoft (?), 24-Мрт-25, 17:24   +/
Начальник нашего отдела крайне одобряет вашу аргументацию. Мы все — тоже. Пешыте истчо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

172. Сообщение от Аноним (142), 24-Мрт-25, 17:27   +/
Ну тогда не знаю, как ещё в питоне объявить приватный метод.

https://www.geeksforgeeks.org/private-methods-in-python/

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

173. Сообщение от Аноним (142), 24-Мрт-25, 17:30   +/
А в чём ошибка то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163 Ответы: #178

174. Сообщение от голос_из_леса (ok), 24-Мрт-25, 17:37   –1 +/
Странно, что там в гошке улучшать.

Сделать go с раст-фичами типа владения переменной это была бы бомба - GC был бы не нужен (ну почти) и разброс горотин по тредам нативным бы стал, а не в райтиме.

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

176. Сообщение от Аноним (102), 24-Мрт-25, 17:55   –1 +/
Только вот эту вилку пытаются засунуть буквально везде. И системные утилиты, и сайты, и десктоп, и игры, и в математические расчёты, даже в микроконтроллеры пытаются
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159 Ответы: #177, #200

177. Сообщение от Аноним (102), 24-Мрт-25, 18:05   +/
И встраиваемый язык(куда он совершенно не подходит)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176

178. Сообщение от Аноним (136), 24-Мрт-25, 18:18   +/
if (a = b)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173 Ответы: #180

179. Сообщение от Аноним (68), 24-Мрт-25, 18:19   +/
Ну а как иначе, корпорации деньжат не вливают, значит пользователи бесплатно должны тестить новомодный супер-пупер язык на себе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165 Ответы: #214

180. Сообщение от Аноним (142), 24-Мрт-25, 18:25   +1 +/
Ну дак компилятор тут должен ошибку выдать. А если нет, значит дизайн языка тупой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178 Ответы: #211

181. Сообщение от User (??), 24-Мрт-25, 18:32   +/
> И как вам это поможет писать код, не трогая клавишу табуляции, не
> зажимая пробел и не формотируя код руками каким-то другим образом?

А зачем бы мне это "обеспечивать"? У меня задача - обеспечить _читаемость_ кода. Хочет уася все "в одну строчку через;" - хрен ты ему запретишь, он художник, он так видит!

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

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

182. Сообщение от Аноним (182), 24-Мрт-25, 18:39   +/
> Он используется только в качестве интерфейса, не более того. Все расчетные алгоритмы выполнены только на C/C++

Да, именно поэтому он и лидирует в упомянутых областях - потому что люди напрямую работают с этими алгоритмами через человеческие интерфейсы Питона, а не с C/C++/Cuda, которые под капотом.

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

183. Сообщение от User (??), 24-Мрт-25, 18:41   +/
> Ну дак мультипарадигменность не отменяет того, что он императивный. Эти концепции сочетаются.

То, что я могу писать на python'е "в императивном стиле" даже main() не объявляя не сделает его "императивным языком", ja? Как был объектно-ориентированным, в котором буквально всё является объектом, так и останется.

>> писать на нем _вообще_ не соприкасаясь с ООП
> На Си же писали без ООП, и ничё.

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

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

188. Сообщение от OpenEcho (?), 24-Мрт-25, 19:13    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

189. Сообщение от Аноним (189), 24-Мрт-25, 19:15   –1 +/
Как бы не на свалке, но протекает в ту сторону. Власти США уже запланировали перейти на безопасные языки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154 Ответы: #210, #233

190. Сообщение от Аноним (80), 24-Мрт-25, 19:16   +/
Типа под каждый ЯП должна быть своя ОС? Ну ок, redox. Дальше что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #237

191. Сообщение от Аноним (80), 24-Мрт-25, 19:18   +2 +/
Лучший язык по критерию лучший язык? Интересно. А ты, видимо, самый умный человек среди тебя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

192. Сообщение от OpenEcho (?), 24-Мрт-25, 19:28   +3 +/
> теперь нужно писать два ':=', да ещё и с двоеточием, которое чтобы написать, надо шифт зажимать.

Пиceц пацаны... Я думал, я очень ленивый, ан нет, выиграли :)

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

193. Сообщение от OpenEcho (?), 24-Мрт-25, 19:34   +2 +/
> Языки которые ставят себе целью быть "сложными и неудобными в разработке" и являются "подобными brainfuck", т.е. эзотерическими. Полноценные ЯП себе такую цель ставить не могут, но у многих это получается в силу архаичности (C) или полной некомпетентности тех кто их дизайнил (V) и развивал (C++).

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

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

194. Сообщение от _ (??), 24-Мрт-25, 19:37   +/
Его в 2k25 на любом ёзыке - НЕТ! :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

196. Сообщение от _ (??), 24-Мрт-25, 19:43   +/
Союзно!(С)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

197. Сообщение от Аноним (198), 24-Мрт-25, 20:17   +/
Так говоришь будто vinix будет кому-то нужен. Чему учиться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #220

198. Сообщение от Аноним (198), 24-Мрт-25, 20:19   +/
> задача по отлову багов лежит на плечах пользователей

А вы проанализировали все восемь тысяч репортов и проверили кто их составлял? Или слова чтоб набросить?

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

199. Сообщение от Dzen Python (ok), 24-Мрт-25, 20:28   +/
"У Пети было 5 яблок. У Васи - на три яблока больше. Сколько яблок было у них обоих?".

Интуитивная алгебраическая запись:
---------------------------------
Петиных = 5
Васиных = Петиных + 3 = 5 + 3 = 8
ВсегоЯблок = Васиных + Петиных = 5 + 8 = 13

Запись от Вирта для студентов Макнамары:
---------------------------------
Петиных := 5
Васиных := Петиных + 3;  // 5 + 3 = 8
ВсегоЯблок := Васиных + Петиных // 5 + 8 = 13

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

200. Сообщение от Аноним (200), 24-Мрт-25, 20:31   +/
И в этом тоже виноват язык, я правильно понимаю?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #238

201. Сообщение от User (??), 24-Мрт-25, 20:46   +/
"Yoda notation" от большой интуитивности возникла, ага.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199 Ответы: #202, #204

202. Сообщение от Dzen Python (ok), 24-Мрт-25, 21:07   +/
А обратная польская - тобы высвободить битики и облегчить разбор ввода для стек-машины, и?

Те ухищрения, которые имели смысл на машинах 70х-80х, сегодня имеют только эволюционно-познавательный смысл.

Но не уводи тему-то

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

203. Сообщение от smit (??), 24-Мрт-25, 21:30   +1 +/
Кто ясно мыслит - ясно излагает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

204. Сообщение от Аноним (61), 24-Мрт-25, 21:37   +/
> "Yoda notation" от большой интуитивности возникла, ага.

А оператор "доктор Зойдберг в берете" (`/:=`) от чего возник? В C проблему решили через -Wparentheses, а целиком решили в D. Без Зойдбергов.

И претензия не в тему, оператор присвоения в Go и V - это `=`. Go и C++17 позволяют его одинаковым образом использовать внутри if. Без Зойдбергов.

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

206. Сообщение от Аноним (136), 24-Мрт-25, 22:36    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

207. Сообщение от OpenEcho (?), 24-Мрт-25, 23:07   +/
> Интуитивная алгебраическая запись:
> ---------------------------------
> Петиных = 5
> Васиных = Петиных + 3 = 5 + 3 = 8
> ВсегоЯблок = Васиных + Петиных = 5 + 8 = 13

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

Поэтом сравнилово - не катит


> Запись от Вирта для студентов Макнамары:
> ---------------------------------
> Петиных := 5
> Васиных := Петиных + 3;  // 5 + 3 = 8
> ВсегоЯблок := Васиных + Петиных // 5 + 8 = 13

Т.к. о Го разговор, то
:= лишь о том, чтоб обьявить **новую** переменную того типа который присваивают, и когда она уже обьявлена, то повторное := выстрелит ошибку, т.к., надо изпользовать тогда просто =

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

208. Сообщение от _ (??), 25-Мрт-25, 00:42   +/
Я ж говорю - тебе в танцы а не в программинг :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

209. Сообщение от Аноним (209), 25-Мрт-25, 00:43   +/
Это не синтаксис, а базовая лексика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #231, #232

210. Сообщение от _ (??), 25-Мрт-25, 00:44   +/
И это их попытка нумбер ....тцать :)
А я им верю - теперь то всё точно поуичиЦЦо!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

211. Сообщение от Аноним (102), 25-Мрт-25, 00:54   +/
А компилятор не знает, баг это или фича. Более того, это распространённый паттерн в си подобных языках
if (a = b()) {
///
}
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

212. Сообщение от Прохожий (??), 25-Мрт-25, 02:04   +/
Аннотация типов не обязательна, поэтому относится к стилю программирования. Вам бы внимательнее читать написанное, а потом бы уже строчить вопросы. Кроме того, аннотация типов интерпретатором никак не проверяется. От слова "совсем".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124

213. Сообщение от Прохожий (??), 25-Мрт-25, 02:06   +/
Я уже ранее приводил эту ссылку.

https://yager.io/programming/go.html

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

214. Сообщение от Прохожий (??), 25-Мрт-25, 02:10   +/
Не думаю, что в данном конкретном случае пользователи кому-то что-то должны, потому что у пользователей есть огромный выбор. Вот этот язык абсолютно ничего нового не привносит. Поэтому его пригодность для пользователей весьма сомнительна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179

215. Сообщение от Анониссимус (?), 25-Мрт-25, 02:18   +1 +/
>> программистов, которые не способны парсить синтаксис, хоть немного отличающийся от сишечки -- надо гнать
> Прграммисты-то могут. А вот опеннетные комментаторы, не имеющие никакого отношения к разработке
> ПО, всерьез веруют, что выучить язык - самое сложное в любой
> предметной области. Вот как только выучишь - и сразу ядра ОС
> и прикладной софт всех мастей будет литься, как песня!

Вот это самое смешное: здешние "программисты" даже синтаксис осилить не могут. А ведь дальше им браться за семантику. А про "предметную область" и прочие страшные слова они и слыхом не слыхивали. Зато своё "экспертное" мнение у них имеется.

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

216. Сообщение от Анониссимус (?), 25-Мрт-25, 02:25   +2 +/
> Интуитивная алгебраическая запись:
> ---------------------------------
> Петиных = 5
> Васиных = Петиных + 3 = 5 + 3 = 8
> ВсегоЯблок = Васиных + Петиных = 5 + 8 = 13

От алгебры здесь только значки. А "интуитивно" -- будет так:
Петиных: 5;
Васиных: петиных + 3, т. е. 5 + 3 = 8
Всего яблок: васиных + петиных, т. е. 5 + 8 = 13

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

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

217. Сообщение от Автор Ви (?), 25-Мрт-25, 03:23   +/
Писать := надо только один раз при определении переменной.

Присваивание всё так же =

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

218. Сообщение от Автор Ви (?), 25-Мрт-25, 03:28   +/
Ви компилит себя за 0.3 секунды:

https://www.youtube.com/watch?v=pvP6wmcl_Sc

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

219. Сообщение от Автор Ви (?), 25-Мрт-25, 03:29   +/
Не генерь си с UB и всё.

По такой логике все проги такие, так как в машинный код в конце превращаются)

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

220. Сообщение от Аноним (-), 25-Мрт-25, 05:00   +/
>Так говоришь будто vinix будет кому-то нужен.

Vinix нужен тем, кто его пилит. Этого достаточно.

>Чему учиться?

Учится тому, чтобы не лезть в чужой монастырь со своим уставом.

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

223. Сообщение от User (??), 25-Мрт-25, 07:26   +/
> А обратная польская - тобы высвободить битики и облегчить разбор ввода для
> стек-машины, и?
> Те ухищрения, которые имели смысл на машинах 70х-80х, сегодня имеют только эволюционно-познавательный
> смысл.

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

> Но не уводи тему-то

Не увожу. Исходный тезис - в силе, и технологии обкостылинга проблемы подтверждают её актуальность. Да, любителям "интуитивной алгебраической записи" надо последовательно топить за отказ от второго "=" при записи равенства "==" - математики же как-то обходятся, да? Аж на целый ещё один символ короче будет - шах-и-мат, Николя!

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

224. Сообщение от User (??), 25-Мрт-25, 07:29   +/
>> "Yoda notation" от большой интуитивности возникла, ага.
> А оператор "доктор Зойдберг в берете" (`/:=`) от чего возник? В C
> проблему решили через -Wparentheses, а целиком решили в D. Без Зойдбергов.

Ну да - изначальные проблемы в дизайне языка _частично_ обкостылили тулингом, ergo - проблемы-то и не было! "Л" - логика!

> И претензия не в тему, оператор присвоения в Go и V -
> это `=`. Go и C++17 позволяют его одинаковым образом использовать внутри
> if. Без Зойдбергов.

Какое отношение это имеет к моему исходному тезису, м?

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

225. Сообщение от User (??), 25-Мрт-25, 07:40   +/
> Вы перечислили очень важные задачи. Я их решаю следующим образом. Ввод-вывод, контроль
> допустимости данных и их очистка, обработка исключений (как правило, ввода-вывода) выполняются
> отдельными модулями, никак не связанными программно с расчетными модулями.  Расчетный
> модуль предполагает, что данные абсолютно ""хороши" для него. Это немного необычно,
> потому что в известных мне библиотеках (ASA, SAP, IMSL, ESSL и
> другие из прошлых и текущих) как раз расчетный модуль имеет кучу
> возвращаемых кодов, сообщающих о той или иной ошибке из генерируемых выше.
> Неприятности, которые контролирует расчетный модуль, у меня ограничиваются контролем
> выделения и корректного освобождения памяти и отслеживанием ошибок переполнения и потери
> значимости.

Тут видимо кто что и как считает. У меня большая часть проблем связана не с формальным соответствием ввода спецификации\схеме данных, а например "физическим смыслом" датчик сбоит  - давление на выходе категорически не соответствует давлению на входе, формально все данные корректны - а по сути издевательство, и проверять вот это все в отрыве от "математики" (Еще и достаточно простой, так что такты CPU экономить незачем) - ну, такоЭ себе. А вот условное "моделирование" в ООП-парадигме показывает неплохие результаты.

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

226. Сообщение от User (??), 25-Мрт-25, 07:43   +/
> Ну тогда не знаю, как ещё в питоне объявить приватный метод.
> https://www.geeksforgeeks.org/private-methods-in-python/

Ответ собственно не в "как", а "зачем". Для того, чтобы сказать другому разработчику "ты туда не ходи - ты сюда ходи, снег бошка попадет..." общепринятого соглашения в виде "_"/"__" достаточно, а делать это частью языка для борьбы с М.А.Какирами - никто и не планировал.

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

227. Сообщение от User (??), 25-Мрт-25, 07:45   +/
>> теперь нужно писать два ':=', да ещё и с двоеточием, которое чтобы написать, надо шифт зажимать.
> Пиceц пацаны... Я думал, я очень ленивый, ан нет, выиграли :)

Ничо-ничо, чатжопэте еще и код за них писать будет :)

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

228. Сообщение от User (??), 25-Мрт-25, 07:50   +/
>> А C и C++ пакетных менеджеров нет, но зависимости никуда не делись. И они там не
>> менее "хз от кого", и сколько уязвимостей никто не показывает, хотя их там на порядки больше.
> Виндопроблемы. В линухах с нормальными дистрами это обеспечивается общесистемными политиками
> апдейта пакетов.

Протухший на момент релиза софт идет "в нагрузку", ага.

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

229. Сообщение от zionist (ok), 25-Мрт-25, 11:40   +/
Потому что нет на русском.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143

230. Сообщение от Ivan7 (ok), 25-Мрт-25, 13:03   +/
Для разработки алгоритмов не годится Питон - он слишком медленный. Поэтому сразу его в мусор!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #182 Ответы: #242

231. Сообщение от Аноним (136), 25-Мрт-25, 13:31   +/
Это вообще-то алфавит машинного языка, с помощью которого кодируются коды-операций центрального процессора. Синтаксис - это правила по которым строятся последовательности из алфавита языка. Лексика - смысл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209

232. Сообщение от Аноним (136), 25-Мрт-25, 13:37   +/
> Лексика - смысл.

Лексика - словарный запас, то есть последовательность 0 и 1.

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

233. Сообщение от Bottle (?), 25-Мрт-25, 15:02   +/
Ну удачи им заменить GCC и LLVM хотя бы на уровне их развития в 2010 году, не говоря уже про 2025.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

234. Сообщение от Bottle (?), 25-Мрт-25, 15:07   +1 +/
Что ты будешь делать с этими сэкономленными секундами, анон?
Вот когда у тебя глаз замылится и ты не сможешь в коде увидеть, что вместо проверки на равенство (==) стоит присвоение значения (=), твои сэкономленные секунды пойдут по одному месту.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

236. Сообщение от Bottle (?), 25-Мрт-25, 15:20   +/
В математике либо пишут название переменной и равенство с двоеточием, либо "Пусть x = ...".
Вторая форма записи кстати представлена в некоторых языках через словечко let.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #216 Ответы: #263

237. Сообщение от Bottle (?), 25-Мрт-25, 15:42   +1 +/
Наличие ОС, даже фигово работающей, это отличный способ проверки самого языка на надёжность и удобство разработки.
Так что пусть пишут, эти игрушечные ОСи нужны в первую очередь самим разработчикам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #190

238. Сообщение от Аноним (238), 25-Мрт-25, 17:10   +/
В этом виноваты те, кто пишут на этом языке
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200

240. Сообщение от Аноним (156), 25-Мрт-25, 19:05   +/
То, что вы описали, немного похоже на тестирование программы на так называемых, извините за жаргон, "дурацких" данных. Когда пользователь вправе ввести что угодно - любые числа, даже физически невозможные для данного класса проблем, но алгоритм должен обработать такие экстремальные ситуации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225 Ответы: #247

241. Сообщение от Аноним (156), 25-Мрт-25, 19:08   +/
Пересмотрите Кернигана-Ритчи и восхититесь красотой языка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #245

242. Сообщение от Аноним (156), 25-Мрт-25, 19:12   +/
Помнится, лет 30 назад в моде было иллюстрировать математические книги алгоритмами на Бейсике (несколько таких изданий есть в моей библиотеке). Легко понять, что для реальных практических задач эти программы неприемлемы с силу катастрофически низкого быстродействия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #230

243. Сообщение от Аноним (156), 25-Мрт-25, 19:14   +/
Мне не нужно их парсить. Когда пишу программы, я думаю на С.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #262

244. Сообщение от Аноним (61), 25-Мрт-25, 20:11   +/
> Ну да - изначальные проблемы в дизайне языка _частично_ обкостылили тулингом

Ответ неправильный, эти языки с проблемами закопали целиком. От алгола с его +:= до дельфи.

> Какое отношение это имеет к моему исходному тезису, м?

Так давай показывай свой "целый класс ошибок" в V, тут же присвоение через `=`.

Или в Go. Вот тут: `if x = rand.Uint32() % 10; x > 5 {...}`

Или в D.

> ergo - проблемы-то и не было!

Не, я могу объяснить очевидное, мне не лень.

Проблема была. Но решать её через `:=` не следует.

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

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

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

245. Сообщение от n00by (ok), 25-Мрт-25, 21:55   +/
Я стандарт смотрю, там язык другой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #241 Ответы: #258

246. Сообщение от User (??), 26-Мрт-25, 07:07   +/
>> Ну да - изначальные проблемы в дизайне языка _частично_ обкостылили тулингом
> Ответ неправильный, эти языки с проблемами закопали целиком. От алгола с его
> +:= до дельфи.

Да-да-да, а вот с, с++, javascript "без проблем" все еще живут.

>> Какое отношение это имеет к моему исходному тезису, м?
> Так давай показывай свой "целый класс ошибок" в V, тут же присвоение
> через `=`.
> Или в Go. Вот тут: `if x = rand.Uint32() % 10; x
> > 5 {...}`

Иронично, что в go присваивание в управляющих конструкциях как раз таки через := делается ).
Вот только из перечисленных сколько-нибудь широко используется go, а в c\c++\javascript которых кратно больше... ну, вы поняли.

>> ergo - проблемы-то и не было!
> Не, я могу объяснить очевидное, мне не лень.
> Проблема была. Но решать её через `:=` не следует.

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

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

247. Сообщение от User (??), 26-Мрт-25, 07:59   +/
> То, что вы описали, немного похоже на тестирование программы на так называемых,
> извините за жаргон, "дурацких" данных. Когда пользователь вправе ввести что угодно
> - любые числа, даже физически невозможные для данного класса проблем, но
> алгоритм должен обработать такие экстремальные ситуации.

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

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

248. Сообщение от 12yoexpert (ok), 26-Мрт-25, 11:10   +/
> это не то, что необходимо языку

типичная логика фанатиков раста: если у них в языке что-то не так или чего-то нет, ответ всегда один - "тебе это не нужно"

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

249. Сообщение от 12yoexpert (ok), 26-Мрт-25, 11:11   +/
KDAB пытаются делать биндинги к qt, но их блог больше похож на журнал проповедей баптистской церкви
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

250. Сообщение от 12yoexpert (ok), 26-Мрт-25, 11:12   +/
> Раст взлетел вопреки этому

вот только раст не взлетел

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

251. Сообщение от 12yoexpert (ok), 26-Мрт-25, 11:15   +/
> И они там не менее "хз от кого", и сколько уязвимостей никто не показывает, хотя их там на порядки больше.

вот только этим занимаются мейнтейнеры. про разделение труда слышал?

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

252. Сообщение от 12yoexpert (ok), 26-Мрт-25, 11:15   +/
> Какой конкретно сценарий атаки вы рассматриваете?

с чего ты взял, что это будет атака? закопают и всё

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

253. Сообщение от 12yoexpert (ok), 26-Мрт-25, 11:17   +/
с растом аналогичная ситуация, единственный компилятор - pre-alpha, но уже 10+К issues
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

254. Сообщение от Аноним (93), 26-Мрт-25, 12:06   +/
> Протухший на момент релиза софт идет "в нагрузку", ага.

Протухший - лексикон скриптовика.

Главное в дистрибутивах минимизировать изменения API, желательно вообще без несовместимостей.

На желания скриптовиков - глубоко всем положить.

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

255. Сообщение от User (??), 26-Мрт-25, 12:23   +/
>> Протухший на момент релиза софт идет "в нагрузку", ага.
> Протухший - лексикон скриптовика.
> Главное в дистрибутивах минимизировать изменения API, желательно вообще без несовместимостей.
> На желания скриптовиков - глубоко всем положить.

Действительно. И кому бы, кроме "скриптовиков" мог понадобиться "непротухший" nginx? Главное - api не менялось, а то, что 1.22 eol еще до релиза bookworm'а - так то-ж ярунда (Пользоваться дебиановским никто и не планировал).

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

256. Сообщение от Аноним (93), 26-Мрт-25, 12:52   +/
А кому еще нужен nginx?

И да. Именно для такого есть flatpack.

Если уж у ваших приложений суперкороткий период поддержки - идите в песочницу!

Таким только в песочнице и место!

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

257. Сообщение от Аноним (257), 26-Мрт-25, 13:06   +/
Ты слово "императивный" путаешь с "процедурным", имхо.

Императивный - как делать.
Декларативный - что делать.

ООП входит в императивный стиль. И python - обычный императивный ЯП.

Это тебе не лисп, и не пролог.

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

258. Сообщение от Аноним (258), 26-Мрт-25, 15:12   +/
А вы выйдете за навязываемые ограничения и посмотрите на язык до его стандартизации. И да, пока ещё можно писать без "стандартных библиотек"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #245

259. Сообщение от User (??), 26-Мрт-25, 15:41   +/
> Ты слово "императивный" путаешь с "процедурным", имхо.

Этой имхе бы какого подтверждения...

> Императивный - как делать.
> Декларативный - что делать.
> ООП входит в императивный стиль. И python - обычный императивный ЯП.
> Это тебе не лисп, и не пролог.

Не входит. Императивный подход широко используется для описания поведения методов - это да, но сам концепт - "моделирование предметной области через изменение состояния объектов путем реализации специфицированного поведения" таки сильно отличается от "(линейной) последовательности операций, обеспечивающих выполнение..."
Но тут может конечно "кого как учили" "два еврея - три синагоги", "количество ангелов на острие иглы" и вот это всё ). Событийно-ориентированное программирование - оно "императивное" или не очень? С одной стороны явно не "декларативное", и обработчики событий вполне себе в виде последовательности действий могут описываться - с другой стороны "явного execution flow" того-с... нету.

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

260. Сообщение от User (??), 26-Мрт-25, 15:48   +/
> А кому еще нужен nginx?
> И да. Именно для такого есть flatpack.
> Если уж у ваших приложений суперкороткий период поддержки - идите в песочницу!
> Таким только в песочнице и место!

И правда, чо это я? Пойду пацанам расскажу...

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

261. Сообщение от Аноним (261), 26-Мрт-25, 22:56   +/
Ты слишком всё усложняешь.

Императивный подход означает свободное управление процессом выполнения.

Попробуй в прологе задать переменную с заданным значением (с дальнейшим её прямым использованием) или развернуть цикл на заданное число итераций как сделал бы в том же питоне. Увидишь разницу декларативного языка от императивного.

> Событийно-ориентированное программирование - оно "императивное" или не очень?

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

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

262. Сообщение от Анониссимус (?), 26-Мрт-25, 23:34   +/
> Мне не нужно их парсить. Когда пишу программы, я думаю на С.

Чем же тут гордиться? :)

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

263. Сообщение от Анониссимус (?), 26-Мрт-25, 23:37   +/
> В математике либо пишут название переменной и равенство с двоеточием, либо "Пусть
> x = ...".
> Вторая форма записи кстати представлена в некоторых языках через словечко let.

Нет, в таких случаях в математике применяется тире, а не знак равенства. Потому что как раз математики хорошо умеют отличать формальную запись (к коей относится знак равенства) и текст на естественном языке (к коему относятся тире или двоеточие).

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


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

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




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

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