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

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

[DESCRIPTION]

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

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



[STRUCTURE]

dao--| dao: 道(Dao)程序设计语言(版本2.0) (191.8 KB)
     |--guide--------| dao.guide: 快速简明指南 (27.2 KB)
     |--data---------| dao.data: 常量,变量和定变量 (5.3 KB)
     |               |--const---| dao.data.const: 常量 (0.7 KB)
     |               |--var-----| dao.data.var: 变量 (0.9 KB)
     |               |--invar---| dao.data.invar: 定变量 (2.0 KB)
     |               |--static--| dao.data.static: 静态变量 (1.2 KB)
     |                            
     |--type---------| dao.type: 数据类型和类型标注 (73.3 KB)
     |               |--bool-----| dao.type.bool: 布尔类型 (0.3 KB)
     |               |--int------| dao.type.int: 整数类型 (0.6 KB)
     |               |--float----| dao.type.float: 单精度浮点数类型 (0.6 KB)
     |               |--complex--| dao.type.complex: 复数类型 (0.6 KB)
     |               |--enum-----| dao.type.enum: 枚举符号类型 (5.0 KB)
     |               |--string---| dao.type.string: 字符串类型 (24.7 KB)
     |               |           |--pattern--| dao.type.string.pattern: 字符串模式匹配 (11.4 KB)
     |               |           |--method---| dao.type.string.method: 字符串方法 (10.7 KB)
     |               |                         
     |               |--array----| dao.type.array: 数值数组类型 (6.6 KB)
     |               |           |--method--| dao.type.array.method: Array methods (4.7 KB)
     |               |                        
     |               |--list-----| dao.type.list: 列表类型 (12.9 KB)
     |               |           |--method--| dao.type.list.method: 列表方法 (12.0 KB)
     |               |                        
     |               |--map------| dao.type.map: 关联表类型 (7.5 KB)
     |               |           |--method--| dao.type.map.method: 关联表方法 (5.9 KB)
     |               |                        
     |               |--tuple----| dao.type.tuple: 元组类型 (1.7 KB)
     |               |--variant--| dao.type.variant: 多型(Variant)类型 (3.3 KB)
     |                             
     |--operator-----| dao.operator: 运算符 (6.8 KB)
     |               |--arithmetic---| dao.operator.arithmetic: 算术运算符 (0.6 KB)
     |               |--comparison---| dao.operator.comparison: 比较运算符 (0.8 KB)
     |               |--logic--------| dao.operator.logic: 逻辑运算符 (0.3 KB)
     |               |--bitwise------| dao.operator.bitwise: 比特运算符 (0.3 KB)
     |               |--assignment---| dao.operator.assignment: 赋值运算符 (1.8 KB)
     |               |--typecast-----| dao.operator.typecast: 类型转换操作符 (0.3 KB)
     |               |--misc---------| dao.operator.misc: 其它运算符 (2.4 KB)
     |               |--overloading--| dao.operator.overloading: 运算符重载 (0.1 KB)
     |                                 
     |--control------| dao.control: 控制结构 (8.6 KB)
     |               |--if-else------| dao.control.if-else: If-Else条件控制 (2.8 KB)
     |               |--for----------| dao.control.for: For循环控制 (2.6 KB)
     |               |--while--------| dao.control.while: While循环控制 (0.9 KB)
     |               |--do-while-----| dao.control.do-while: Do-While循环控制 (0.7 KB)
     |               |--switch-case--| dao.control.switch-case: Switch-Case控制 (1.3 KB)
     |                                 
     |--routine------| dao.routine: Routine 函数 (7.9 KB)
     |               |--closure--| dao.routine.closure: 匿名函数和函数闭包 (2.5 KB)
     |               |--section--| dao.routine.section: 代码块方法 (3.8 KB)
     |                             
     |--class--------| dao.class: 面向对象编程的类 (8.3 KB)
     |               |--definition---| dao.class.definition: 定义 (4.2 KB)
     |               |--inheritance--| dao.class.inheritance: 类的继承 (1.5 KB)
     |               |--operator-----| dao.class.operator: 操作符重载 (1.5 KB)
     |               |--mixin--------| dao.class.mixin: 组件类 (0.7 KB)
     |                                 
     |--interface----| dao.interface: 抽象接口 (1.8 KB)
     |--defer-error--| dao.defer-error: 延迟代码块和错误处理 (11.2 KB)
     |--concurrent---| dao.concurrent: 并行计算编程 (9.2 KB)
     |               |--threading----| dao.concurrent.threading: 多线程模块 (3.0 KB)
     |               |--async-call---| dao.concurrent.async-call: 异步函数调用 (0.8 KB)
     |               |--async-class--| dao.concurrent.async-class: 异步类 (1.5 KB)
     |               |--channel------| dao.concurrent.channel: 通讯管道 (3.4 KB)
     |                                 
     |--builtin------| dao.builtin: Built-ins (4.0 KB)
     |               |--math-------| dao.builtin.math: Built-in Math Functions (3.1 KB)
     |               |--exception--| dao.builtin.exception: Exception Types (1.0 KB)
     |                               
     |--module-------| dao.module: Module Loading (2.9 KB)
     |               |--std--| dao.module.std: Built-in Standard Module (0.6 KB)
     |               |--io---| dao.module.io: Built-in IO (Input/Output) Module (1.1 KB)
     |               |       |--method--| dao.module.io.method: IO Module Methods (0.4 KB)
     |               |       |--stream--| dao.module.io.stream: IO Stream Type (0.8 KB)
     |               |                    
     |               |--mt---| dao.module.mt: Built-in Multi-threading Module (1.1 KB)
     |                         
     |--grammar------| 
                     |--notation----| dao.grammar.notation: Dao语言文法标记 (0.9 KB)
                     |--lexical-----| dao.grammar.lexical: Lexical Structures (7.3 KB)
                     |--constexpr---| dao.grammar.constexpr: Constant Expressions (3.5 KB)
                     |--typename----| dao.grammar.typename: Type Name (3.1 KB)
                     |--expression--| dao.grammar.expression: Expressions (4.0 KB)
                     |--statement---| dao.grammar.statement: Statements (4.0 KB)
                     |--routine-----| dao.grammar.routine: Routines (Functions) (1.1 KB)
                     |--class-------| dao.grammar.class: Class (0.4 KB)