Fu said:
Honest saying, I didn't intend to draw people from other languages, I
was just trying to implement a language in a way that I think it
should be, and provide people another option. Of course, there will
be some features in Tao will not be available in PHP, e.g., built-in
types for numerical computation, as pointed out by Ara.T.Howard.
In what ways is your language distinctive? How does developing your own
language (as opposed to making stronger one of the languages whose
newsgroups you've posted to) make the sum of human experience richer?
And do any of these observations/questions below help you explain these
larger matters? :^)
Odd things I've noticed in a quick trawl through your docs:
* What no bit-ops? And why give ^ a non C/C++ meaning?
* What sort of characters are you using?
* How does passing by reference square with constant arguments?
* Your I/O interface has a /long/ way to go!
* The complex number and matrix stuff seems reasonable.
* It is probably a good idea to add something like a C/C++ switch; it
might only be syntactic sugar around if, but good syntax makes a
difference.
* Given that you are using mutable objects, do you have a way for
someone to force a duplicate of an arbitrary object? That would make
doing things like security separation much easier.
* The ~~ operator is neat.
* Do you have some kind of subtype operator?
* Are classes, namespaces and modules all objects? Can you introspect
on them to discover what exists and what you can do with them?
I think that's enough points to be going on with for now. :^)
Donal.