Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.
Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.
I went out of town on the 5th and so couldn't respond back. The Clojure study group here in the DC area (http://groups.google.com/group/clojure-study-dc) got 4, possibly 5 people into the training on a group rate. You don't have to come from the same company; you just need one person to do the registering and paying. I wish I'd gotten the news out wider and sooner. The class is sold out. I wonder if your email and subsequent discussion about the training had something to do with that.
Did any of you all register? You can still try the waiting list. Nicole from Pragmatic Studio says they usually have a couple of registered people cancel before a class starts.
There may be some happy hour get-together things happening around the training in Reston. Stay tuned for more information about that.
Cheers,
Michael
> --
> You received this message because you are subscribed to the Google Groups "novalanguages" group.
> To post to this group, send email to novala...@googlegroups.com.
> To unsubscribe from this group, send email to novalanguage...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/novalanguages?hl=en.