Hi all,
It seems to me that we need to push for a compiler extension mechanism for
C++. Consider what we'd like to have.
1. Compiler is given only the information that is absolutely necessary, with no
duplicate requirement.
2. Input in natural language. If * operator can be overloaded, no reason why
we can't define other symbols which will affect only compilation and not
performance. Notations that each library uses. This should be really
straight forward.
3. Optimization information. Expression implementation. We'll identify areas
where major inefficiencies arise. In Matrix stuff seems like expression
implementation by expanding each of the operator etc. is extremely inefficient.
We'll give the compiler this info.
4. All info pertaining to one object should be at one place. Including the
information that the compiler needs to have.
5. No reason to stick to ascii based source code still. Its too clumsy.
Seems like if object oriented coding is to be maintained, compiler extension is
a necessary step...
Any thoughts on these ?
Mukund S. Kalisi
--------------------- Object Oriented Numerics List --------------------------
* To subscribe/unsubscribe: use the handy web form at
http://oonumerics.org/oon/
* If this doesn't work, please send a note to owner-oon-list@oonumerics.org
This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 03:20:12 EST