Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от opennews (?), 28-Сен-18, 10:45 | ||
Доступен (https://nim-lang.org/blog/2018/09/26/version-0190-released.html) релиз языка системного программирования Nim 0.19.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.19.0" | –7 +/– | |
| Сообщение от ыы (?), 28-Сен-18, 10:45 | ||
Фраза "Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript." | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 3. "Новая версия языка Nim 0.19.0" | +9 +/– | |
| Сообщение от Аноним (3), 28-Сен-18, 10:55 | ||
Как насчет: "Исходный код на языке Nim транслируется в представление на C, C++ или JavaScript"? | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 5. "Новая версия языка Nim 0.19.0" | –16 +/– | |
| Сообщение от ыы (?), 28-Сен-18, 11:01 | ||
плохо. | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 8. "Новая версия языка Nim 0.19.0" | –1 +/– | |
| Сообщение от Аноним (8), 28-Сен-18, 11:23 | ||
А как насчёт термина "двоичная компиляция"? Если считаешь, что глупость, плюнь в лицо МЦСТ. | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
| 14. "Новая версия языка Nim 0.19.0" | –3 +/– | |
| Сообщение от ыы (?), 28-Сен-18, 13:33 | ||
Наследники советского канцеляризма еще и не такое выдумают... | ||
| Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору | ||
| 32. "Новая версия языка Nim 0.19.0" | +1 +/– | |
| Сообщение от Аноним (32), 29-Сен-18, 11:30 | ||
Сколько тебе годков, вьюноша, чтобы рассуждать о «советском канцеляризме»? | ||
| Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору | ||
| 38. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Мимоход (?), 02-Окт-18, 17:49 | ||
Трансляция и интерпретация точно не подразумевают. Да и компиляция не обязательно. | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
| 4. "Новая версия языка Nim 0.19.0" | +12 +/– | |
| Сообщение от Аноним (4), 28-Сен-18, 10:58 | ||
Называется Transpiling | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 6. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от ыы (?), 28-Сен-18, 11:03 | ||
О. есть таки такое слово... | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
| 12. "Новая версия языка Nim 0.19.0" | +1 +/– | |
| Сообщение от Аноним (12), 28-Сен-18, 12:11 | ||
> компиляция- это когда с высокоуровневого на низкоуровневый или машинный код. | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 19. "Новая версия языка Nim 0.19.0" | +4 +/– | |
| Сообщение от Урри (?), 28-Сен-18, 17:17 | ||
В отчественной печати для этого принят термин "трансляция". | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 29. "Новая версия языка Nim 0.19.0" | +1 +/– | |
| Сообщение от Jh (?), 29-Сен-18, 08:41 | ||
образованные тут не ходят | ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 33. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Аноним (33), 29-Сен-18, 13:05 | ||
> образованные тут не ходят | ||
| Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору | ||
| 34. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Аноним (33), 29-Сен-18, 13:10 | ||
> И я немного удивлен общим уровнем образованности в таких элементарнейших вещах в комментариях. | ||
| Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору | ||
| 39. "Новая версия языка Nim 0.19.0" | –2 +/– | |
| Сообщение от Тот_Самый_Анонимус (?), 05-Окт-18, 07:41 | ||
Если для тебя великий и могучий чужой, то чего ты тут делаешь? | ||
| Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору | ||
| 40. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Аноним (33), 05-Окт-18, 14:16 | ||
> Если для тебя великий и могучий чужой, | ||
| Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору | ||
| 41. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Тот_Самый_Анонимус (?), 05-Окт-18, 16:35 | ||
> Да-да, образование можно получать только на "рідної мови"! Иначе ведь не патриотично! | ||
| Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору | ||
| 42. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Аноним (33), 05-Окт-18, 21:37 | ||
>> Если для тебя великий и могучий чужой, то чего ты тут делаешь? | ||
| Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору | ||
| 25. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Илья (??), 28-Сен-18, 20:55 | ||
> как-то иначе. | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 36. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от tosh (?), 30-Сен-18, 14:11 | ||
"транспилируется" - тебе полегчало? | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 2. "Новая версия языка Nim 0.19.0" | +3 +/– | |
| Сообщение от Аноним (8), 28-Сен-18, 10:54 | ||
>Регистр написания символов в идентификаторах не учитывается. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 13. "Новая версия языка Nim 0.19.0" | +1 +/– | |
| Сообщение от Аноним (13), 28-Сен-18, 13:26 | ||
> Вывод: различается и для ключевых слов, и для переменных пользователя. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 18. "Новая версия языка Nim 0.19.0" | +4 +/– | |
| Сообщение от Annoynymous (ok), 28-Сен-18, 17:15 | ||
Я хочу такой травы тоже, которую курили разработчики этого языка. | ||
| Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору | ||
| 23. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Аноним84701 (ok), 28-Сен-18, 17:38 | ||
> Я хочу такой травы тоже, которую курили разработчики этого языка. | ||
| Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору | ||
| 10. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Аноним (10), 28-Сен-18, 11:37 | ||
расходимся, нет webasm, не взлетит! | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 11. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от омномномним (?), 28-Сен-18, 11:54 | ||
да вроде есть | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
| 15. "Новая версия языка Nim 0.19.0" | +3 +/– | |
| Сообщение от Аноним (15), 28-Сен-18, 15:14 | ||
Главный вопрос: "Зачем???". | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 16. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от типа аноним (?), 28-Сен-18, 15:40 | ||
Ответить то - несложно. Си превратился в маркенг: кто кого фишками заалит игнорируя надёжность и/или производительность. А разросшийся стандарт С++ - (и без доп.библиотек ) уже "монстр". | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
| 20. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Урри (?), 28-Сен-18, 17:18 | ||
Си ни во что не превратился - каким был, таким остался. | ||
| Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору | ||
| 21. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от типа аноним (?), 28-Сен-18, 17:29 | ||
Враньё. Ничего не путаю. (И по п.1.тоже - враньё). | ||
| Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору | ||
| 22. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от типа аноним (?), 28-Сен-18, 17:31 | ||
FIXED+Дополнил мысль: | ||
| Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору | ||
| 28. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от Пользователь Nima (?), 28-Сен-18, 23:19 | ||
У Nim-а есть свою плюси, например AST макросы на уровне лиспа. Среди компилируемых и строго типизированных языков это редкость | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
| 35. "Новая версия языка Nim 0.19.0" | +/– | |
| Сообщение от типа аноним (?), 29-Сен-18, 13:48 | ||
Никто про полное отсутвие плюсов и не говорил же. Они всегда есть - в ч.н.кому то. | ||
| Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору | ||
| 17. "Новая версия языка Nim 0.19.0" | +1 +/– | |
| Сообщение от Pilat (ok), 28-Сен-18, 16:45 | ||
>По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 24. "Новая версия языка Nim 0.19.0" | +1 +/– | |
| Сообщение от типа аноним (?), 28-Сен-18, 17:56 | ||
Несмотря на большую лаконичность, к сожалению, отступы это ещё одна "палка которая периодически стреляет в ногу". Вообще же отступы и лаконичность из-за них - хоть и самый заметный, но совсем не самый большой плюс у Python, в сравнении с Сями. Самый главный там - проще синтаксис. Тем более нету кучи версий компилятора со своими уникальными [недокументированными] конкурентными фишками... отсутствующими или работающими иначе у каждого другого. Да и стандарт языка как я не настолко туманен что, даже хочешь char будет знаковым, нет? Ну, дело твоё... (и ведь делали, маркетингово). И т.д. Да даже помню была непредопределанна последовательнсоть вычисления в выражении... Это и правда издёвка, "стандарт", а не стандарт! В итоге каждый реально всегда сидел в реальном стандарте - производителя компилятора, причём понятно версие неконстантном. | ||
| Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |