您的位置: 首页 >要闻 >

受python启发的Nim该编程语言的1.0版发布

2019-11-14 18:37:58 编辑: 来源:
导读 NIM编程语言的开发人员发布了1.0版,很有希望的程序员为他们的代码编写了一个"稳定基础",这些代码不会被NIM的未来版本破坏。 NIM是一种静态类型的程序语言,它借鉴诸如Modula-3、Delphi、Ada、C++、Python、LISP和Oberon等语言的概念。 但是,由于它是一种带有静态类型系统的编译编程语言,所以它也被与Rust、C和Go进行了比较。 请参阅:六种按需编程语言:入门

NIM编程语言的开发人员发布了1.0版,很有希望的程序员为他们的代码编写了一个"稳定基础",这些代码不会被NIM的未来版本破坏。

NIM是一种静态类型的程序语言,它借鉴诸如Modula-3、Delphi、Ada、C++、Python、LISP和Oberon等语言的概念。

但是,由于它是一种带有静态类型系统的编译编程语言,所以它也被与Rust、C和Go进行了比较。

请参阅:六种按需编程语言:入门(免费PDF)

NIM编译器可以在Windows、Linux、BSD和MacOS系统上生成用于分发的可执行文件。它还编译为C、C++和JavaScript。

NIM功能广泛的编辑器支持,包括原生NIM编辑器APOIA、VisualStudio代码、EMACS和VIM。

如之前所宣布的,NIM1.0旨在是长期支持的稳定版本,仅在不破坏后向兼容性的条件下,才能在将来获取错误修复和新功能。但是,保证不扩展到修复严重安全漏洞,这可能会中断代码。

2008年,尼姆出现在德国程序员安德烈亚斯·伦普夫(Andreas Rumpf),他在IRC和GitHub上使用了Araq这个名字。

正如他在BlogPost解释的那样,NIM的初始目标是编译到C的"简易小语言",应该不超过20,000行代码。它将依赖于宏系统来填充小内核中的特征间隙。

今天,编译器和标准库使用了大约14万行代码。

"虽然语言并不像我想要的那么小,但它指出,元编程不能取代现代语言需要具有的所有构建块,"注意到RumPF。

在1.0版的版本中,Rumpf的下一个重点是NIM将用于改进开发者工具,如NIMAY、用于多个代码编辑器的代码完成引擎、灵活的包管理器和Nime源代码格式的格式化工具。

他说:“我认为‘增量重新编译’(IC)是Nim编译器的下一个重大里程碑。IC将进一步加快Nim已经很快的编译时间,并缓存宏扩展和其他构造的结果。”

请参阅:当Google进入AI编码自动完成比赛时,Python语言的风筝变得更智能

据Nim开发商说,截至8月,Nim有更多的1000个套餐可供使用,该集团希望今后能吸引更多的套餐。

NIM1.0在HackerNews上发布了一些兴趣,其中NIM贡献者提供了其起源、分类和用途的分解。

虽然NIM可以用来写内核,但它也可以在微控制器和其他嵌入式系统上运行。而且由于它编译为JavaScript,它也可以用于网站或创建游戏和应用程序。


免责声明:本文由用户上传,如有侵权请联系删除!

2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ280 715 8082   备案号:闽ICP备19027007号-6

本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。