Thus spake Eric Raymond (email@example.com):
> The 7049 lines of CML1 in the 2.3.99-pre9 kernel translate to a hair
> less than 2400 lines of CML2, a reduction by a factor of about three.
> The CML2 compiler and prototype interpreter are the same factor of
> three smaller than the nearly 10,000 lines of code in the CML1
> interpreters and tools. Where CML1 is a complex mixture of C, shell,
> Tcl/Tk, and Makefiles, CML2 is all be written in a single language
I'd rather have 10 layers of brittle shell, awk, sed and
self-manipulating Makefiles, and a little C or C++ than one layer of
I will not install python to be able to compile my kernel.
And bloating the kernel by several hundred K to link in some python byte
code interpreter is just as bad.
Rewrite it in portable C or forget it.
> 6. Internationalization
> CML2 query prompts and menu banners are separated from the symbol
> dependency declarations. Thus CML2 system definitions can be
> internationalized and localized.
Argh! More bloat and confusion!
Right now it is difficult enough to direct a naive user to some obscure
kernel option that I want him to set.
Experiences with SuSE have shown that internationalization makes bug
reports much more difficult and causes a great deal of confusion.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Wed May 31 2000 - 21:00:14 EST