Motoko是DFINITY打造的自己的编程语言,对互联网计算机软件容器和WebAssembly虚拟机有原生支持。
Motoko具备现代编程语言的特征,包括完备的结构类型、泛型、变体类型等等。Motoko也让那些熟悉JavaScript或其他现代编程语言(如Rust、Swift、TypeScript、C#或Java)的现代面向对象和函数式编程习惯用法的程序员,能够轻松使用这种语言。
Motoko在应用开发上做了很大的简化。正如DFINITY于2020年7月发布了开源版本短视频社交软件CanCan,就是基于Motoko预言开发。与Facebook的6200万行代码相比,CanCan 仅使用不到1000 行代码便构建完成,足以见证DFINITY的高效。
Motoko还提供了很多其他功能,供开发者在DFINITY上构建更多的生态应用。当然,开发者也可以使用其它语言编写的模块链接到你的容器中。
