出品开源中国 openSUSE宣布,他们现在和ArchLinux一样,为Nim语言提供了最新的软件包,并且静态类型、命令式编程语言现在在openSUSE中拥有一等公民的Nim支持。Nim核心开发者DominikPicheta表示,openSUSE是第一个对Nim提供一等公民支持的Linux发行版。 博客写道:openSUSE构建包含自动化测试。Nim与openSUSE的普遍可用性包括将特定架构的损坏测试与安全补丁的反向移植和上游同步。Nim有一个非常有趣且充满活力的软件包生态系统,可以在许多方面轻松开发;从Web开发到系统编程,从科学到数据处理。仅举几例:可以使用Weave开发极其快速和并行化的应用程序,使用Karax或Jester可以完全使用Nim开发前端和后端Web应用程序,并使用ArrayMancer执行基于计算的繁重数学运算。在游戏方面,Nim可用于通过使用GodotNim作为桥梁来开发高性能3D可视化和使用Godot进行游戏开发。 除了宏系统和运行时效率之外,Nim的优势之一是它的标准库,它与其他语言类似,涵盖了大多数标准功能;其中包括字符串处理和格式化、异步代码开发、网络甚至高级语言功能(如编译器本身),以及NimScript,它是Nim的一个子集,专门为脚本构建,可以在运行时嵌入和执行。 此外,Nim附带了许多默认包含的工具。编译器支持使用C、C和JavaScript作为其后端。有一些工具可用于轻松开发: nim编译器 nimsuggest(支持语言建议、自动补全、错误问题检测等) nimgrep(一个强大的grep替代方案,内置Nim支持以查找符号和检查Nim代码库) nimgdbwrapper(对Nim类型的gdb支持) nimble(包管理器)