Created: 2007-01-22, 10:56:23; Last update: 2007-02-23, 12:17:40Dao Language for Scripting and Computing
Dao is an object-oriented scripting language with dynamic-typing variables
supporting complex data structures.
Dao also provides string regular expression matching functionality
with direct syntax supports.
It has built-in numerical data types such as complex number and
multi-dimensional numeric array, and their corresponding operations
and computations are very convenient in Dao.
Multi-threaded programming is also well supported by the language.
It support automatic memory management by using a concurrent garbage collector.
It has transparent interfaces to C programming language,
and can be easily extended by C/C++.
Moreover, it is very light and efficient, well suitable for embedding.
Dao is still under active developing.
Recently exception handling has also been supported by the language.
Now there is also the support
for concurrent and distributed programming based on the Actor Model,
in the form of asychronous function calls and message passing interfaces with
networking capability.
A macro system is also added to the language to allow defining customized syntax.
Another interesting feature that is included recently is the support for mixed
programming with C language using TCC, such that C codes can be embedded directly
into Dao scripts. This feature will allow writing computationally demanding task
in embedded C codes, and it also allows more convenient using of other C libraries
which are not yet wrapped for Dao.
|
|