道语言是一种面向对象的脚本语言,支持动态变量声明与复杂的数据类型, 拥有自动的内存管理功能,支持基于正则表达式的字符串模式匹配, 拥有内置的数值类型 (复数与不同精度的数值数组)以及相应于其基本运算的语法支持。 道语言对多线程编程也有内在的支持,并且很方便使用。 道语言可以很方便的用C/C++扩展,也可很方便的嵌入其他C++程序,相关接口简单透明。现在道语言的扩展模块也逐渐丰富了起来,包括了支持CGI网站编程,MYSQL数据库操作, LAPACK和GSL数值计算库,GraphicsMagick图像处理库,MathGL数学绘图,OpenGL三维图形, SDL多媒体,VTK三维模型数据可视化,XML文档处理和ZLIB数据压缩等模块。 值得提及的是,大部分这些封装其他C/C++函数库的模块现在都是由一个自动化工具 从这些函数库的头文件自动生成的封装,此工具是使用道语言开发出来的。 另外,道语言还包括了一个基于FFI库的模块, 通过此模块可以调用其他一些未专门为道语言封装的C函数库,功能类似于Python的ctypes模块。