[Gardeners] Introduction and suggestion

Tim Cross tcross at rapttech.com.au
Fri Dec 16 23:53:09 CST 2005


Paolo Amoroso writes:
 > Tim Cross <tcross at rapttech.com.au> writes:
 > 
 > > 	1. Writers of packages which contain implementation specific code
 > >        should put compile directives in that will either throw and
 > >        error or warn the user if the variant they are using is not
 > >        supported. 
 > 
 > Or perhaps collect all implementation-dependent code in a single
 > place.

Yes, I think you should do this anyway. However, I think its important
to have the compile directives - especially ones which warn if your
implementation is not supported. Its not always obvious, especially
when using a platform like Debian that has good lisp support, exactly
which packages are supported by which lisp implementations. 
 
 > 
 > > 	2. The main reason other lisp implementations are not supported is
 > >        because the package depends heavily on sockets and there isn't
 > >        a good standard abstraction for sockets - every implementation
 > >        does it differently. We need a good standardised socket library
 > >        IMO. 
 > 
 > Someone is working on it:
 > 
 >   Reddit and Lisp psychosis
 >   http://www.findinglisp.com/blog/2005/12/reddit-and-lisp-psychosis.html
 > 

An interesting blog and a great article. thanks for the link.

Tim


More information about the Gardeners mailing list