The OpenNET Project / Index page

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



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

"Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от opennews (??), 23-Фев-26, 22:34 
Представлен релиз языка системного программирования Nim 2.2.8. Nim – статически типизированный компилируемый язык программирования с синтаксисом, вдохновлённым Python, и возможностями метапрограммирования на уровне Lisp. Язык компилируется в C, C++ и JavaScript, обеспечивая производительность на уровне C при выразительности высокоуровневых языков.  Код проекта поставляется под лицензией MIT...

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

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

Оглавление

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


7. "Выпуск языка программирования Nim 2.2.8"  –1 +/
Сообщение от 12yoexpert (ok), 23-Фев-26, 23:09 
> инстанциаций

афордабл хоть?

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

16. "Выпуск языка программирования Nim 2.2.8"  +2 +/
Сообщение от Shellpeck (?), 24-Фев-26, 09:34 
формидабл
Ответить | Правка | Наверх | Cообщить модератору

20. Скрыто модератором  +/
Сообщение от Аноним (20), 24-Фев-26, 13:07 
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск языка программирования Nim 2.2.8"  –3 +/
Сообщение от вдцлсоцжтчфлыь (?), 24-Фев-26, 00:48 
Кто-то: если ваш ним так хорош, что все игры на графах к нему сводятся по теореме Шпрага-Гранди, то почему ещё не выпустили ним 2?

тем временем ним 2:

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

11. "Выпуск языка программирования Nim 2.2.8"  –5 +/
Сообщение от Аноним (11), 24-Фев-26, 02:51 
С таким списком багфиксов использовать это в проде будет только хеловротщик
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (14), 24-Фев-26, 07:49 
Если действовать с такой же настойчивостью, как в отношении офтопика, баги не помешают использованию сабжа (у офтопика багов на порядок больше, но он уже в ядре).
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Nim 2.2.8"  –2 +/
Сообщение от Анонимemail (12), 24-Фев-26, 07:02 
Зачем он нужен? Какие проблемы он решает?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Nim 2.2.8"  +1 +/
Сообщение от Аноним (14), 24-Фев-26, 07:47 
Исчерпывающие ответы на Ваши вопросы содержатся в следующем фрагменте новости:
> позиционируется как системный язык, подходящий для разработки от встраиваемых систем до веб-серверов, с акцентом на эффективность, безопасность памяти и удобство разработки.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Nim 2.2.8"  –6 +/
Сообщение от нах.. (?), 24-Фев-26, 09:09 
Это не ответ, это описание. Какие проблемы решает - это пример решения проблем, очевидно.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от нимнимним (?), 24-Фев-26, 11:19 
- какие проблемы решаешь на работе?
- могу копать, могу картошку сажать, могу уравнения решать, могу людьми управлять
- хорошо, а решаешь какие?
- да двор подметаю
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (20), 24-Фев-26, 13:09 
Одно дело мести двор метлой, другой мести суперподметалкой Nim 2.2.8 всё равно мы пить не бросим.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (26), 24-Фев-26, 15:41 
>позиционируется как системный язык

С каких пор это стало важным?
>с акцентом на эффективность, безопасность памяти и удобство разработки

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

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

25. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (26), 24-Фев-26, 15:33 
Затрудняет распространение хороших языков. Здесь и управляющие отступы с питоноподобным синтаксисом, и империативный подход с разделением на инструкции и выражения, одновременно и сишная модель управления памятью с утечками и порчей памяти, и в то же время некая плюсовая, с несколькими видами счётчиков ссылок, требующая подгонки кода под каждый конкретный случай, и отсутствие компиляции, а только трансляция в си, что затрудняет отладку, и куча эпических ошибок в реализации практически всего, невыразительная система типов на уровне жабы.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

29. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Chester loved cheetos (?), 24-Фев-26, 15:48 
Людям свойственно повторять чужие ошибки. Так они получают уникальный опыт разработки, дав сообществу еще немного пищи для бытия. К сожалению, внимание подобным проектам чаще уделяют люди с избытком свободного времени. От незанятых в экономике, до лентяев. По этой причине в серьезный продакшн такие проекты не попадут никогда.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

