編程語言Toit開源了!
Toit 是一種面向?qū)ο蟮奈锫?lián)網(wǎng)編程語言,在 IoT設(shè)備上能夠?qū)崿F(xiàn)秒級(jí)代碼部署(注:如果使用C語言,一個(gè)簡單的代碼更改需要幾分鐘才能重新部署);同時(shí),Toit也是一種現(xiàn)代的、內(nèi)存安全的編程語言,集成了先進(jìn)的編輯器功能,如語法高亮、goto-definitions 、代碼自動(dòng)補(bǔ)全等等。
Toit 編程語言具備以下特征:
- 現(xiàn)代、簡單、易于使用
- 高級(jí)和面向?qū)ο?/li>
- 聲明性和靜態(tài)分析
- 安全和垃圾收集
Toit的出現(xiàn)是因?yàn)橛幸蝗很浖こ處煂?duì)IoT開發(fā)的現(xiàn)狀感到不滿,憑借著在Google為Flutter構(gòu)建V8 JavaScript 引擎和Dart語言的豐富經(jīng)驗(yàn),他們開始自己構(gòu)建適用于IoT的最佳平臺(tái)。也正是在平臺(tái)構(gòu)建過程中,他們意識(shí)到必須有一種高效的編程語言來滿足物聯(lián)網(wǎng)的需求。最開始,他們嘗試使用了Python和JavaScript,但在微控制器上,這兩種語言的速度都不夠快。
為了解決性能和健壯性問題,Toit團(tuán)隊(duì)開始研究Toit語言,經(jīng)過測(cè)試發(fā)現(xiàn),Toit在 ESP32 上的執(zhí)行代碼速度比 MicroPython 快 30 倍以上,同時(shí)學(xué)習(xí)門檻也很低,Python開發(fā)人員在幾小時(shí)內(nèi)就可以學(xué)會(huì)它。
為什么會(huì)選擇開源Toit?Toit團(tuán)隊(duì)表示:“從一開始,我們就明確知道Toit肯定是會(huì)在某個(gè)時(shí)刻開源的,因?yàn)樗兄髁鞯木幊陶Z言都是開源的。開源可以獲得充滿活力的生態(tài)系統(tǒng),編程語言才能被大規(guī)模采用。經(jīng)過多次迭代和實(shí)際環(huán)境的應(yīng)用,Toit語言已經(jīng)成為微控制器編寫強(qiáng)大軟件的利器,我們希望更多開發(fā)者能夠從中受益,因此選擇將它開源出來?!?/p>
Toit開源地址:github.com/toitlang/to…
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/125668.html