|Toit 编程语言现已开源
出品|开源中国
文|Travis
Toit 是一种用于物联网(IoT , Internet of Things)的面向对象的编程语言 , 这也是它与其他用于嵌入式系统的编程语言最大的不同之处 。 它集成了语法高亮、goto-definitions 和自动补全等先进的编辑器功能 。 根据官方文档显示 , Toit 在 IoT 设备上能够实现数秒级别的快速代码部署 。
【|Toit 编程语言现已开源】
Toit 也是一种基于缩进的语言 , 语法与 Python 十分相似 , 因此常用 Python 的开发者仅需几个小时即可学会 Toit 编程语言 。 使用 Toit 所编写的文件以「.toit」为扩展名保存 。
借助 Toit 这个专门用于物联网的语言 , 可以实现更好的电源管理 , 这对物联网这类采用电池供电的设备十分重要 。 Toit 还具有一个自动内存管理系统 , 有助于优化内存使用 , 使设备能长期稳定运行避免崩溃 。 新语言还带有垃圾收集器 , 同样有助于内存管理系统 。 像上述这样的功能在传统的编程语言中通常是不具备的 , Toit 对在 IoT 设备中广泛使用的 C 语言可能是一个挑战 。
在开发 Toit 编程语言之前 , Toit 团队意识到目前在市面上并没有一种专门为满足物联网需求而设计的高效、高水平的编程语言 。 Toit 团队在研究了 Python 和 JavaScript 之后发现 , 在微控制器上这两种语言根本不可能做到足够快 , 而且不愿意因为性能差或缺乏稳健性而受到阻碍 。
Toit 团队此前在接受外媒采访时曾表示过:\"通过 Toit , 我们想创造一种高级语言 , 避免物联网开发中所使用的现有语言的限制 。 在此基础上 , Toit 语言还必须直观易学 , 使用安全\" 。
如今正式开源该编程语言 , Toit 团队在中表示:
Toit 编程语言采用 LGPL-2.1 License 分发 , 目前该项目已托管至 平台 , 感兴趣的开发者可访问项目页面 , 获取更多详情 。
我们从一开始就知道 , Toit 语言在某种程度上必须是开源的 。 所有主要的编程语言都是开源的 , 你可以从开源中获得充满活力的生态 , 这对一种语言的大规模采用是必需的 。 同时 , 我们希望在开放之前确保基本要素已经准备就绪 。 我们选择的方式是 , 最初专注于 Toit 平台的付费客户 。 经过几次迭代 , 以及在实际环境中使用 Toit 而获得的大量经验 , 如今 Toit 语言是为微控制器编写强大软件的一个非常有用的构件 , 我们希望更多的开发者能够从中受益 。 现在我们很高兴地告诉大家 , 我们已经将 Toit 语言和我们的实现开源 , 并通过 GitHub 提供 。
- 淘宝|RTX 3060+12代酷睿台式机售价6799元,现已开启预约
- 三星|三星:全新 QD Display 屏获 3 项认证,现已量产
- 银行取款迎“新规”,现已执行,银行卡或被“淘汰”?储户注意
- 红米手机|12GB+256GB+5065mAh,现已跌至2079元,热销顶配旗舰售价更亲民了
- 发行市盈率|翱捷科技上市破发 现已跌没三分之一
- msi|苏妈补全移动端最后一个短板,AMD双显卡混用技术现已成熟
- 火狐|火狐回应 Firefox 无法访问网页:服务器更新触发 bug,现已解决
- 上海市|FairySwap现已通过Certik安全审计,PriFi生态生态即将起航
- 小米科技|价格下调1400元,骁龙870+4780毫安,小米中端机现已跌至千元机!
- 三星|12GB+256GB+5000mAh,现已重回3399元,顶配柔性屏旗舰价格良心