![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз языка программирования V 0.4.4" | +/– | ![]() |
Сообщение от opennews (?), 10-Янв-24, 09:21 | ||
После двух месяцев разработки опубликована новая версия статически типизированного языка программирования V (vlang). Основными целями при создании V были простота изучения и использования, высокая читаемость, быстрая компиляция, повышенная безопасность, эффективная разработка, кроссплатформенное использование, улучшенное взаимодействие с языком C, лучшая обработка ошибок, современные возможности и более удобное сопровождение программ. Проект также развивает свою графическую библиотеку и пакетный менеджер. Код компилятора, библиотек и сопутствующих инструментов открыт под лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от Аноним (2), 10-Янв-24, 09:25 | +4 +/– | ![]() |
>Добавлены флаги "r" и "R" повтора строк, например "'${"abc":3r}' == 'abcabcabc'" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #6, #35, #57 |
3. Сообщение от Golangdev (?), 10-Янв-24, 09:42 | +3 +/– | ![]() |
> Возобновилась разработка простой операционной системы на V - vinix. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #14, #64, #65 |
4. Сообщение от Аноним (4), 10-Янв-24, 09:42 | +3 +/– | ![]() |
V — значит vlang. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #75, #84 |
6. Сообщение от Аноним (6), 10-Янв-24, 09:49 | +2 +/– | ![]() |
Смысл сравнивать языки с динамической и статической типизацией? Это два взаимодополняющих мира. Тут строка дублируется до компиляции. В Python все модификаторы применяются в рантайме и жрут время при каждом запуске. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #8 |
8. Сообщение от Аноним (2), 10-Янв-24, 10:01 | –9 +/– | ![]() |
Ну, смысл в наглядной демонстрации, зачем ООП (привет ржавчине), и напомнить, почему питон популярен. Не вижу препятствий ни в типе типизации (при чём она тут вообще), ни в компилируемости (питон, между прочим, тоже можно скомпилировать). Надеюсь, не надо объяснять, каким боком ржавчина относится к сабжу? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #10, #88 |
10. Сообщение от Минона (ok), 10-Янв-24, 10:20 | +1 +/– | ![]() |
А зачем ООП? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #13 |
13. Сообщение от Аноним (2), 10-Янв-24, 10:28 | +3 +/– | ![]() |
> А зачем ООП? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #22, #52 |
14. Сообщение от нах. (?), 10-Янв-24, 10:30 | –4 +/– | ![]() |
потомучтамагем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #72, #93 |
15. Сообщение от Аноним (15), 10-Янв-24, 10:31 | +9 +/– | ![]() |
Добавлена поддержка азиатских кодировок - Vasian | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
16. Сообщение от Аноним (16), 10-Янв-24, 10:37 | +/– | ![]() |
а zlang есть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19 |
17. Сообщение от Аноним (17), 10-Янв-24, 10:45 | –2 +/– | ![]() |
Так какой бляха язык то учить? Только java начал читать, а тут со всех сторон налетели. Такое ощущение, что каждые N лет, группа вчерашних студентов считает своим долгом создать новый язык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #18, #20, #24, #53, #56, #59, #70 |
18. Сообщение от Аноним (18), 10-Янв-24, 10:49 | +3 +/– | ![]() |
Java и продолжай | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #30, #68 |
19. Сообщение от Anonim (??), 10-Янв-24, 10:50 | +2 +/– | ![]() |
конечно есть чек zig | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #26 |
20. Сообщение от Минона (ok), 10-Янв-24, 10:53 | +/– | ![]() |
> Так какой бляха язык то учить? Только java начал читать, а тут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
21. Сообщение от pashev.ru (?), 10-Янв-24, 10:56 | +4 +/– | ![]() |
> Основными целями при создании V были простота изучения и использования, высокая читаемость, быстрая компиляция, повышенная безопасность, эффективная разработка, кроссплатформенное использование... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #60 |
22. Сообщение от Аноним (22), 10-Янв-24, 11:01 | –6 +/– | ![]() |
Вот только ООП всегда менее эффективно исполняется, чем лапшакод, потому мы никогда не увидим C++ в ядре линуха. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #23, #27, #28, #90 |
23. Сообщение от Аноним (2), 10-Янв-24, 11:05 | +/– | ![]() |
В ядре куча ООП, о чём ты? Дело тут не в эффективности (она ничуть не уступает в общем случае), а в плохой предсказуемости и перегруженном стандарте с кучей неочевидных возможностей что-нибудь отстрелить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #32, #42 |
24. Сообщение от anonymous (??), 10-Янв-24, 11:06 | +3 +/– | ![]() |
Scheme | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
25. Сообщение от Аноним (25), 10-Янв-24, 11:16 | +2 +/– | ![]() |
Во всех новостях про V полезно писать, что в нем отключаемый сборщик мусора (GC). Т.е. перед написанием кода нужно решить, будешь ли ты использовать GC или нет (ну, или сразу писать два варианта кода GC и noGC). И после этого использовать только подходящие библиотеки. Ну, или, возможно, у них семантика языка такова, что код с GC и без не различается и тогда удобство GC не используется ваще никак. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29, #34, #44 |
26. Сообщение от Full Master (?), 10-Янв-24, 11:20 | +1 +/– | ![]() |
Нужно запилить Фау (хотя V можно читать и так) и Зиг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #31 |
27. Сообщение от Аноним (47), 10-Янв-24, 11:31 | +1 +/– | ![]() |
Вот и ипись с лапшакодом сам. А эффективность - да кого волнует твой четвёртый Пень? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
28. Сообщение от _kp (ok), 10-Янв-24, 11:32 | +1 +/– | ![]() |
ООП исполняется так, как напишешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #66, #117 |
29. Сообщение от Аноним (29), 10-Янв-24, 11:46 | +/– | ![]() |
Поддерживаю, пробовал компилить демки - ничего не собирается, всё время breaking change. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
30. Сообщение от Аноним (47), 10-Янв-24, 11:46 | +/– | ![]() |
Только если для зарплаты в банковской сфере. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
31. Сообщение от Аноним (47), 10-Янв-24, 11:49 | +1 +/– | ![]() |
Специально для немцев запилить язык V2 :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
32. Сообщение от Бывалый смузихлёб (?), 10-Янв-24, 11:58 | +/– | ![]() |
жаба уже вовсю летит на мусорку, ибо идёт котлин | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #33 |
33. Сообщение от Минона (ok), 10-Янв-24, 12:02 | +/– | ![]() |
Как-то очень медленно он идёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #36 |
34. Сообщение от Аноним (-), 10-Янв-24, 12:05 | +/– | ![]() |
> отключаемый сборщик мусора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #49, #127 |
35. Сообщение от Аноним (35), 10-Янв-24, 12:18 | +/– | ![]() |
Bash уже через это проходил и кончилось плохо. На ограниченность и крип(т)овость синтаксиса variable expension, например, смотреть страшно. С другой стороны, там обратная совместимость, что напридумал - взад не воротишь. А автор "языка победы" может ломать синтаксис хоть каждый день, всё равно полковнику^W на нём никто не пишет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #67 |
36. Сообщение от Бывалый смузихлёб (?), 10-Янв-24, 12:27 | +/– | ![]() |
> Как-то очень медленно он идёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #45 |
39. Сообщение от Пряник (?), 10-Янв-24, 13:34 | +/– | ![]() |
Мне больше понравилась обработка ошибок в ржавом - функция возвращает перечисление, которое результат или ошибка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #61, #94 |
42. Сообщение от Минона (ok), 10-Янв-24, 14:23 | +/– | ![]() |
> В ядре куча ООП | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #47 |
44. Сообщение от Аноним (-), 10-Янв-24, 14:42 | +/– | ![]() |
А ты очередной закапыватель. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
45. Сообщение от Минона (ok), 10-Янв-24, 14:46 | +/– | ![]() |
>> Как-то очень медленно он идёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #58 |
46. Сообщение от Константавр (ok), 10-Янв-24, 15:17 | +2 +/– | ![]() |
Ёлки, этосчитается читаемым? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #48, #62 |
47. Сообщение от Аноним (47), 10-Янв-24, 15:23 | +/– | ![]() |
Ну вообще-то, некоторая пародия на ООП есть. Посмотри на сишные структуры в ядре. Они там и с данными (поля), и с указателями на функции (методы) - инкапсуляция. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #50 |
48. Сообщение от Аноним (47), 10-Янв-24, 15:24 | +/– | ![]() |
По сравнению с Растом? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
49. Сообщение от Аноним (47), 10-Янв-24, 15:31 | +/– | ![]() |
А что D? Если не использовать Фобос, то точно можно и без GC вообще. Допустим, кто-то сделает аналог Фобоса, но с ручным управлением. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
50. Сообщение от Минона (ok), 10-Янв-24, 15:33 | +/– | ![]() |
> Ну вообще-то, некоторая пародия на ООП есть. Посмотри на сишные структуры в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
51. Сообщение от Самый умный из вас (?), 10-Янв-24, 15:33 | +/– | ![]() |
> Добавлены флаги "r" и "R" повтора строк, например "'${"abc":3r}' == 'abcabcabc'" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #103 |
52. Сообщение от rshadow (ok), 10-Янв-24, 15:35 | +/– | ![]() |
Что-то типа .sort() и sorted()? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
53. Сообщение от warlock66613 (ok), 10-Янв-24, 15:39 | +1 +/– | ![]() |
Все. Но V пока не стоит, это экзотика. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
55. Сообщение от Аноним (47), 10-Янв-24, 15:49 | +/– | ![]() |
Вот на сайте V упоминается "Easy cross compilation". Как там с компиляцией для микроконтроллеров? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #63, #96 |
56. Сообщение от Аноним (56), 10-Янв-24, 16:07 | +/– | ![]() |
учить java в 2023? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #78, #121 |
57. Сообщение от Данные в так называемом поле Name (?), 10-Янв-24, 16:09 | –1 +/– | ![]() |
А в питон приходится добавлять язык программирования | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
58. Сообщение от Аноним (58), 10-Янв-24, 16:12 | +1 +/– | ![]() |
Это вообще-то график не популярности, а только лишь количества новичков. В авторитетном рейтинге TIOBE Котлин уже давно обогнал Раст и прет дальше. Раст кстати теряет свои позиции, впервые такое вижу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #76, #112 |
59. Сообщение от Аноним (58), 10-Янв-24, 16:14 | +/– | ![]() |
>Java | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
60. Сообщение от Аноним (58), 10-Янв-24, 16:15 | +/– | ![]() |
А что пошло не так? Язык прост, безопасен, совместим с Си в отличии от других. Все хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
61. Сообщение от Аноним (58), 10-Янв-24, 16:17 | +1 +/– | ![]() |
Ну так можно и в других языках сделать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #86, #95 |
62. Сообщение от Аноним (58), 10-Янв-24, 16:19 | +/– | ![]() |
"Это" на 80% похоже на Go, а в отношении его никто не жалуется. Тем более в V пофиксили лапшу с проверками на ошибку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #87 |
63. Сообщение от Аноним (58), 10-Янв-24, 16:21 | +1 +/– | ![]() |
Там же написано что кросс-компиляция пока только между Linux и Winodows, что уже неплохо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
64. Сообщение от Аноним (-), 10-Янв-24, 16:23 | +2 +/– | ![]() |
Потому что написать свою операционку - это круто. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #130 |
65. Сообщение от Аноним (58), 10-Янв-24, 16:23 | +1 +/– | ![]() |
Затем же, зачем пишут Ресдох. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
66. Сообщение от Аноним (58), 10-Янв-24, 16:26 | +/– | ![]() |
Инструмент позволяет прострелить ногу, но перед этим вывалит столько варнингов, что уже и не захочешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #73 |
67. Сообщение от Аноним (67), 10-Янв-24, 16:27 | +2 +/– | ![]() |
Bash - это язык исключительно для погромистов. Нормальный человек на нем и в страшном сне писать не станет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #85 |
68. Сообщение от Данные в так называемом поле Name (?), 10-Янв-24, 16:27 | +/– | ![]() |
Вангую этого ИТТ эксперта по Компьютерным Ай-Ти Технологиям | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
69. Сообщение от Аноним (58), 10-Янв-24, 16:32 | +/– | ![]() |
Язык интересный и шансы на успех имеет, популярность растет стабильно. Но эксперименты с мудреным синтаксисом осуждаю, а то того и глядишь превратится во второй Раст. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #97, #99 |
70. Сообщение от Аноним (-), 10-Янв-24, 16:32 | +1 +/– | ![]() |
> Такое ощущение, что каждые N лет, группа вчерашних студентов считает своим долгом создать новый язык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
72. Сообщение от Golangdev (?), 10-Янв-24, 16:37 | +1 +/– | ![]() |
Ну ты же понимаешь, что гошечка для другого ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
73. Сообщение от _kp (ok), 10-Янв-24, 16:43 | +/– | ![]() |
> Инструмент позволяет прострелить ногу, но перед этим вывалит столько варнингов, что уже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
74. Сообщение от Аноним (74), 10-Янв-24, 17:04 | +2 +/– | ![]() |
Знаю, что такое TOTP и HOTP. Гуглю, что такое POPT. Нахожу верный ответ: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #80, #108, #136 |
75. Сообщение от Аноним (-), 10-Янв-24, 17:04 | +/– | ![]() |
Z -- значит zig. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
76. Сообщение от Советский инженер (ok), 10-Янв-24, 17:14 | +1 +/– | ![]() |
"В авторитетном рейтинге TIOBE ..." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
78. Сообщение от Аноним (78), 10-Янв-24, 19:17 | +/– | ![]() |
А что вместо? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #89 |
80. Сообщение от Аноним (15), 10-Янв-24, 19:53 | +/– | ![]() |
видимо очепятка | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
84. Сообщение от Sw00p aka Jerom (?), 10-Янв-24, 21:31 | +/– | ![]() |
осталось О - "дырка отбублика"-lang | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
85. Сообщение от Аноним (117), 10-Янв-24, 23:03 | –1 +/– | ![]() |
Как прораммист (тм) скажу, что на баше что-то сложнее нескольких строк пишут только чудаки. А 'нормальный' человек как раз и берётся писать на всяких помоях т.к. на нормальных ЯП писать не может и кажется что помои как раз что нужно, а всё остальное для яйцеголовых. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 |
86. Сообщение от Аноним (117), 10-Янв-24, 23:08 | +/– | ![]() |
В других так и делают. Ещё в других ЯП обычно можно кинуть исключение, здесь же приходится прокидывать ошибку через кучу ручных if-ов из глубин ада наверх. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #109 |
87. Сообщение от Аноним (117), 10-Янв-24, 23:13 | –2 +/– | ![]() |
Тогда сразу лучше взать Go, который хотя бы взлетел и поддерживается баблом. В отношении Go не жалуются потому что можно же его просто обойти стороной и не трогать. Так-то он тоже уродец. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #91 |
88. Сообщение от bergentroll (ok), 10-Янв-24, 23:53 | +/– | ![]() |
> питон, между прочим, тоже можно скомпилировать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
89. Сообщение от Аноним (89), 11-Янв-24, 03:23 | –1 +/– | ![]() |
1c! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
90. Сообщение от Аноним (90), 11-Янв-24, 04:13 | –1 +/– | ![]() |
о, типичный иксперд опеннет. ядра как раз в основном на крестах и пишут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #92, #118 |
91. Сообщение от Аноним (91), 11-Янв-24, 07:32 | +/– | ![]() |
Можно конечно, но суть V как я понял в том что он больше похож на Си, лучше с ним взаимодействует и убрали некоторые недостатки Go. Гошникам перейти на него дело пары дней. В любом случае альтернатива это хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
92. Сообщение от Аноним (22), 11-Янв-24, 07:35 | +/– | ![]() |
Иксрерт, Линус то в курсе? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
93. Сообщение от _ (??), 11-Янв-24, 07:43 | +/– | ![]() |
>потомучтамагем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
94. Сообщение от Аноним (94), 11-Янв-24, 09:34 | +/– | ![]() |
Монада Optional - это сейчас во многих языках | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #102, #122 |
95. Сообщение от Пряник (?), 11-Янв-24, 09:34 | +/– | ![]() |
Конечно. Но ни в чужом коде, ни в примерах я такого приёма не замечал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #101 |
96. Сообщение от Пряник (?), 11-Янв-24, 09:37 | +/– | ![]() |
Такую фичу обычно называют bare-bones, голое железо, а не кросс-компиляция, которая, позволяет из одной системы в другую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
97. Сообщение от Пряник (?), 11-Янв-24, 09:38 | +/– | ![]() |
Эксперименты - это хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
99. Сообщение от Аноним (94), 11-Янв-24, 09:44 | +2 +/– | ![]() |
Язык и правда прекрасный, главное со статической типизацией. Вторым растом определенно не станет, тут концепция другая да и несколько иная направленность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #105 |
101. Сообщение от Аноним (117), 11-Янв-24, 13:04 | +/– | ![]() |
Типичные простые сценарии, например, в c/c++ это ptr или nullptr, value или max<type>() или -1. Это, конечно, всё имеет значение только в строго типизированных ЯП. В общем, мало смотришь кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #104 |
102. Сообщение от warlock66613 (ok), 11-Янв-24, 13:23 | +/– | ![]() |
Optional это не совсем то. Для нормальных ошибок нужна монада Either. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
103. Сообщение от warlock66613 (ok), 11-Янв-24, 13:25 | +/– | ![]() |
Да, классная фича в смысле показательности: если видишь её в языке, можно сразу закапывать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
104. Сообщение от Пряник (?), 11-Янв-24, 14:17 | +/– | ![]() |
Я про использование match case в проверке значения, а не варианты значений. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #107 |
105. Сообщение от Пряник (?), 11-Янв-24, 14:23 | –1 +/– | ![]() |
> независимость от доступа к инету для установки пакетов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #106 |
106. Сообщение от Аноним (94), 11-Янв-24, 16:44 | +/– | ![]() |
Пакеты можно поставить простым переписыванием папки в папку v/libs с пакетами, это удобно если нет инета например. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #114 |
107. Сообщение от Аноним (117), 11-Янв-24, 16:48 | +/– | ![]() |
match-case это обычный if-elif блолк, только в другой форме | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #113 |
108. Сообщение от Аноним (108), 11-Янв-24, 20:17 | +/– | ![]() |
Персонализированныеванная выдача в действии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
109. Сообщение от kafka (?), 12-Янв-24, 06:15 | +1 +/– | ![]() |
Кидать исключение - это самый смачный говнокод. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #131 |
110.
Сообщение от Аноним![]() | +1 +/– | ![]() |
Язык хорош - учится легко. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #111, #115 |
111. Сообщение от нейм (?), 12-Янв-24, 09:50 | +/– | ![]() |
А главное - великолепнейший басфактор, обеспечивающий как стабильность на работе, так и повод накинуть зп! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 |
112. Сообщение от Минона (ok), 12-Янв-24, 15:43 | –1 +/– | ![]() |
https://opennet.ru/60427-tiobe | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
113. Сообщение от Пряник (?), 12-Янв-24, 16:03 | +/– | ![]() |
Так то оно так, но в питон match case завезли только в 3.10. Видимо это не просто if-elif блок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #124 |
114. Сообщение от Пряник (?), 12-Янв-24, 16:06 | –2 +/– | ![]() |
А в других языках так нельзя что ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #120 |
115. Сообщение от Пряник (?), 12-Янв-24, 16:18 | +/– | ![]() |
Вообще не показатель. Мне кажется главное в языке - результат в машинном формате. А по простому и понятному синтаксису пока побеждает Питон. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #126 |
117. Сообщение от Аноним (117), 12-Янв-24, 18:27 | +1 +/– | ![]() |
Вы, должно быть, не видели что вытворяют с макросами на Си в попытках изобразить ООП или STL. В негативном смысле, разумеется. Бедность ЯП мотивирует делать код ещё хуже, чем в ЯП с сахароидами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
118. Сообщение от Аноним (117), 12-Янв-24, 18:28 | +/– | ![]() |
... А Си это просто такой ассемблер | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
120. Сообщение от nekocoder (?), 12-Янв-24, 20:43 | +/– | ![]() |
Ну скачай, разберись, статейки пачитай, расскажешь нам как что, или только дурацкие вопросы спрашивать умеешь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 |
121. Сообщение от nekocoder (?), 12-Янв-24, 21:39 | +/– | ![]() |
Все зависит от проекта, куда переходить - того же легаси кода на java и близком к нему C# написано миллионы строк. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
122. Сообщение от nekocoder (?), 12-Янв-24, 22:16 | +/– | ![]() |
optional - это когда результат не гарантирован это не про ошибки, например std::expected в С++ 23 - это оно (раньше использовали boost::expected) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
124. Сообщение от Аноним (117), 13-Янв-24, 02:49 | +/– | ![]() |
Фактически просто и есть. В питон этот хлам завезли дрочеры на функциональщиу, польза от него негативная. Вместо нужно было добавить только простые матчеры для if выражений вида { x in A | B | C }, и то они не особо нужны. Дали хипсто гогнокодерам отличный инструмент писать криптокод. В питон давно тащят бесполезный мусор, например, аннотации. Теперь любой джуниор, начитавшить помоев с рекламками PЕP-ов, простую ф-ю на строк 20 делит на кучу однострочных функций с аннотированными типами, интерфейсами ровно с одной реализацией и ещё раскидывает всё это добро по куче файлов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #135 |
126. Сообщение от Аноним (126), 13-Янв-24, 03:02 | +/– | ![]() |
Самый крутой машинный код - у ассемблера. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 |
127. Сообщение от abu (?), 13-Янв-24, 08:25 | +/– | ![]() |
D нормальный язык. Пруфов не дам, но лично мне - по нраву. Накидать что-то небольшое и по-быстрому - вполне возможно и это будет не питон. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
130. Сообщение от Аноним (130), 13-Янв-24, 14:50 | +/– | ![]() |
Пилите, Шура, пилите, оно полезно для резюме... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
131. Сообщение от Аноним (130), 13-Янв-24, 15:02 | +/– | ![]() |
Почему? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #133 |
133. Сообщение от nekocoder (?), 13-Янв-24, 21:35 | –1 +/– | ![]() |
Потому что гладиолус :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 |
135. Сообщение от Пряник (?), 15-Янв-24, 11:50 | +/– | ![]() |
Вообще удобно, когда понимаешь что возвращает функция - словарь, список или объект какой-то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 |
136. Сообщение от InuYasha (??), 15-Янв-24, 23:31 | +/– | ![]() |
Запилю в следующем проекте совместимость с этим как фичу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |