道(Dao)语言是一个轻量级、支持可选类型申明的程序语言。它支持很多高级特性,对基于多核的并行编程有很好的支持。它的C编程接口简单易用,方便嵌入或扩展。
主要特性:
支持可选类型申明,类型推导和静态检查;
支持基于类和接口的面向对象编程;
支持代码块方法(替代函数式方法);
对并行编程有内置的原生支持;
有并行的基于垃圾回收的内存管理;
支持带类型检查的协程;
支持闭包,匿名函数和类;
有类BNF语法宏系统;
设计和实现为基于寄存器的虚拟机;
使用跨平台的标准C实现;
有简单易用的C编程接口,方便嵌入或扩展;
有基于LLVM的及时编译器;
有基于Clang的自动封装工具;
使用简化的BSD许可发布。
示例代码:
| 1 | io.write( 'Hello world!' ) |
引用来自“刘刚”的评论
感觉不轻量啊
道语言解释器本身还是比较轻量的。
引用来自“橙汁儿”的评论
优势是什么?
2. 语言特性丰富,语法朴实,没有花里胡哨的语法糖。
3. 相对于主流脚本语言,比较轻量(指解释器),而且比较高效。
4. 比较易于嵌入到其他程序里。