> As simple as possible: Axiom has a kernel in written in C or LISP and 
> the rest is Aldor. Bill, would you consider that too simple?

AARRGGGHHH! C is one of the most non-portable languages I know.
an #ifdef here, an #ifdef there, here a #else, there #define,
under there 3 #includes with 17 subincludes, long, long long,
double long, uint_64, spanned doubles, ....

i've spent half my life moving C programs around and i just spent a
few days this past week moving 30 year old C programs to the MAC.
Half a million lines of lisp code move without one #+ or compiler
conditional. 500 lines of C take 3 days. Only the axiom C code
won't work on windows.

porting code has been a very large percentage of my professional life
and C has been the largest pain. The only issues I run into with lisp
is changing dialects (maclisp -> vmlisp -> common lisp) but now that
common lisp is widely avaiable as a standard language the porting 
issues have evaporated.

and you couldn't do axiom in C anyway. show me a C program that reads
data, creates a C program, compiles it, links it, and runs it to call
other C programs.... or one that can do a closure over the stack. and
not just in principle but in practice.

please, no more C code.

t


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to