    By 傅利民. Released under the GNU Free Documentation License.
    [NAME]
    ALL.dao

    [TITLE]
    道(Dao)程序设计语言(版本2.0)

    [DESCRIPTION]

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

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

    [STRUCTURE]

    dao--| dao: 道(Dao)程序设计语言(版本2.0) (33.7 KB)
         |--tutorial----| dao.tutorial: 道语言编程教程 (32.0 KB)
         |              |--basics----| dao.tutorial.basics: 基础 (2.3 KB)
         |              |--types-----| dao.tutorial.types: 基本类型 (8.7 KB)
         |              |--controls--| dao.tutorial.controls: Dao Constrol Structures (5.3 KB)
         |              |--routine---| dao.tutorial.routine: Dao Routine (Function) (6.6 KB)
         |              |--class-----| dao.tutorial.class: Dao Class and Object-Oriented Programming (9.0 KB)
         |
         |--grammar-----|
         |              |--notation-------| dao.grammar.notation: Dao语言文法标记 (0.9 KB)
         |              |--specification--| dao.grammar.specification: Dao语言文法规范 (0.0 KB)
         |
         |--type--------| dao.type: 数据类型 (0.0 KB)
         |              |--int------| dao.type.int: 整数类型 (0.0 KB)
         |              |--float----| dao.type.float: 单精度浮点数类型 (0.0 KB)
         |              |--double---| dao.type.double: 双精度浮点数类型 (0.0 KB)
         |              |--complex--| dao.type.complex: 复数类型 (0.0 KB)
         |              |--long-----| dao.type.long: 任意精度整数类型 (0.0 KB)
         |              |--enum-----| dao.type.enum: 枚举符号类型 (0.0 KB)
         |              |           |--init--|
         |              |
         |              |--string---| dao.type.string: 字符串类型 (0.0 KB)
         |              |           |--init----|
         |              |           |--method--|
         |              |
         |              |--array----| dao.type.array: 多维数值数组 (0.0 KB)
         |              |           |--init----|
         |              |           |--method--|
         |              |
         |              |--list-----| dao.type.list: List Container Type (0.0 KB)
         |              |           |--init----|
         |              |           |--method--|
         |              |
         |              |--map------| dao.type.map: Map or Hash Map Container Type (0.0 KB)
         |              |           |--init----|
         |              |           |--method--|
         |              |
         |              |--tuple----| dao.type.tuple: Tuple Type (0.0 KB)
         |                          |--init--|
         |
         |
         |--operator----| dao.operator: Operators (0.0 KB)
         |--control-----| dao.control: Control Structures (0.0 KB)
         |              |--if-else------| dao.control.if-else: If-else Conditional Control (0.0 KB)
         |              |--switch-case--| dao.control.switch-case: Switch-case Control (0.0 KB)
         |              |--for----------| dao.control.for: For Looping Control (0.0 KB)
         |              |--while--------| dao.control.while: While Looping Control (0.0 KB)
         |              |--do-while-----| dao.control.do-while: Do-while Looping Control (0.0 KB)
         |
         |--routine-----| dao.routine: Routine (0.0 KB)
         |--class-------| dao.class: 面向对象编程的类 (0.0 KB)
         |--concurrent--| dao.concurrent: 并行计算编程 (0.0 KB)
         |              |--asynchronous-class--| dao.concurrent.asynchronous-class: Asynchronous Class (0.0 KB)
         |              |--multi-threading-----| dao.concurrent.multi-threading: Multi-threading (0.0 KB)
         |
         |--macro-------| dao.macro: 语法宏 (0.0 KB)
         |--module------|
                        |--std--| dao.module.std:  (0.0 KB)
                        |--io---| dao.module.io: Built-in IO (Input/Output) Module (0.0 KB)
                        |       |--method--| dao.module.io.method: IO Module Methods (0.0 KB)
                        |       |--stream--| dao.module.io.stream: IO Stream Type (0.0 KB)
                        |
                        |--mt---| dao.module.mt:  (0.0 KB)