道程序语言Dao

jopen 11年前

道(Dao)语言是一个轻量级、支持可选类型申明的程序语言。它支持很多高级特性,对基于多核的并行编程有很好的支持。它的C编程接口简单易用,方便嵌入或扩展。

浏览器里试用Dao!

主要特性:

  • 支持可选类型申明,类型推导和静态检查;
  • 支持基于类和接口的面向对象编程;
  • 支持代码块方法(替代函数式方法);
  • 对并行编程有内置的原生支持;
  • 有并行的基于垃圾回收的内存管理;
  • 支持带类型检查的协程;
  • 支持闭包,匿名函数和类;
  • 有类BNF语法宏系统;
  • 设计和实现为基于寄存器的虚拟机;
  • 使用跨平台的标准C实现;
  • 有简单易用的C编程接口,方便嵌入或扩展;
  • 有基于LLVM的及时编译器;
  • 有基于Clang的自动封装工具;
  • 使用简化的BSD许可发布。
更完整的特性列表:help:dao.feature

项目主页:http://www.open-open.com/lib/view/home/1369880586987