openSUSE 表示它也将支持 Nim

开放使用徽标

发行版的开发者 openSUSE 亮相 前几天通过公告开始了 对与 Nim 编程语言相关的包的初始支持,因此 openSUSE 加入了 Arch Linux 开源项目以更新 Nim 语言的软件包。

主要支持 意味着周期性和快速生成相应的更新 到当前版本的 Nim。 编译型编程语言为程序员提供了运行时效率,并结合了 Python、Ada 和 Modula 等成熟语言的成功概念。

“实际的软件在没有操作系统的情况下运行,但如果您需要一个,请选择提供一流 Nim 支持的软件。 就像 SUSE 一样。” Nim 编程语言的创建者 Andreas Rumpf 在被问及 openSUSE 与目前更新的 Nim 的兼容性时说。

对于那些不了解这种编程语言的人,我可以告诉你 Rumpf 于 2005 年创建了 Nim 还有一个 Nim的优势,除了宏观系统和运行时效率, 是你的标准库,与其他语言类似,涵盖了大部分标准功能; 这些包括字符串处理和格式化、异步代码开发、网络,甚至是高级语言功能(例如编译器本身)或 NimScript,它是 Nim 的一个子集,专门为可以在执行时嵌入和执行的脚本而设计。

尼姆语 它专注于解决系统编程问题。,使用静态类型,并着眼于 Pascal、C++、Python 和 Lisp。

的源代码 Nim 编译为 C、C++、Objective-C 或 JavaScript 表示. 随后,使用任何可用的编译器(clang、gcc、icc、Visual C++)将生成的 C/C++ 代码编译成可执行文件,这使得性能接近 C,当然,如果我们抛开所使用的资源垃圾收集器。

“我很高兴有第一个 Linux 发行版宣布对 Nim 的一流支持,”Nim 首席开发人员和 Nim in Action 一书的作者 Dominik Picheta 说。 “我希望这为其他发行版做同样的事情打开了大门。”

与 Python 类似, Nim 使用缩进作为块分隔符,此外它还支持元编程工具和创建特定领域语言 (DSL) 的功能。

还有尼姆 它带有默认包含的各种工具。 编译器允许以 C、C++ 和 Javascript 作为后端。 包含一些工具可以使开发更容易:

  • nim 编译器
  • nimsuggest(支持语言建议、自动完成、错误/问题检测等)
  • nimgrep(一个强大的 grep 替代方案,内置 Nim 支持,用于查找符号和检查 Nim 代码库)。
  • nim-gdb 包装器(对 Nim 类型的 gdb 支持)
  • 敏捷(包管理器)

目前有使用 openSUSE 为 x86-64、i586、ppc64le 和 ARM64 构建的 Nim 包,此外还有针对 openSUSE 构建的自动化测试。 通常,Nim 与 openSUSE 的可用性涉及对特定架构的损坏测试的推送以及安全补丁的支持和推送。

Nim 有一个非常有趣且充满活力的软件包生态系统,可以在许多方面轻松开发; 从 Web 开发到系统编程和科学到数据处理,仅举几例。 您可以使用 Wea​​ve 开发极其快速的并行应用程序,使用 Karax 或 Jester 完全在 Nim 中开发前端和后端 Web 应用程序,并使用 ArrayMancer 执行计算量大的数学。

最后值得一提的是,这些包将针对 x86-64、i586、ppc64le 和 ARM64 架构生成,并在发布前使用 openSUSE 的自动化测试系统进行测试。

如果您想在笔记上了解更多信息,你可以在帖子中查看详细信息 以下链接中的原始内容。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。