Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от aname (ok), 09-Сен-26, 09:59   +/
> Язык компилируется в C, C++ и JavaScript

И это всё- системное программирование

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

2. Сообщение от Аноним (2), 09-Сен-26, 10:14   +7 +/
> с синтаксисом, вдохновлённым Python

🤦 Я бы этим не гордился...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #4

3. Сообщение от опеншлёпивпродакшн (?), 09-Сен-26, 10:24   +2 +/
Не дают смешивать табы с пробелами?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #13

4. Сообщение от Вася Пупкин (?), 09-Сен-26, 10:25   +3 +/
А зря. Питон объективно самый читаемый язык. Настолько, что даже математики его себе взяли. Уж они то смыслят в формальной простоте и изяществе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #5, #6, #10, #12, #15, #21

5. Сообщение от аноним1234 (?), 09-Сен-26, 10:29   +/
ну ты за всех математиков не говри lean julia есть и поинтреснее даже они будут
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #8, #9

6. Сообщение от Аноним (6), 09-Сен-26, 10:30   –1 +/
1С лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #25

8. Сообщение от Аноним (8), 09-Сен-26, 10:41   +1 +/
> ну ты за всех математиков не говри

сказал ты, и решил сделать это сам

> lean

ясно, и ты понятия не имеешь, о чем говоришь

> julia есть и поинтреснее даже они будут

нет, не будут

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

9. Сообщение от Анонимный аноним (?), 09-Сен-26, 11:07   +1 +/
Математики при этом используют Maltabe/Octave с Си-подобным синтаксисом, Maxima с алгол-подобным синтаксисом, не брезгуют фортраном и прологом. Из python-подобных фреймворков для математиков я только scilab знаю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

10. Сообщение от Аноним (10), 09-Сен-26, 11:11   +/
Математики начали его использовать из-за простоты запуска. А потом им стало лень учить что-то ещё. Теперь пожинаем горькие плоды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #11, #16

11. Сообщение от Djon (??), 09-Сен-26, 11:28   +/
А что горького-то вы пожинаете? Язык как язык. Востребованный, кстати.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #26

12. Сообщение от Аноним (12), 09-Сен-26, 11:33   –1 +/
Я тут хотел загнать про 4 синтаксиса строк, три для массивов и несколько синтаксисов для связки map+filter с присобаченной сбоку типизацией и :=, но зайду сразу с козырей:

сколько языков ты знаешь, чтобы ещё и мог на них писать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #18

13. Сообщение от Аноним (13), 09-Сен-26, 11:45   +/
Заставляет набивать отступ руками. Вы же ведь не раскрашиваете подсветку синтаксиса в коде вручную, как в текст в ворде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #24, #29, #35

14. Сообщение от Метрика (?), 09-Сен-26, 12:04   +/
Честно говоря все эти новомодные язычки расчитаны на студентов которых учат 70 летние преподы плюсам стандарта этак C++98/03 и еще в процедурном си стиле, да это ужас, но современные стандарты C++ позволяют писать настолько высокоуровневый код, что смысла в этих обвязках нет особо
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30

15. Сообщение от Ананоним (?), 09-Сен-26, 12:19   +/
Когда логика зависит от пробелов, это эпик фейл, а не язык программирования. Такой стиль нужен только для принудительного обучения новичков стилю кодирования, а не для профессионального программирования, когда понимание давно выросло до гораздо больших высот, чем отступы и стиль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #33, #34

16. Сообщение от Аноним (8), 09-Сен-26, 12:22    Скрыто ботом-модератором+3 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

17. Сообщение от Аноним (13), 09-Сен-26, 12:24   +1 +/
>Nim позиционируется как системный язык, подходящий для разработки от встраиваемых систем до веб-серверов, с акцентом на эффективность, безопасность памяти и удобство разработки.

В какой язык не ткни, везде будет описание как под копирку, словно какой-то язык наоборот создавался медленным, неудобным и опасным. А потом открываешь https://nim-lang.org/docs/manual_experimental_strictnotnil.html и видишь, что автор настолько преисполнился в языкостроении, что вместо того, чтобы взять монадический подход, прямиком из 80-ых, а то и раньше, например, из Standard ML, автор в 2026 году до сих пор изобретает новый велосипед и изобрести никак не может. Этот язык устарел ещё до своего появления, его нужно закопать.

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

18. Сообщение от Аноним (8), 09-Сен-26, 12:24   +/
> Я тут хотел загнать про 4 синтаксиса строк, три для массивов и несколько синтаксисов для связки map+filter с присобаченной сбоку типизацией и :=

какие проблемы?

> сколько языков ты знаешь, чтобы ещё и мог на них писать?

больше, чем ты, даже если бы питон был единственным

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #23

21. Сообщение от Аноним (-), 09-Сен-26, 12:38    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

23. Сообщение от Аноним (-), 09-Сен-26, 12:51   +/
> какие проблемы?

У тебя - никаких, он твой единственный.  
У меня тоже, я им брезгую.  
Им пользуются только те, кто другого не осилил.

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

