The OpenNET Project / Index page

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



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

"Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от opennews (??), 25-Окт-21, 10:25 
После года разработки опубликован релиз языка системного программирования  Nim 1.5, который  использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript.  В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL). Код проекта поставляется под лицензией MIT...

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

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

Оглавление

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


1. "Релиз языка программирования Nim 1.5.0 "  –5 +/
Сообщение от Аноним (1), 25-Окт-21, 10:25 
> Nim

Почему не NIH?

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

3. "Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от ET (?), 25-Окт-21, 10:31 
https://nim-lang.org/blog/2014/10/19/version-096-released.html
раньше был Nimrod
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз языка программирования Nim 1.5.0 "  +4 +/
Сообщение от Аноним (12), 25-Окт-21, 11:35 
а до этого его не было
сегодня понедельник
это комментарий на опеннете
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от Аноним (4), 25-Окт-21, 10:33 
> Предложен новый синтаксис импорта "import foo {.all.}", позволяющий импортировать не только публичные, но и приватные символы.

А зачем?

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

6. "Релиз языка программирования Nim 1.5.0 "  +6 +/
Сообщение от полураспад (?), 25-Окт-21, 10:52 
зачем импортировать то что не должно быть доступно
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз языка программирования Nim 1.5.0 "  –1 +/
Сообщение от Алексей (??), 25-Окт-21, 11:11 
например для юнит тестирования.
Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от Аноним (69), 26-Окт-21, 12:26 
Зачем тестировать приватное апи?
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз языка программирования Nim 1.5.0 "  +1 +/
Сообщение от Аноним (16), 25-Окт-21, 11:55 
потому что язык пилят полтора студента на энтузиазме, которые сами не знают что в нем должно быть, а что нет. К ветке 2.0 мб повыкидывают половину функционала которым никто не пользуется
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Релиз языка программирования Nim 1.5.0 "  +7 +/
Сообщение от QwertyReg (ok), 25-Окт-21, 10:34 
> func `'big`*(num: cstring): JsBigInt {.importjs: "BigInt(#)".}

Но нечитаемым и кривым будет считаться всё равно [блокировано цензурой].

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

9. "Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от ET (?), 25-Окт-21, 11:18 
Добро пожаловать в реальный Nim © Morpheus
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз языка программирования Nim 1.5.0 "  –1 +/
Сообщение от Аноним (18), 25-Окт-21, 12:20 
Аксиома Эскобара.
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от Аноним (12), 25-Окт-21, 11:36 
раст уже цензурят?
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

35. "Релиз языка программирования Nim 1.5.0 "  +/
Сообщение от Анонимemail (35), 25-Окт-21, 15:54 
Это была шутка :)
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз языка программирования Nim 1.6.0 "  +3 +/
Сообщение от Аноним (8), 25-Окт-21, 11:12 
Зачем нам так много языков? Это все равно, что в жизни придумывать новые языки для общения. Можно загнуть туда какую-то свою философию, но по факту людям придется это все учить и учить. А язык должен быть чем то естественным. Что родилось само собой. Я вот например увлекаюсь физикой. Но там часто нужна математика. А математика этой какой-то иностранный язык, который тоже нужно сначала изучить с переводчиком слово за словом, чтобы хоть как то понимать смысл написанных предложений. Аффинная связанность? Кто нибудь, переведите это на русский. Так же и тут. Понаклепают языков с разными завернутыми конструкциями и кучей знаков препинания, а ты потом это учи. А по факту самыми читаемыми языками являются Бэйсик и, ну максимум, Паскаль. Все остальное от лукавого.
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз языка программирования Nim 1.6.0 "  +2 +/
Сообщение от Аноним (10), 25-Окт-21, 11:27 
>самыми читаемыми языками являются Бэйсик и, ну максимум, Паскаль

Ада и оберон ещё.

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

17. "Релиз языка программирования Nim 1.6.0 "  –11 +/
Сообщение от Аноним (16), 25-Окт-21, 12:05 
питон
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз языка программирования Nim 1.6.0 "  +8 +/
Сообщение от Led (ok), 25-Окт-21, 13:53 
>питон

Ну на самом-то деле изначально он не так назывался. Просто нецензурную часть пришлось за"пи"кать, потому что оказалось, что пользуются ним, в основном, дети.

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

24. "Релиз языка программирования Nim 1.6.0 "  +2 +/
Сообщение от Аноним (10), 25-Окт-21, 13:25 
Чего минусуют-то? В чём не прав, интересно? Это языки одного семейства, близки к паскалю. Не троллю, хочу знать.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

75. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Брат Анон (ok), 27-Окт-21, 09:56 
Они сами не знают. Если что, Оберон читать куда легче, чем Васик. И заметно легче, чем предка Паскаль.

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

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

14. "Релиз языка программирования Nim 1.6.0 "  +3 +/
Сообщение от Аноним (14), 25-Окт-21, 11:37 
> Зачем нам так много языков?

Вам не надо. Продолжайте увлекаться.

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

15. "Релиз языка программирования Nim 1.6.0 "  +2 +/
Сообщение от Ванёк (?), 25-Окт-21, 11:40 
C++
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

30. "Релиз языка программирования Nim 1.6.0 "  –1 +/
Сообщение от Аноним (30), 25-Окт-21, 14:32 
С++ для детей, на нём ардуины кодят.
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз языка программирования Nim 1.6.0 "  +2 +/
Сообщение от nickemail (??), 25-Окт-21, 12:32 
Согласен, стоило ещё на ассемблере остановится. Зачем все эти усложнения :)
По сабжу согласен - хотелось бы больше аргументов, кроме как "мне нравится так" :/
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

33. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (8), 25-Окт-21, 15:01 
Аргумент в стиле "даже на незнакомом языке код должен быть интуитивно понятен" не катит? А то замутят что то типа вот этого $??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see и читай потом.
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (-), 25-Окт-21, 17:14 
> Аргумент в стиле "даже на незнакомом языке код должен быть интуитивно понятен"
> не катит? А то замутят что то типа вот этого $??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y;
> -/:-@[-`{-};`-{/" -;;s;;$_;see и читай потом.


%:include <stdio.h>
??=include <stdlib.h>
  int main (int argc, char *argv??(:>) ??<
            printf("Hello World! %s", argv<:0??));
        return 0;
%>

Че там с "интуитивно понятен"?

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

59. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (59), 25-Окт-21, 23:16 
Так это и не эталон :)
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (10), 25-Окт-21, 13:24 
>должен быть чем то естественным

Вы только что Дао.

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

45. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (45), 25-Окт-21, 20:27 
Тяжело наверное быть лентяем и неучем. Ишь-ты, понапридумывали, а ты учи.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

55. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от prokoudineemail (ok), 25-Окт-21, 21:31 
> Понаклепают языков с разными завернутыми конструкциями и кучей знаков препинания, а ты потом это учи.

#cancelnim #metoo #asmcodematters

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

63. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от n00by (ok), 26-Окт-21, 07:59 
Ловите неолуддита! #realmancodeinhex
Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Тот_Самый_Анонимус (?), 25-Окт-21, 22:16 
> А по факту самыми читаемыми языками являются Бэйсик и, ну максимум, Паскаль.

Щито? Языки, где операторные скобки пишутся словами — нечитаемы, ибо слова глазом воспринимаются как операторы.
Ключевые слова and и or — тоже.

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

58. "Релиз языка программирования Nim 1.6.0 "  +3 +/
Сообщение от Аноним (58), 25-Окт-21, 23:00 
Много языков не нужно, но через их разнообразие продолжается поиск и развитие. Аналогия с языками для общения некорректна. Люди непрерывно передают/принимают знания, т.е. по-любому придётся что-то изучать и просто учить, но вы можете выбрать язык программирования для изучения. Поиск наиболее естественного и удобного языка одновременно для людей, компьютера и решаемых задач продолжается. Читаемость языка желательна и вы назвали примеры подходов с этой идеей, но пока люди активнее развивают языки, которые уже лучше подготовлены к решению наиболее типичных задач и в которых лучше учтены особенности работы компьютера, а к читаемости не предъявляют повышенных требований. Хорошо читаемые языки используют, в основном, в обучающих и ознакомительных целях.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

76. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (76), 28-Окт-21, 19:26 
Это диверсия рептилоидов, чтобы код писали на 100500 языках, а потом долго и нудно портировали с одного на другой (доля шутки 50%)
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Релиз языка программирования Nim 1.6.0 "  –2 +/
Сообщение от Аноним (11), 25-Окт-21, 11:31 
После zig не интересно.
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз языка программирования Nim 1.6.0 "  +1 +/
Сообщение от burjui (ok), 25-Окт-21, 20:31 
А чем сам Zig-то интересен? Я ознакомился, но увидел только попытки выборочно заклеить некоторые сишные дырки скотчем.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от borr (?), 26-Окт-21, 14:22 
тогда V?
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от burjui (ok), 26-Окт-21, 17:08 
Как скриптовый язык очень даже ничего. Статическая типизация + быстрая компиляция - как раз то, что нужно. Правда, быстрая компиляция там только без оптимизаций:

$ time v self                
V self compiling ...
V built successfully!
v self  1.79s user 0.21s system 99% cpu 2.003 total

$ time v self -prod            
V self compiling (-prod -o v2)...
V built successfully!
v self -prod  88.49s user 2.65s system 99% cpu 1:31.31 total

Но для скриптов они не особо нужны: всё равно будет быстрее, чем sh или Python. В качестве основного языка - ну не знаю, для меня простоват. По сути, он мало чем отличается от Go, хотя-таки в нём дженерики есть :)

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

72. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от borr (?), 26-Окт-21, 17:18 
так zig так же быстро компилит без оптимизаций
в zig нет чехарды со сборщиком, как в V зато есть глобальные переменные в рамках модуля ( в V это можно включить но там не приветствуют )
мне показалось что V по той же дорого пошел что и Nim.
как основной язык нет конечно.
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз языка программирования Nim 1.6.0 "  +4 +/
Сообщение от A.Stahl (ok), 25-Окт-21, 12:27 
>>Доступны web-браузеры ... Min ...
>Релиз языка программирования Nim ...

Да вы пьяны!

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

21. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (21), 25-Окт-21, 12:46 
Релиз языка системного программирования NOP.
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз языка программирования Nim 1.6.0 "  +1 +/
Сообщение от Ananima (?), 25-Окт-21, 16:37 
Релиз языка системного программирования IncDecPushPopCallRetMovAddSubLosbStosbLeaJmpCmpTestJzJne
Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от n00by (ok), 26-Окт-21, 08:04 
> IncDecPushPopCallRetMovAddSubLosbStosbLeaJmpCmpTestJzJne

Правильно: IncDecPushPopCallRetMovAddSubLodsbStosbLeaJmpCmpTestJzJne

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

66. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Ananima (?), 26-Окт-21, 08:49 
>> IncDecPushPopCallRetMovAddSubLosbStosbLeaJmpCmpTestJzJne
> Правильно: IncDecPushPopCallRetMovAddSubLodsbStosbLeaJmpCmpTestJzJne

Да, этот неумный форум не дал мне отредактировать моё же сообщение, сказав, что это не моё. Конечное же LoDs(b/w/d)

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

67. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от n00by (ok), 26-Окт-21, 10:19 
Форум как раз умный, без регистрации не позволяет редактировать. А то тут бы наредактировали. :)
Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от burjui (ok), 25-Окт-21, 20:32 
NOPe
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

22. "Релиз языка программирования Nim 1.6.0 "  +1 +/
Сообщение от Anonymous XE (?), 25-Окт-21, 13:01 
>Добавлена поддержка чипа Apple Silicon/M1, 32-разрядных систем RISC-V, armv8l и CROSSOS.

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

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

28. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (28), 25-Окт-21, 14:08 
предположу, что как минимум кое где по коду надо правильные #ifdef-ы расставить как минимум.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (25), 25-Окт-21, 13:37 
>> Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript.

А отлаживать это как?

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

27. "Релиз языка программирования Nim 1.6.0 "  +6 +/
Сообщение от Led (ok), 25-Окт-21, 13:56 
Лажа в отлаживании не нуждается.
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз языка программирования Nim 1.6.0 "  +1 +/
Сообщение от Аноним (28), 25-Окт-21, 14:11 
если это С или С++, то при помощи gdb.

про JS не знаю.

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

31. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (31), 25-Окт-21, 14:38 
>что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора.

Там сборщик мусора можно отключить или настроить на простой счет ссылок, как это сделано в умных указателях С++ и Rust (детерминированное поведение).
https://nim-lang.org/docs/gc.html

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

47. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (45), 25-Окт-21, 20:29 
На простом счёте ссылок не может быть сборщика мусора в принципе, из-за циклических ссылок.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (32), 25-Окт-21, 15:00 
Изначально язык и идея хорошие, но они сделали миллион экспериментальных фич и стратегий сборщика мусора аля "собери язык сам". Теперь две библиотеки на одном языке одной версии компилятора могут быть несовместимы между собой. Собственно по той же причине как я понимаю люди не пользуют и Dlang, несмотря на в сущности классный язык.
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (39), 25-Окт-21, 17:47 
>они сделали миллион экспериментальных фич

Например?

>по той же причине как я понимаю люди не пользуют и Dlang, несмотря на в сущности классный язык

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

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

43. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним84701 (ok), 25-Окт-21, 18:43 
>>они сделали миллион экспериментальных фич
> Например?

https://nim-lang.org/docs/manual_experimental.html

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

50. "Релиз языка программирования Nim 1.6.0 "  –1 +/
Сообщение от Аноним (45), 25-Окт-21, 20:34 
Ох уже эти теоретики заговоров... Что только не придумают чтобы оправдать не-взлёт какой-то уродской поделки. За D значит корпорации нет, git использут только потому что его линус написал, что там ещё у вас? А может всё-таки D никому не нужная поделка, никаких преимуществ (помимо косметических) над тем же C++ не имеющая, при этом зависящая от GC, при этом её GC в подмётки не годится оному из той же жавы.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

34. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (34), 25-Окт-21, 15:21 
Ещё один системный язык на котором не написали ниодной системы?
Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (39), 25-Окт-21, 17:37 
>Nim

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

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

40. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (40), 25-Окт-21, 17:52 
Открою тебе секрет, даже те языки за которыми стоят корпорации часто никому нафик не нужны в том числе и корпокация.

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

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

41. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (39), 25-Окт-21, 18:00 
Именно американские корпорации сейчас определяют ситуацию в программировании. Программисты выучат любой шлак, лишь бы за него платили.
Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (28), 25-Окт-21, 21:34 
>Программисты выучат любой шлак,

