Hi all,

(Noobie questions incoming.)

I have a couple of related questions about implementations:

1) Is there a definitive list somewhere of which features are present in the different versions of PicoLisp? The comment on the download page is a little bit vague about what has been left out of miniPicoLisp (or I guess what has been included in the big versions, to take the other point of view).

2) Related to that, the download page describes miniPicoLisp as "pure" PicoLisp, supporting "the full language". Is there any kind of established definition of what specifically constitutes the PicoLisp language? i.e. what must, and what should, a third party Lisp implementation provide in order to be able to call itself a PicoLisp? (This is only hypothetical, I don't intend to try to reimplement PicoLisp, although that might be fun.) The PicoLisp Reference page is very interesting, and I can take a good guess at the answers to my questions after it, but it's not quite clear-cut about PicoLisp the concept vs. the implementation (and describes some features definitely absent from miniPicoLisp, so...).

This is mostly curiosity, but I also was thinking about using a potentially-heavily-modified PicoLisp as an embedded language (for which I want a combination of some of the features from the different implementations, with little interest in others), and would like to be able to still honestly say that it *is* PicoLisp in use, as opposed to some custom dialect nobody knows how to use. (Speaking of which, are we permitted to redistribute the documentation?)


Alex Gilding

UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to