Status 與 Nim 程式語言團隊成爲合作夥伴

Status StatusIM

Status 與 Nim 編程語言團隊成為合作伙伴

為以太坊分片客戶端 Nimbus 提供更多的研究成果, Status. im 與開發 Nim 編程語言的核心團隊合作。

在 8月1日, 我們發佈了我們的研究計劃, 叫做 "Nimbus"--一個使用 Nim 實現的以太坊分片客戶端。今天, 我們高興地宣佈我們與 Nim 編程語言背後的團隊合作;這個團隊由 Andreas Rumpf 領導。這種夥伴關係將不僅支持我們正在進行的分片研究, 而且促進服務於我們基礎工作的底層開源語言的持續發展。Nim 語言越壯大、越完善, 我們的研發和開發就越深入。Andreas 和團隊對編程語言的未來有著強烈的憧憬, 我們希望支持他們的努力。這標誌著我們對開源項目的持續支持, 以及我們對分片研究的承諾。

為什麼是 Nim 語言

我們選擇用 Nim 語言編程, 因為它是一個輕量級和高效的編程語言, 適合本身資源受限的設備。它還讓我們更好地學習以太坊協議, 以及吸引對高級語言功能有深刻理解和認同的高度專業的開發人員,如它強大的元編程能力, 可以使我們靈活的滿足未來創造直觀領域的需要-特定語言量身定做的以太坊2.0發展的特定方面。

最後, 這一語言得到了一支強大的開發團隊的支持。Andreas 在2006年開始了 Nim 的開發, 僅僅兩年後, 編譯器就達到了能夠自我編譯的重要里程碑, 這個過程被稱為 "引導"。多年來, 用戶正在產品中部署 Nim 應用程序。

Nim 可以概括為結合了眾所周知的編程語言如 c, Python 和 Lisp 的優點: Nim 的速度和 c 一樣快, 像 Python 一樣的可讀性, 也像 Lisp 一樣的可擴展。這些方面使 Nim 在現有編程語言中獨樹一幟。

Nim 從一開始就被設想為一種簡單的語言,重點放在元編程上, 而在 Status 的支持下, Nim 的元編程不僅涵蓋了它的句法元素, 還包括它的語義和類型系統。

夥伴關係

Status 將支持 Andreas 和 Nim 團隊保持專注於開發編程語言的資金和資源。Nim 團隊將增加至少2名有償全職開發人員!他們將修復 bug, 響應各種問題, 當然還要開發編譯器、標準庫以及它的工具。到目前為止, 該語言得到了相信這項工作的開源社區, 慷慨的志願者和捐助者的支持。這為所有參與這一項目的人給出了一個獨特的承諾, 但卻也缺乏專注和聚焦於其發展的計算機科學家。

Status 的 Nimbus 團隊非常熟悉 Nim,因為作為 Status 核心貢獻者 DustinBrody, Eugene Kabanov, Jacek Sieka, Mamy Ratsimbazafy, Ryan Lipscombe, YuriyGlukhov 和 Zahary Karadjov 對 Nim 生態系統作出了積極貢獻。在 Nimbus 和 Nim 團隊之間已經有了深入的整合和協作, 這種夥伴關係將會讓彼此的工作更深入的合作和相互支持。

展望未來的路線圖

在 Status 的贊助下, Nim 團隊提出了一個雄心勃勃的路線圖, 使 Nim 成為未來幾年最有潛力的語言之一。Nim 版本1.0 是對穩定的核語言的長期逾期承諾, 這將在未來幾年內保持向後兼容。發佈日期沒有硬性期限, 但是在這裡可以找到詳細的里程碑, 跟蹤 v1.0 所有需要解決的問題。(https://github.com/nim-lang/Nim/milestone/2)

超越夥伴關係

除了支持 Nim 目前的核心發展, 還將有一個 "Nim 贈款計劃"。在谷歌夏季編碼的啟發下, 開發者將被僱傭來從事與 Nim 相關的特定項目。

贈款示例:

  • 支持向 nimsuggest 添加語言服務器協議, 以便有更好的編輯器和 IDE 集成。
  • 改進 Nim 的包管理器 "Nimble", 以支持可重新構建。
  • 改進 Nim 的工具, 使宏擴展的結果變得更容易查看。

我們期待著與 Andreas 和團隊一起推動 Nim 的發展。

有關 Nim 的更多信息, 請加入我們的 Riot 或Github。

你可以學到更多, 並在 Github 參與 Nim。


分享到:


相關文章: