I've created a little project that adds Java-like namespaces to newLISP!
You can now do stuff like:
(ns-import 'com.example.*)
(ns-import 'com.example2.Test)
(Test:foo "bar")
In a nutshell, this solves the name clashing issues in newLISP and means newLISP is now much easier to use for large projects.
It's on GitHub and Bitbucket!
http://github.com/taoeffect/namespace-newlisp
http://bitbucket.org/taoeffect/namespace-newlisp
Oh, and btw, this was made possible by the recent addition of the prefix function. :-)
It's cool! Thanks. Some useful by-products from your recent Clojure investigations?!
Quote from: "cormullion"
It's cool! Thanks. Some useful by-products from your recent Clojure investigations?!
Yup!
I actually use a newLISP script (//http) to run Clojure. :-p