2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
NIM編程語(yǔ)言的開(kāi)發(fā)人員發(fā)布了1.0版,很有希望的程序員為他們的代碼編寫(xiě)了一個(gè)"穩(wěn)定基礎(chǔ)",這些代碼不會(huì)被NIM的未來(lái)版本破壞。
NIM是一種靜態(tài)類型的程序語(yǔ)言,它借鑒諸如Modula-3、Delphi、Ada、C++、Python、LISP和Oberon等語(yǔ)言的概念。
但是,由于它是一種帶有靜態(tài)類型系統(tǒng)的編譯編程語(yǔ)言,所以它也被與Rust、C和Go進(jìn)行了比較。
請(qǐng)參閱:六種按需編程語(yǔ)言:入門(免費(fèi)PDF)
NIM編譯器可以在Windows、Linux、BSD和MacOS系統(tǒng)上生成用于分發(fā)的可執(zhí)行文件。它還編譯為C、C++和JavaScript。
NIM功能廣泛的編輯器支持,包括原生NIM編輯器APOIA、VisualStudio代碼、EMACS和VIM。
如之前所宣布的,NIM1.0旨在是長(zhǎng)期支持的穩(wěn)定版本,僅在不破壞后向兼容性的條件下,才能在將來(lái)獲取錯(cuò)誤修復(fù)和新功能。但是,保證不擴(kuò)展到修復(fù)嚴(yán)重安全漏洞,這可能會(huì)中斷代碼。
2008年,尼姆出現(xiàn)在德國(guó)程序員安德烈亞斯·倫普夫(Andreas Rumpf),他在IRC和GitHub上使用了Araq這個(gè)名字。
正如他在BlogPost解釋的那樣,NIM的初始目標(biāo)是編譯到C的"簡(jiǎn)易小語(yǔ)言",應(yīng)該不超過(guò)20,000行代碼。它將依賴于宏系統(tǒng)來(lái)填充小內(nèi)核中的特征間隙。
今天,編譯器和標(biāo)準(zhǔn)庫(kù)使用了大約14萬(wàn)行代碼。
"雖然語(yǔ)言并不像我想要的那么小,但它指出,元編程不能取代現(xiàn)代語(yǔ)言需要具有的所有構(gòu)建塊,"注意到RumPF。
在1.0版的版本中,Rumpf的下一個(gè)重點(diǎn)是NIM將用于改進(jìn)開(kāi)發(fā)者工具,如NIMAY、用于多個(gè)代碼編輯器的代碼完成引擎、靈活的包管理器和Nime源代碼格式的格式化工具。
他說(shuō):“我認(rèn)為‘增量重新編譯’(IC)是Nim編譯器的下一個(gè)重大里程碑。IC將進(jìn)一步加快Nim已經(jīng)很快的編譯時(shí)間,并緩存宏擴(kuò)展和其他構(gòu)造的結(jié)果?!?/p>
請(qǐng)參閱:當(dāng)Google進(jìn)入AI編碼自動(dòng)完成比賽時(shí),Python語(yǔ)言的風(fēng)箏變得更智能
據(jù)Nim開(kāi)發(fā)商說(shuō),截至8月,Nim有更多的1000個(gè)套餐可供使用,該集團(tuán)希望今后能吸引更多的套餐。
NIM1.0在HackerNews上發(fā)布了一些興趣,其中NIM貢獻(xiàn)者提供了其起源、分類和用途的分解。
雖然NIM可以用來(lái)寫(xiě)內(nèi)核,但它也可以在微控制器和其他嵌入式系統(tǒng)上運(yùn)行。而且由于它編譯為JavaScript,它也可以用于網(wǎng)站或創(chuàng)建游戲和應(yīng)用程序。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。