Hi, On Sun, Aug 03, 2008 at 10:04:30PM +0100, Flávio Cruz wrote:
> a) I'm creating a translator library written in Common Lisp and > binding some Mach and Hurd libraries/API along the way. You forgot to mention that you are also writing a couple of actual translators based on these bindings... :-) > IMHO, it should be a standalone thing, because it has dependencies in > three external Lisp libraries and it's written in Lisp ;-) I think that even more than all the others, this should go into the Hurd repository. The ability to write translators in any language is actually one of the major advantages of the Hurd design, and not letting language bindings into the main Hurd tree does not make any sense. Lisp in particular was named in the original GNU Manifesto as system language along with C: on this ground alone Lisp bindings have to be treated the same as C bindings -- and perhaps even more importantly, translators based on these bindings... Regarding the external dependencies (which also applies to Zheng Da's work), this is the reason why we need configure options and tests to disable the build of this module if dependencies are missing. -antrik-