Developer Notes

Any kind of contribution is welcomed. To find out what contributions we need most, please check Help Needed section in package.html of every package. To maintain consistency, please follow our guidelines described here.

I use XEmacs 21.2 in Linux 2.2 i386 with IBM JDK 1.3 and Jikes as my development environment. Someone claims true hackers spend 60% of their (computer) time within emacs - and you better believe it! It's a steep learning curve to learn emacs, but it's worth every tick of the time.

A journey of a thousand miles begin with a single step. -- Confucius

Style

The following techniques and conventions may seem inefficient, but I assume (REQUIRE!!) an advanced compiler (or jit) will do appropriate optimizations to make these styles neat as well as optimized:
Rules of Optimization:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.

-- M.A. Jackson
More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity. -- W.A. Wulf
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. -- Donald Knuth