[Fluxus] OT: Clojure... was Re: qt port / source code management

Jeff Rose rosejn at gmail.com
Wed Dec 10 09:02:54 PST 2008


Artem Baguinski wrote:
> On Wed, Dec 10, 2008 at 4:03 PM, Jeff Rose <jeff at rosejn.net> wrote:
>
> P.S. Maybe this is sacrilege, but I've been messing recently with Clojure
> and the jMusic library, which I have to say is a really awesome combination.
>  The power of a freshly designed, next-gen lisp with access to the libraries
> from Java land is pretty compelling.  Not sure how well it could work for
> something like Fluxus though, because I've never done 3D graphics in Java.
>   
>
> ah! something to demonstrate at my "Dynamic Typing Anonymous" meeting,
> to them java folks :-) could you elaborate on what's next about its
> gen?
>   

I recommend checking out some of these presentations: http://clojure.blip.tv

In short, it is a Lisp-1 with all the power of CL style macros.  (Uses 
namespaces to help deal with the shadowing issues.)  It is dynamic and 
un-typed, but you can add type hints and it does extensive type 
inference to eventually compile to bytecode equivalent to Java.  The 
language has been designed with concurrency in mind, so all the built-in 
data-structures are immutable, it has a built-in software transactional 
memory, agents that do asynch processing in a thread pool, and all kinds 
of other cool stuff.  Worth a look for sure.  If anything it might be a 
way to hack lisp on the JVM for your day job. 

-Jeff



More information about the Fluxus mailing list