кроме COBOL`a

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

77. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (76), 28-Окт-21, 19:37 
У, как интересно! А расскажи-ка, как ты лично "потребляешь" языки программирования, что они от этого начинают колоситься? Наверное, все-таки язык взлетает, когда на нем пишут штук десять востребованных проектов, а кто же их пишет, потребители, да?
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

42. "Релиз языка программирования Nim 1.6.0 "  +1 +/
Сообщение от Аноним (-), 25-Окт-21, 18:08 
Вовсе не поэтому им не пользуются. Там официальный мануал, мягко говоря, не поэты писали. Вот например:

Defer statement

Instead of a try finally statement a defer statement can be used, which avoids lexical nesting and offers more flexibility in terms of scoping as shown below.

Перевожу:

Оператор defer

Вместо оператора try finally может использоваться оператор defer, который позволяет избежать лексической вложенности и обеспечивает большую гибкость с точки зрения области видимости, как показано ниже.

Вот что это за бредятина? Какой, нафиг, try finally?! Оператор defer - это оператор, который выполняет отложенную задачу (в конце блока). И это я не из этого мануала узнал, а потому что до этого Go изучал.

Некоторые операторы вообще не описаны - про них забыли. Так же, как например, не описано создание двухмерных массивов (на их форуме нашел).

Ошибки при компиляции тоже такие, что о них черт ноги переломает. Вот например (путь я сам в ошибке замаскировал):

Traceback (most recent call last)
/home/***/***/Nim/test/ts.nim(10) ts
/usr/lib/nim/system/io.nim(801) echoBinSafe
SIGSEGV: Illegal storage access. (Attempt to read from nil?)

Знаете что обозначает? Я переменную в процедуре без оператора var указал.

И это только на повехности. Я его начал изучать, потом бросил.

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

51. "Релиз языка программирования Nim 1.6.0 "  +2 +/
Сообщение от burjui (ok), 25-Окт-21, 20:48 
Nim - это каша из фич. У языка должна быть какая-то идеология, которая обосновывает его существование, иначе разработка языка неминуемо скатится к пришиванию собаке пятой ноги. А там как будто от балды всего накидано. Вот накой идентификаторы и ключевые слова в Nim регистронезависимы (кроме первого символа) и не учитывают символ подчёркивания? Не тех людей здесь называют растаманами.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

53. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (45), 25-Окт-21, 21:04 
Это ложь. Из популярных языков корпорации стоят, пожалуй, только за go и c#, и они далеко не самые популярные. Во-первых, за самыми популярными не стоят корпорации, во-вторых, коммерческой разработкой IT не ограничиваются, есть СПО где используют что нравится. И могли бы использовать nim, будь у него действительно "крутые фичи". Но не используют.

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

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

61. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (-), 25-Окт-21, 23:27 
> Это ложь. Из популярных языков корпорации стоят, пожалуй, только за go и
> c#, и они далеко не самые популярные.

Т.е. сишка с плюсами и джавой и джабба-скриптом - не очень популярны? От оно че.

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

То ли дело ЖС - там целая куча ЯП разрабов была, а не "за 10 дней, на коленке ..."
В общем, хреноватый ты аналитик - смирись с этим и не пытайся оправдываться.

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

73. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (45), 26-Окт-21, 19:55 
Ну-ка расскажи-ка какая корпорация стоит за сишкой. Я послушаю.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (-), 26-Окт-21, 20:18 
> Ну-ка расскажи-ка какая корпорация стоит за сишкой. Я послушаю.

Ты эта, считаешь что Денис Ричи писал свой первый компилятор вечерами, в свободное от работы время? А потом комитет ANSI, при формировании стандарта, питался воздухом и светом?
От оно как ...

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

44. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (44), 25-Окт-21, 20:16 
https://nim-lang.org/blog/2021/10/25/nim-receives-100k-usd-b...
Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз языка программирования Nim 1.6.0 "  +1 +/
Сообщение от Аноним (52), 25-Окт-21, 20:52 
Nim это стероидный python
Какой-то он неоднородный, отосвюду нахватали.
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (-), 25-Окт-21, 21:15 
Это даже приблизительно не Python. Это скорее разновидность Паскаля.
Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (60), 25-Окт-21, 23:23 
Я считаю что пора Linux переписывать на Nim!
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Аноним (62), 25-Окт-21, 23:55 
Сейчас перепишут. Они только что 100 тыщ баксов пожертвование получили.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз языка программирования Nim 1.6.0 "  +/
Сообщение от Попрошайка (?), 26-Окт-21, 08:19 
Лудьшибы мне атдали бы, я бы перепесал на тотжи раст хатябы.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз языка программирования Nim 1.6.0 "  –1 +/
Сообщение от Простоникemail (ok), 26-Окт-21, 12:23 
Программер, который согласен, с тем что тоталитарный компилер не позволяет ему делать с памятью всё что угодно, не заслуживает снисхождения.
Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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