Hi all, as the usefulness of 'symbols' namespaces increased somewhat with the introduction of Transient Namespaces (see my previous mail, and the article at http://picolisp.com/5000/!wiki?transientNamespaces), I've also added 'symbols' and related functions to Ersatz PicoLisp.
It is available in the current testing release http://software-lab.de/picoLisp.tgz Regarding the question of also supporting namespaces in pil32: Unfortunately, this is not so easy, because in pil32 the symbol lookup mechanism for transient, internal and external symbols is a C-level data structure (hash table), and not a first class datatype as in pil64 ('idx' tree). In Ersatz it is a _kind_ of first class type, because the java.util.HashMap is used, and Java objects are first class in Ersatz Lisp. It would require a thorough rewrite of pil32, which I don't dare to do at the moment as this might break too many production systems. Cheers, - Alex -- UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe
