Hi!

Now that Fu Limin (BTW: does that read Fu LIMIN or FU Limin?) has
detailed the field of application of Tao I think the language is quite
interesting and worth having a closer look at it. Unfortunately when
trying to compile the source using

$ g++ --version | head -1
g++ (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6)

(head only drops copyleft) I am confronted with a huge number of error
messages (didn't switch locale, 'Fehler' is german for 'error' but
that seems to be known even in Asia - see NGE, 第八話 アスカ、来日 :-)

$ make |head -20
g++ -c -Wall -pipe -O2 -pipe -DTAO_LINUX  -I. -I. -Isource -Iinclude -o objs/taoDatatype.o source/taoDatatype.cpp
In file included from include/taoArith.h:30,
                 from include/taoNumeric.h:39,
                 from include/taoConst.h:29,
                 from source/taoDatatype.cpp:25:
include/taoEnumer.h: In function `void convertValues(std::vector<TaoBase*, std::allocator<TaoBase*> >&, TaoRealArray<_Tp>*)':
include/taoEnumer.h:164: Fehler: `TAO_Number' undeclared (first use this function)
include/taoEnumer.h:164: Fehler: (Each undeclared identifier is reported only once for each function it appears in.)
include/taoEnumer.h:166: Fehler: `TAO_String' undeclared (first use this function)
include/taoEnumer.h:168: Fehler: `TAO_RealArray' undeclared (first use this function)
include/taoEnumer.h:170: Fehler: invalid use of undefined type `struct TaoArrayBase'
include/taoEnumer.h:43: Fehler: forward declaration of `struct TaoArrayBase'
In file included from include/taoConst.h:29,
                 from source/taoDatatype.cpp:25:
include/taoNumeric.h: At global scope:
include/taoNumeric.h:310: Fehler: `TAO_ASSIGN' was not declared in this scope
include/taoNumeric.h: In member function `double TaoRealArray<_Tp>::getDouble(size_t)':
include/taoNumeric.h:312: Fehler: `numArray' undeclared (first use this function)
include/taoNumeric.h: In member function `void TaoRealArray<_Tp>::setDouble(size_t, double)':
include/taoNumeric.h:313: Fehler: `numArray' undeclared (first use this function)

That is only the beginning of an awful lot of messages. I am an old C
hand so C problems were something I could cope with but C++ is a desk
I do not serve.

Josef 'Jupp' Schugt