Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от opennews (??), 11-Июн-19, 00:02 | ||
Состоялся (https://nim-lang.org/blog/2019/06/06/version-0200-released.html) релиз языка системного программирования Nim 0.20.0 (https://nim-lang.org). Язык использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL). Код проекта поставляется (https://github.com/nim-lang/) под лицензией MIT. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Новая версия языка программирования Nim 0.20" | –4 +/– | |
Сообщение от Аноним (1), 11-Июн-19, 00:02 | ||
Кто-то юзает в продакшне, как оно? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Зщз (?), 11-Июн-19, 00:21 | ||
Логическая цепочка: продакшен = энтерпрайз = текучка = новички не знают nim. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
18. "Новая версия языка программирования Nim 0.20" | +2 +/– | |
Сообщение от Лапчатый девляпс бубунтёнак (?), 11-Июн-19, 09:47 | ||
Пытаюсь сделать выводы: | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
5. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от ZXC (?), 11-Июн-19, 00:38 | ||
Я использую. Очень пригодились AST макросы. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
2. "Новая версия языка программирования Nim 0.20" | –4 +/– | |
Сообщение от Андрей (??), 11-Июн-19, 00:07 | ||
В Debian, похоже, фанат языка опакечивает, т.к. версия 0.20 уже 3 дня как доступна: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
15. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (-), 11-Июн-19, 09:00 | ||
Он один из контр. https://github.com/nim-lang/Nim/graphs/contributors | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Аноним (4), 11-Июн-19, 00:23 | ||
> "Not" теперь всегда является унарным оператором, т.е. выражения вида "assert(not a)" теперь недопустимы и допускается только указание "assert not a"; | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Новая версия языка программирования Nim 0.20" | +2 +/– | |
Сообщение от Аноним (6), 11-Июн-19, 00:43 | ||
Более того, почему в первом варианте not не считается унарным? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
8. "Новая версия языка программирования Nim 0.20" | –2 +/– | |
Сообщение от Junior frontend developer (?), 11-Июн-19, 01:37 | ||
Видимо неявный приоритет операторов. Скорее всего имелось ввиду что скобки теперь опциональны. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
9. "Новая версия языка программирования Nim 0.20" | –1 +/– | |
Сообщение от Sw00p aka Jerom (?), 11-Июн-19, 02:29 | ||
>Скорее всего имелось ввиду что скобки теперь опциональны. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
37. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Ordu (ok), 11-Июн-19, 19:01 | ||
Я не знаю как там было дело, но я возился с парсерами и поэтому предположу. Строчка 'assert not a' по идее, должна парсится в AST вида assert(not(a)). В смысле применение оператора not к a, после чего результат засовывается аргументом к assert. Но у них получалось не assert(not(a)), а not(assert, a), после чего понятно, компилятору становилось плохо. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
42. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Sw00p aka Jerom (?), 11-Июн-19, 22:10 | ||
> Теперь, когда они исправили парсер, скобки стали опциональны, потому что парсер даже | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
45. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Ordu (ok), 11-Июн-19, 23:12 | ||
>> Теперь, когда они исправили парсер, скобки стали опциональны, потому что парсер даже | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
47. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Sw00p aka Jerom (?), 12-Июн-19, 01:27 | ||
> Но вообще парсер никому ничем не обязан | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
49. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Ordu (ok), 12-Июн-19, 02:01 | ||
>> Но вообще парсер никому ничем не обязан | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
43. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Sw00p aka Jerom (?), 11-Июн-19, 22:36 | ||
not у них - логическое отрицание, bitnot битовое, суть не меняется - всегда была унарной. А у них только стала судя из статьи :) | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
7. "Новая версия языка программирования Nim 0.20" | +2 +/– | |
Сообщение от Аноним (7), 11-Июн-19, 00:51 | ||
Это просто странный перевод. Вот оригинал | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
10. Скрыто модератором | –2 +/– | |
Сообщение от Аноним (10), 11-Июн-19, 03:51 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
11. Скрыто модератором | +/– | |
Сообщение от Аноним (11), 11-Июн-19, 06:24 | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
12. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (12), 11-Июн-19, 06:30 | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
13. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (13), 11-Июн-19, 07:48 | ||
Разлечение не более. Без отладчика жизни нет. Проще уже c++ осилить и жить припеваючи. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Новая версия языка программирования Nim 0.20" | –3 +/– | |
Сообщение от Аноним (14), 11-Июн-19, 08:52 | ||
> Без отладчика жизни нет. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
22. "Новая версия языка программирования Nim 0.20" | +2 +/– | |
Сообщение от Аноним (13), 11-Июн-19, 10:34 | ||
Привет, писатель helloworldow, тебе может быть нормально писать на одном языке, а отлаживать на другом, но нормальным людям надо работать | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
28. "Новая версия языка программирования Nim 0.20" | +4 +/– | |
Сообщение от Аноним84701 (ok), 11-Июн-19, 13:15 | ||
> Привет, писатель helloworldow, тебе может быть нормально писать на одном языке, а | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
30. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (30), 11-Июн-19, 13:37 | ||
> нормальным людям надо работать | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
31. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Аноним84701 (ok), 11-Июн-19, 13:52 | ||
> gdb с nim работает, проверил. Но, что предсказуемо, не | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
32. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (30), 11-Июн-19, 15:00 | ||
Ну да, понятное дело, что если разобраться в манглинге, можно заставить работать. Я просто поленился препарировать сгенерированный код. Зато переменные не манглятся. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
35. "Новая версия языка программирования Nim 0.20" | –1 +/– | |
Сообщение от Аноним (13), 11-Июн-19, 15:58 | ||
Мне хватило времени изучить C++, а но на извращения времени не хваатет | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
44. "Новая версия языка программирования Nim 0.20" | –1 +/– | |
Сообщение от Аноним (14), 11-Июн-19, 23:11 | ||
> Мне хватило времени изучить C++ | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
16. "Новая версия языка программирования Nim 0.20" | –6 +/– | |
Сообщение от Wilem (?), 11-Июн-19, 09:03 | ||
> Pascal, C++, Python и Lisp | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
17. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Попугай Кеша (?), 11-Июн-19, 09:38 | ||
Курсовая работа: "Как сделать ЯП" | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
39. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Anonim (??), 11-Июн-19, 19:49 | ||
Да ладно... Вполне на диплом тянет! | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
19. "Новая версия языка программирования Nim 0.20" | –1 +/– | |
Сообщение от Аноняшка (?), 11-Июн-19, 10:19 | ||
> использует статическую типизацию | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
20. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (20), 11-Июн-19, 10:26 | ||
наверно потому что статическая типизация как бы быстрее скомпилиреутся чем динамическая не? правда тогда можно и на си писать. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
23. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Аноним (6), 11-Июн-19, 10:51 | ||
Представь, что вместо явных знаков "обгон запрещен"/"конец зоны запрещения обгона" придумали вот какую штуку: "если трасса, идущая с запада на восток, вдруг сместилась на 20 метров к северу, то на смещенном участке трассы обгонять запрещено". | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
27. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Аноним (20), 11-Июн-19, 11:57 | ||
ну да, это видимо у каждого по своему. не испытывал проблем с отступами. единственное, что - обратно возвращаться тяжело, опять же решаемо несколькими днями практики. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
24. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от yet another anonymous (?), 11-Июн-19, 11:07 | ||
> ... статическая типизация как бы быстрее скомпилиреутся чем динамическая ... | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
26. "Новая версия языка программирования Nim 0.20" | +2 +/– | |
Сообщение от grsec (ok), 11-Июн-19, 11:17 | ||
Запятая лишняя. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
38. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Ordu (ok), 11-Июн-19, 19:20 | ||
> наверно потому что статическая типизация как бы быстрее скомпилиреутся чем динамическая не? | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
21. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от frthrjt (?), 11-Июн-19, 10:29 | ||
>Столлман ворчит | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
29. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Аноним84701 (ok), 11-Июн-19, 13:25 | ||
>> код на языке Nim компилируется в представление на C, C++ или JavaScript | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
33. "Новая версия языка программирования Nim 0.20" | +1 +/– | |
Сообщение от Аноним (30), 11-Июн-19, 15:02 | ||
> на динамической писать и проще и быстрее, в разы, - да и порого вхождения сильно ниже | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
34. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (34), 11-Июн-19, 15:18 | ||
+100500 | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
41. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от angra (ok), 11-Июн-19, 21:58 | ||
Ну разве что пишутся килобайты кода, а потом сразу отдаются пользователям без каких-либо проверок на работоспобность и правят ошибки уже на основе баг репортов. У вас так работают? | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
46. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от funny.falcon (?), 12-Июн-19, 01:25 | ||
Питон ведь со строгой типизацией? | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
48. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от funny.falcon (?), 12-Июн-19, 01:31 | ||
> на динамической писать и проще и быстрее, в разы, - да и порого вхождения сильно ниже | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
50. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Аноним (14), 12-Июн-19, 21:15 | ||
> Есть много языков, где это реализовано элегантнее и приятнее для программиста. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
51. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Junior frontend developer (?), 12-Июн-19, 21:16 | ||
>> и создан с оглядкой на Pascal, C++, Python и Lisp | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
36. "Новая версия языка программирования Nim 0.20" | –1 +/– | |
Сообщение от Нанобот (ok), 11-Июн-19, 17:49 | ||
как-то слишком много внимания на опеннете языку с полтора пользователями. не то, чтобы я был против, просто непонятна причина | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
40. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Anonim (??), 11-Июн-19, 20:02 | ||
+100500 | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
52. "Новая версия языка программирования Nim 0.20" | +/– | |
Сообщение от Andrey Mitrofanov_N0 (?), 13-Июн-19, 13:42 | ||
> как-то слишком много внимания на опеннете языку с полтора пользователями, | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |