编程语言应用

首页 » 常识 » 常识 » Toit编程语言现已开源
TUhjnbcbe - 2023/9/2 18:17:00

出品

开源中国

Travis

Toit是一种用于物联网(IoT,InternetofThings)的面向对象的编程语言,这也是它与其他用于嵌入式系统的编程语言最大的不同之处。它集成了语法高亮、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平台的付费客户。经过几次迭代,以及在实际环境中使用Toit而获得的大量经验,如今Toit语言是为微控制器编写强大软件的一个非常有用的构件,我们希望更多的开发者能够从中受益。现在我们很高兴地告诉大家,我们已经将Toit语言和我们的实现开源,并通过GitHub提供。

Toit编程语言采用LGPL-2.1License分发,目前该项目已托管至GitHub平台,感兴趣的开发者可访问项目页面,获取更多详情。

1
查看完整版本: Toit编程语言现已开源