Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

Nim 社區本周發布了 2019 年度的社區調查報告。此次調查共計開放 50 天,收回 908 份答復。Nim是一個命令式、多範式支持、靜態類型、編譯型的程序設計語言,支持元編程、函數式、消息傳遞、面向過程以及面向對象編程。2019 年,Nim 終於發行了 1.0 版本。

根據 Nim 官網的介紹,本次調查的目的旨在了解社區如何使用 Nim,以及對 1.0 版本的接受程度,和有關 Nim 工具的情況。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

受訪者中約有 2/3 的人在使用 Nim,餘下的人不使用或是使用後已停用。停用的主要原因是:缺少庫(小型且不成熟的生態系統)、文檔不完整、編輯器支持差、同事不使用它等等。

使用 Nim 的人中,將近一半(47%)受訪者是 Nim 的新用戶,他們在最近 6 個月內開始使用 Nim。僅 18% 的人擁有超過 2 年的 Nim 經驗。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

受訪者對 Nim 最喜愛的地方在於:性能/速度(88%)、易用性(76%)、語法(75%)、獨立二進制文件(69%)、開源代碼(53%)、宏和元編程(45%)。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

Nim 用戶最常用的編輯器是 VS Code,占比 61%。排在第二位的是 Vim/Neovim,其次是 Emacs 和 Sublime Text。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

調查顯示,絕大多數用戶都用上了最新的穩定版本(1.0.x)。也有些人同時使用多個 Nim 版本,但其中至少一個是 1.0.x 或最新的 devel 版本。

Nim 社區認為較高的使用率可以部分歸因於輕松的升級過程:

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

從用途方面來看,Nim 主要被用於編寫命令行程序和自動化/腳本,其次是數據處理、庫、Web 服務和 GUI。另外,也有人將它用於游戲開發。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

在對平台的定位中,大多數 Nim 用戶針對 Linux,其次是 Windows 和 macOS。也有少部分人的目標平台是 Android、Web 程序集、嵌入式系統和 iOS。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

絕大多數受訪者認為 Nim 學習起來較為容易,僅有 3% 的人感到困難。大家還提到,穩定性、更好的工具、更多的第三方庫,以及更好的文檔是 Nim 必須改進的主要領域。

Nim 發布 2019 年度社區調查報告:大家都用上了 1.0 版本

根據調查,Nim 社區表示 2020 年的首要任務是修復編譯器錯誤,接着是對學習資料和文檔的改進,並修復標准庫錯誤。

與改進現有功能相比,受訪者對新功能的熱情似乎不高。Nim 官方提到,他們目前正在開發 –gc:arc,這將會使 Nim 更快、更有效地使用記憶體,並有可能成為「一種管理所有規則的記憶體管理」。

更多詳情可查看調查報告原文:https://nim-lang.org/blog/2020/02/18/community-survey-results-2019.html

來源:cnBeta