编程|Toit 编程语言现已开源
出品|开源中国
文|Travis
Toit 是一种用于物联网(IoT , Internet of Things)的面向对象的编程语言 , 这也是它与其他用于嵌入式系统的编程语言最大的不同之处 。 它集成了语法高亮、goto-definitions 和自动补全等先进的编辑器功能 。 根据官方文档显示 , Toit 在 IoT 设备上能够实现数秒级别的快速代码部署 。
Toit 也是一种基于缩进的语言 , 语法与 Python 十分相似 , 因此常用 Python 的开发者仅需几个小时即可学会 Toit 编程语言 。 使用 Toit 所编写的文件以「.toit」为扩展名保存 。
借助 Toit 这个专门用于物联网的语言 , 可以实现更好的电源管理 , 这对物联网这类采用电池供电的设备十分重要 。 Toit 还具有一个自动内存管理系统 , 有助于优化内存使用 , 使设备能长期稳定运行避免崩溃 。 新语言还带有垃圾收集器 , 同样有助于内存管理系统 。 像上述这样的功能在传统的编程语言中通常是不具备的 , Toit 对在 IoT 设备中广泛使用的 C 语言可能是一个挑战 。
在开发 Toit 编程语言之前 , Toit 团队意识到目前在市面上并没有一种专门为满足物联网需求而设计的高效、高水平的编程语言 。 Toit 团队在研究了 Python 和 JavaScript 之后发现 , 在微控制器上这两种语言根本不可能做到足够快 , 而且不愿意因为性能差或缺乏稳健性而受到阻碍 。
Toit 团队此前在接受外媒采访时曾表示过:\"通过 Toit , 我们想创造一种高级语言 , 避免物联网开发中所使用的现有语言的限制 。 在此基础上 , Toit 语言还必须直观易学 , 使用安全\" 。
【编程|Toit 编程语言现已开源】如今正式开源该编程语言 , Toit 团队在中表示:
Toit 编程语言采用 LGPL-2.1 License 分发 , 目前该项目已托管至 平台 , 感兴趣的开发者可访问项目页面 , 获取更多详情 。
我们从一开始就知道 , Toit 语言在某种程度上必须是开源的 。 所有主要的编程语言都是开源的 , 你可以从开源中获得充满活力的生态 , 这对一种语言的大规模采用是必需的 。 同时 , 我们希望在开放之前确保基本要素已经准备就绪 。 我们选择的方式是 , 最初专注于 Toit 平台的付费客户 。 经过几次迭代 , 以及在实际环境中使用 Toit 而获得的大量经验 , 如今 Toit 语言是为微控制器编写强大软件的一个非常有用的构件 , 我们希望更多的开发者能够从中受益 。 现在我们很高兴地告诉大家 , 我们已经将 Toit 语言和我们的实现开源 , 并通过 GitHub 提供 。
- 核桃|核桃编程荣膺“2021中国网·科技企业先锋榜”年度品牌影响力企业
- v华为“天才少年”再刷屏!一位刚拿下“编程界奥赛”冠军…任正非曾说:海外研究所要转为人才招聘所
- 编程|又有两位00后世界级猛将加入华为!
- 【黑马早报】新东方:俞敏洪个人文章不代表公司观点;王者荣耀2021全球吸金超28亿美元;22岁编程世界冠军加入华为…
- 00后|天才“吸铁石”华为新添俄罗斯00后编程冠军
- 生产力|曾获得世界编程冠军,俄天才少女加入华为,一同加入的还有她对象
- 俄罗斯天才少女加入华为,曾斩获编程大赛冠军,华为未来可期
- 俄罗斯天才少女也选华为,22岁拿下世界编程冠军,同天队友也宣布加盟
- 天眼查|【黑马早报】新东方:俞敏洪个人文章不代表公司观点;王者荣耀2021全球吸金超28亿美元;22岁编程世界冠军加入华为…
- 编程|华为发布仓颉编程语言,打破国外编程霸权,让中国人用汉字编程