To avoid possible confusion with the TAO language, this Tao language has been renamed into Dao language. Dao has essentially the same meaning as Tao, which are the different pronouncations for the Chinese same word Tao of taoism.
A new SF project named "daoscript" is created for the renaming. In the future, all the development, releasing and discussion of Dao language will be in the new project. The old project "taoscript" will be removed at proper time.... read more
Summary:
Tao is an object-oriented scripting language with dynamic-typing variables
supporting complex data structures. It has powerful text processing ability
such as string regular expression matching. It provides built-in numerical
data types such as complex number and multi-dimensional numeric array,
and their corresponding operations and computations are very convenient
in Tao. It can be easily extended with C++, through a simple and
transparent interface.... read more
Welcome to try it out.
Comments are welcome.
Suggestions are appreciated.
=======================
Here are some details:
=======================
Design Goals:
1. Simple and efficient.
2. Integrate nice features of other languages whenever possible.
Implementation language: C++ with STL.
Designer: Fu Limin
Email: fu [dot] limin [dot] tao [at] gmail.com
Key features have been supported:
1. Dynamic-typing variables, supporting complex data structures such as array/list, hash/dictionary and matrix etc.... read more
Features reimplemented(!) or added(+):
1. Recursive function(!).
2. Namespacing(+).
3. Interfaces for dynamic loading of C/C++ modules(!,+).
4. File IO class(+).
5. Arithmetic computation(!).
6. A few classes is plitted or added to re-organize the interpreter structure(!,+).
7. More comments in the source.
It's old name is Yuan.
The main reason to change is, the pronunciation of Yuan is a bit difficult for some people :).