24. Сообщение от _kp (ok), 09-Сен-26, 13:15   +/
1. Формально исходник не в текстовом виде, а в двоичном формате, хоть и частично совместим с текстовыми редакторами. Для полноценной работы нужен именно редактор умеющий работать в формате исходников Питона.

2. Надpачивать отсупы вручную - ну это же каменный век.

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

25. Сообщение от Аноним (25), 09-Сен-26, 13:19    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

26. Сообщение от _kp (ok), 09-Сен-26, 13:19   +/
Действительно. Массовым языком можно пользоваться, даже недолюбливая его, и все будет работат предсказуемо, а проблемы быстро устраняться, в отличии от всякой экзотики.
Если что, я терпеть не могу "двоиный" формат исходников Питона. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

27. Сообщение от Аноним (27), 09-Сен-26, 13:21   +/
Соглашусь, никогда не понимал, какую цель ставит автор? На роль системного языка программирования, как альтернатива Си, мало (если вообще!) подходит. Язык уже на протяжении такого времени, по сути так и остался обычным хобби проектом одного человека, - т.е управленческая составляющая провалилась. Cам язык не дает ничего принципиального нового, - это проект из серии just for fun, но не более того. Я бы сказал, что это язык для всего, и в то же время ни для чего!

Если взять, и сравнить например с каким-нибудь условным Zig, то он куда интереснее. Это уже не проект одного человека, - там есть целая команда, кроме того это некоммерческая организация с финансированием. Даже если сам язык не выстрелит, его вполне будут использовать (и уже используют!) в качестве тулзы для безболезненной сборки и последующей кросскомпиляции. А учитывая что там в долгосрочных планах сделать самый быстро компилируемый язык программирования, отказавшись от llvm и перейдя на свой бэкенд (уже в деле); а также в очень отдаленном будущем перейти на свой оптимизатор, что как я понял позволит генерировать более быстрый код, потому что llvm оптимизатор не знаем достаточно нюансов самого zig, - то на выходе получаем не просто язык, а полноценный тулинг для будущего системного программиста, который имеет все шансы стать реальной заменой Си на следующие условные 50 лет.

ПС: После 3 месяцев изучения Zig, могу сказать что это и впрямь то, что называется Modern C. Это глоток свежего воздуха, особенно после с++ и rust, - читать код приятно и ты в разы быстрее понимаешь что к чему. Сейчас могу без проблем читать например std, - голова не пухнет от кучи абстракций и сложной системы типов.

Кстати, с первой попытки мне язык не зашел - отчасти сработал защитный механизм при изучении чего-то нового и непривычного, мол зачем мне это надо, если у меня есть условный язык X. Кроме того, ознакомительные материалы по языку были на мой взгляд не очень дружелюбными к тому, кто только начинает знакомство с языком. В общем как это часто бывает отложил до лучших времен. Спустя какое-то время, выбирал что-бы такое можно почитать, и попалась мне на глаза как раз книга по Zig, вот тут я и  подумал ну хорошо, похоже те самые лучшие времена наступили. Ни разу не пожалел что решил еще раз попробовать посмотреть в сторону данного языка, чего и вам желаю. Главное помните: не всегда причина в том, что вы глупый; умение объяснять что-то, это тоже навык, - так что дело может быть именно в отсутствии этого навыка у автора обучающего материала!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #31

28. Сообщение от Аноним (28), 09-Сен-26, 13:27   +/
Скомпилируй в C, вот и будет системное.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

29. Сообщение от Аноним (28), 09-Сен-26, 13:30   +/
Разве редакторы кода не умеют автоматически?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #32

30. Сообщение от Аноним (12), 09-Сен-26, 13:39   +/
>Возможности Nim включают систему макросов, работающих на AST во время компиляции

Сорян, но там полноценные макросы. На таких макросах все "современные стандарты C++" и их "высокоуровневый код" становятся библиотеками.

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

31. Сообщение от Аноним (12), 09-Сен-26, 13:41   +/
>Соглашусь, никогда не понимал, какую цель ставит автор? На роль системного языка программирования, как альтернатива Си, мало (если вообще!) подходит.

Подходит как альтернатива SBCL. Считай, это убийца раста, причём вот с теми какими надо макросами.

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

32. Сообщение от онанист (?), 09-Сен-26, 13:57   +/
vi?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

33. Сообщение от Аноним (35), 09-Сен-26, 14:12   +1 +/
Нет никакой разницы скобки или пробелы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

34. Сообщение от _kp (ok), 09-Сен-26, 14:17   +/
>> обучения новичков стилю кодирования

Нет, несовместимые с текстовым форматом исходники на Питоне, пережиток прошлого.
Задумал Python в 80х годах прошлого века, когда о автоматическом форматировании
исходника и не мечтали, поэтому там архаичная и ручная расстановка пробелов.
То, что застарелую травму вылечить не могут, последсвия плохого проектирования языка.

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

35. Сообщение от Аноним (35), 09-Сен-26, 14:17   +/
А у вас что, отступы не совпадают со скобками?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13


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

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




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

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