Suicide
24.09.2019, 21:16
Представлен (https://nim-lang.org/blog/2019/09/23/version-100-released.html) релиз языка системного программирования Nim 1.0 (https://nim-lang.org/). Версия 1.0 преподносится как стабильный выпуск с длительным сроком поддержки для которого будет гарантировано сохранение обратной совместимости в стабилизированной части языка (https://nim-lang.org/docs/manual.html). Отдельно в компиляторе доступен экспериментальный режим (https://nim-lang.org/docs/manual_experimental.html), в котором будут развиваться новые возможности, которые могут нарушать обратную совместимость. Некоторые API в стандартной библиотеке также пока помечены (https://github.com/nim-lang/Nim/blob/devel/changelogs/changelog_1_0_0.md) как нестабильные и будут переводиться в разряд стабильных по мере готовности. Код проекта поставляется (https://github.com/nim-lang/) под лицензией MIT.
Язык Nim использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).
24.09.2019
http://www.opennet.ru/opennews/art.shtml?num=51550
Язык Nim использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).
24.09.2019
http://www.opennet.ru/opennews/art.shtml?num=51550