Nim 發布2019 年度社區調查報告:大家都用上了1.0 版本
Nim社區本週發布了2019年度的社區調查報告。此次調查共計開放50天,收回908份答复。Nim是一個命令式、多範式支持、靜態類型、編譯型的程序設計語言,支持元編程、函數式、消息傳遞、面向過程以及面向對象編程。2019年,Nim終於發行了1.0版本。
根據Nim 官網的介紹,本次調查的目的旨在了解社區如何使用Nim,以及對1.0 版本的接受程度,和有關Nim 工具的情況。
受訪者中約有2/3 的人在使用Nim,餘下的人不使用或是使用後已停用。停用的主要原因是:缺少庫(小型且不成熟的生態系統)、文檔不完整、編輯器支持差、同事不使用它等等。
使用Nim 的人中,將近一半(47%)受訪者是Nim 的新用戶,他們在最近6 個月內開始使用Nim。僅18% 的人擁有超過2 年的Nim 經驗。
受訪者對Nim 最喜愛的地方在於:性能/速度(88%)、易用性(76%)、語法(75%)、獨立二進製文件(69%)、開源代碼(53%)、宏和元編程(45%)。
Nim 用戶最常用的編輯器是VS Code,佔比61%。排在第二位的是Vim/Neovim,其次是Emacs 和Sublime Text。
調查顯示,絕大多數用戶都用上了最新的穩定版本(1.0.x)。也有些人同時使用多個Nim 版本,但其中至少一個是1.0.x 或最新的devel 版本。
Nim 社區認為較高的使用率可以部分歸因於輕鬆的升級過程:
從用途方面來看,Nim 主要被用於編寫命令行程序和自動化/腳本,其次是數據處理、庫、Web 服務和GUI。另外,也有人將它用於遊戲開發。
在對平台的定位中,大多數Nim用戶針對Linux,其次是Windows和macOS。也有少部分人的目標平台是Android、Web程序集、嵌入式系統和iOS。
絕大多數受訪者認為Nim 學習起來較為容易,僅有3% 的人感到困難。大家還提到,穩定性、更好的工具、更多的第三方庫,以及更好的文檔是Nim 必須改進的主要領域。
根據調查,Nim 社區表示2020 年的首要任務是修復編譯器錯誤,接著是對學習資料和文檔的改進,並修復標準庫錯誤。
與改進現有功能相比,受訪者對新功能的熱情似乎不高。Nim 官方提到,他們目前正在開發–gc:arc,這將會使Nim 更快、更有效地使用內存,並有可能成為“一種管理所有規則的內存管理”。
更多詳情可查看調查報告原文:https://nim-lang.org/blog/2020/02/18/community-survey-results-2019.html