Re: [KBUILD] Re: Announcing CML2, a replacement for the kbuild system

From: Eric S. Raymond (
Date: Wed May 24 2000 - 21:06:09 EST

John Cowan <>:
> Peter Samuelson scripsit:
> > If it is determined that Python
> > is an absolutely onerous requirement and that the system must build
> > with gcc only, it's not reasonable to expect Linus to run `freeze'
> > every time someone patches the Python source. Nor is it practical to
> > require every CML2 patch submitter to include the patch to frozen C.
> Patches *to* cmlcompile and cmlconfig would presumably be in Python,
> and the Makefile for these programs would include a freeze step.
> Changes to the CML itself would not require refreezing anything,
> as they only change the pickled rulebase.

Couldn't have put it better myself.
> Are you under the impression that CML2 is a subset of Python, or
> that it's interpreted by the Python interpreter directly, or something?
> Not so. It is a distinct language, implemented with a compiler and a VM,
> both of which happen in turn to be implemented in Python. Since it
> is possible to compile Python to C, both compiler and VM
> can be supplied in either C-source or executable form.

I wouldn't describe the configurator as a VM exactly, but this is
otherwise correct.

		<a href="">Eric S. Raymond</a>

"The state calls its own violence `law', but that of the individual `crime'" -- Max Stirner

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to Please read the FAQ at

This archive was generated by hypermail 2b29 : Wed May 31 2000 - 21:00:13 EST