17. "Выпуск языка программирования Nim 2.2.8"  –5 +/
Сообщение от cheburnator9000 (ok), 24-Фев-26, 10:08 
В общем пока этот "язык" является языком для транспайлера для GCC он так и будет оставаться нишей для извращенцев и все.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск языка программирования Nim 2.2.8"  +2 +/
Сообщение от Axonic (ok), 24-Фев-26, 10:52 
И в результате написание кода программы превращается в удовольствие, а скомпилированные бинарники быстрые. Что тебя беспокоит?
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск языка программирования Nim 2.2.8"  +1 +/
Сообщение от Аноним (26), 24-Фев-26, 15:47 
>написание кода программы превращается в удовольствие

Это вообще никак не влияет.
>а скомпилированные бинарники быстрые

Это далеко не лучший вариант достижения данной цели.
>Что тебя беспокоит?

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

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

24. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от zionist (ok), 24-Фев-26, 14:40 
> Язык компилируется в C, C++ и JavaScript

Странно, что не поддерживается IR LLVM или любой другой бэкэнд.

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

30. "Выпуск языка программирования Nim 2.2.8"  –1 +/
Сообщение от Аноним (26), 24-Фев-26, 15:53 
>Nim позиционируется как системный язык, подходящий для разработки от встраиваемых систем до веб-серверов

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

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

33. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (33), 24-Фев-26, 18:35 
>вышел голанг, и оказалось, что сборщик мусора - это не так уж и плохо.

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

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

38. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (38), 24-Фев-26, 21:04 
ну в сравнении с жс они действительно не зло.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Axonic (ok), 24-Фев-26, 17:36 
Глубина аргументации со стороны скептиков и их настойчивость намекают, что  язык, по меньшей мере, заслуживает внимания.

— Он быстрый.
— И что? Всё равно плохой вариант!
— На нём приятно создавать приложения.
— Это ни на что не влияет.
— Он генерирует си-код, чтобы хорошо отлаженные компиляторы собирали быстрые бинарники.
— Нет, семантика си-кода омерзительна!
— Но там нет семантики Си. Больше Modula, Oberon, Lisp и Python.
— Её не может не быть в таком языке. Язык плохой!
— Почему?
— Не используется в продакшене.
— А как же Ethereum Foundation?
— Ерунда! Дешёвые поделки!

Литературно обработал суть обсуждения.


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

32. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (26), 24-Фев-26, 18:03 
>Глубина аргументации со стороны скептиков и их настойчивость намекают, что  язык, по меньшей мере, заслуживает внимания.

Возьмите дыряшку, к ней скептики относятся гораздо теплее.
>Он быстрый.

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

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

Как минимум про llvm ir ыкспертам надо бы знать.
>Больше Modula, Oberon, Lisp и Python.

Да, да, конечно. Это такой lisp, без s-выражений. Ыксперты совсем не стесняются выдавать желаемое за действительное.
>Литературно обработал суть обсуждения.

Литературно показал свою безграмотность.

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

40. Скрыто модератором  +/
Сообщение от User097 (ok), 24-Фев-26, 22:38 
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск языка программирования Nim 2.2.8"  –1 +/
Сообщение от нах.. (?), 24-Фев-26, 19:07 
>Литературно обработал суть обсуждения.

Так все верно. Вас спрашивают какую задачу решает язык, а вы начинаете про приятность, гладкость и шелковистость.

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

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

37. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Аноним (37), 24-Фев-26, 20:09 
Инструмент этот убьёт одно: сложна система макросов. Макросы в высокоуровневых языках вообще хвост динозавра, который они тянут из ассемблера.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск языка программирования Nim 2.2.8"  +/
Сообщение от Axonic (ok), 24-Фев-26, 21:47 
Макросы в Nim и макросы в ассемблере — это вообще разные миры, даже если слово одно и то же. Они решают разные задачи, работают на разных этапах и обладают разной степенью «магии».

Макросы Nim работают на уровне абстрактного синтаксического дерева. Макросы ассемблера работают на уровне текстовой подстановки.

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

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

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




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

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