是本人从去年5月份开始开发出来的,最新版本0.8.5beta. 期待大家的支持!
========================
道语言0.8.5-beta新特性:
========================
1. 更多内部函数: var.type()返回道变量var的类型,compile(...)编译道脚本, array.replace(),array.cat(),hash.keys()和hash.values()等.
2. 支持灵活的命名空间,和动态创建类与函数(使用compile()函数).
3. 增加文件输入输出类型,由open()函数创建,read()和print()操作.
4. 增加常量(const),共享(share)和外部(extern)类型.文件输入输出类型, 函数名,类名,动态再入的模块和命名空间等均可作为常量使用(赋值给其他变量,或作为参数传递给函数等).
5. 增加了一种新的C/C++模块载入机制(但还有待进一步完善).
6. 解释器内部结构作了较大调整.
=========
总结:
=========
设计目标:
1. 简洁高效.
2. 综合其他语言的优良特性.
实现语言和库:C++和STL.
设计者: 傅利民
Email: fu [dot] limin [dot] tao [at] gmail.com
支持的关键特性:
1. 动态数据类型.支持复杂数据类型如数组(list), 字典(hash),复数和矩阵.
2. 支持面向对象编程.
3. 简单的字符串正则表达式匹配.
4. 自动内存管理.能够回收循环结构.
5. 支持数值类型复数和矩阵,及其简单的运算符.
6. 方便的命名空间,支持动态创建类和函数.
7. 动态载入C/C++模块(还有待进一步完善).
8. 内置了一小巧的XML分析器.
============
有待完成的:
============
更多字符串操作,多类继承,完善IO,完善C/C++模块载入功能,增强字符串匹配功能.对解释器整体作可能的优化.
文档:
http://taoscript.sourceforge.net/brief_tao.php
例程:
http://taoscript.sourceforge.net/sample.php
下载:
http://taoscript.sourceforge.net/downloads.php