[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xougen] Build System

From: Jonathan Walther
Subject: Re: [xougen] Build System
Date: Sun, 7 Dec 2003 13:18:48 -0800
User-agent: Mutt/1.5.4i

On Sun, Dec 07, 2003 at 03:25:28PM +0000, Herbert Snorrason wrote:
Jonathan had the idea a while ago to create a LISP build system
and mentioned it on the IRC channel.

Lisp is immensely powerful, very 'beautiful' (for some definition of the word), and incredibly rare. Installing a Common Lisp implementation for the sole purpose of building Xouvert is going to piss some people off. That's the only flaw I can see in the idea.

Right.  That's why we'll be using a Scheme dialect implemented by a
small, standalone interpreter that happens to include bindings for the
POSIX system calls, and Common Lisp style macros.  Hygeinic macros are
just too limited to even consider a Scheme dialect that only supports
them, and not the more powerful Common Lisp macros.

By using this small standalone interpreter we can include it in the X
sources, compile it with a small shell script (thus not requiring make
to be present) and then use it to compile the rest of the server.

Maybe we could take advantage of the branching system in arch
and make a seperate branch around which we could construct a LISP build system.

Yeah. Doing the make system reconstruction would be most sensible in a seperate branch, whichever way we choose.

Absolutely!  This is how arch was designed.  We don't commit a patchset
to the main branch until it is in working order.  That makes it easier
to point and say "this particular set of changes does THIS, or does
THAT".  By using a separate branch, you can still do "backups" of your
work every day, without having to commit to the main branch.



                    Geek House Productions, Ltd.

 Providing Unix & Internet Contracting and Consulting,
 QA Testing, Technical Documentation, Systems Design & Implementation,
 General Programming, E-commerce, Web & Mail Services since 1998

Phone:   604-951-4142                      It's not true unless
Email:   address@hidden                it makes you laugh,
Webpage: http://reactor-core.org           but you don't understand it
Address: 13685 Hilton Road, Surrey, BC       until it makes you weep.

Attachment: signature.asc
Description: Digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]