This month's topic: Clojure: Functional Programming for the JVM (Howard Lewis Ship)
Talk about strange bedfellows: what happens when you mix one part Lisp (one of the oldest computer languages), one part Java (so young, yet so well adopted), a healthy serving of functional programming, and a state-of-the-art concurrency layer on top? That's Clojure, which "feels like a general-purpose language beamed back from the near future." Clojure embraces functional programming with immutable data types and first class functions. It is fully interoperable with Java. Clojure's approach to concurrency includes asynchonous Agents, and Software Transactional Memory. Clojure is fast, elegant, dynamic, and scalable: a language for the future, today.
(description from http://calagator.org/events/1250456403)
PJUG meetings start with eat+meet+greet time (pizza and beverages are provided), followed by the featured speaker, then some time for Q&A, discussion, and sometimes a drawing to give away swag. :)
It is not necessary to RSVP, on Upcoming or otherwise; go ahead and just show up!
Many people also go for drinks afterward, at a location decided on the fly (more often than not, Jax on 2nd).
(feel free to join our mailing list, linked from the website!)
Official Website: http://pjug.org/
Added by waj on December 15, 2008