Codetown ::: a software developer's community
Time: February 11, 2009 from 6pm to 9pm
Location: Santa Fe Community College, room S318
City/Town: Gainesville
Website or Map: http://www.gatorjug.org
Phone: 407-622-WEBS
Event Type: meeting and presentation
Organized By: Michael Levin
Latest Activity: Feb 11, 2009
Eric Lavigne will give a presentation on Clojure. Clojure abstract
Clojure is a dynamic programming language that targets the Java Virtual Machine. 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.
This presentation will introduce the Clojure programming language. You will learn how to write simple Clojure programs, how to use Java code from Clojure, and how to use Clojure code from Java. You'll learn how to use agents and software transactional memory to make multithreaded programming easier. You'll also see a few examples of how Clojure can save you from re-implementing the same patterns over and over again.
Bio
Eric Lavigne is a Java programmer for UF's Bureau of Economic and Business Research. He has written several Clojure web development tutorials on his blog at http://ericlavigne.wordpress.com
We will have several interesting things to raffle off, including a ticket to the upcoming Miami Flex event! See the event here in Codetown events for details.
Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.
This week's Java roundup for September 8th, 2025, features news highlighting: OpenJDK JEPs targeted for JDK 26 and new candidates; first integration of GPULlama3.java with LangChain4j; milestone releases of Spring Framework, Spring Data and Spring AI; Spring Authorization Server moving to Spring Security; the September 2025 edition of Open Liberty; and a point release of JBang.
By Michael RedlichDuring AI Week 2025, Cloudflare announced Application Confidence Scores, an automated assessment system that is designed to help organizations evaluate the safety and security of third-party AI applications at scale.
By Renato LosioVercel has rolled out the AI Gateway for production workloads. The service provides a single API endpoint for accessing a wide range of large language and generative models, aiming to simplify integration and management for developers.
By Daniel DominguezStefania Chaplin explains how to integrate security into engineering workflows and teams using a "Secure by Design" approach. Drawing on her extensive experience, she shares practical strategies for a security-first culture by focusing on people, processes, and technology, including the use of security champions and automation to improve resilience and reduce costs.
By Stefania ChaplinShane Hastie, Lead Editor for Culture & Methods, spoke to Thanos Diacakis about how teams often struggle with software delivery. He proposes a shift in mental models and a four-step framework to systematically improve software development by focusing on bottlenecks, balancing different types of work beyond just feature delivery, and investing 20-30% of effort in improving how the team works.
By Thanos Diacakis
© 2025 Created by Michael Levin.
Powered by
RSVP for GatorJUG to add comments!
Join Codetown