發行版的開發者 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 開發到系統編程和科學到數據處理,僅舉幾例。 您可以使用 Weave 開發極其快速的並行應用程序,使用 Karax 或 Jester 完全在 Nim 中開發前端和後端 Web 應用程序,並使用 ArrayMancer 執行計算量大的數學。
最後值得一提的是,這些包將針對 x86-64、i586、ppc64le 和 ARM64 架構生成,並在發布前使用 openSUSE 的自動化測試系統進行測試。
如果您想在筆記上了解更多信息,你可以在帖子中查看詳細信息 以下鏈接中的原始內容。