BEGIN:VCALENDAR
PRODID:NingEventWidget-v1
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:2197786:Event:3969
DTSTAMP:20260503T123812Z
SUMMARY:GatorJUG
DESCRIPTION:Eric Lavigne will give a presentation on Clojure. Clojure 
 abstract\n\nClojure 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 scrip
 ting language with an efficient and robust infrastructure for multithr
 eaded programming. Clojure is a compiled language - it compiles direct
 ly to JVM bytecode, yet remains completely dynamic. Every feature supp
 orted 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.\n\nClojure is a dia
 lect of Lisp, and shares with Lisp the code-as-data philosophy and a p
 owerful macro system. Clojure is predominantly a functional programmin
 g language, and features a rich set of immutable, persistent data stru
 ctures. When mutable state is needed, Clojure offers a software transa
 ctional memory system and reactive Agent system that ensure clean, cor
 rect, multithreaded designs.\n\nThis presentation will introduce the C
 lojure programming language. You will learn how to write simple Clojur
 e 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 transactio
 nal memory to make multithreaded programming easier. You'll also see a
  few examples of how Clojure can save you from re-implementing the sam
 e patterns over and over again.\n\n\nBio\n\nEric Lavigne is a Java pro
 grammer for UF's Bureau of Economic and Business Research. He has writ
 ten several Clojure web development tutorials on his blog at http://er
 iclavigne.wordpress.com\n\nWe will have several interesting things to 
 raffle off, including a ticket to the upcoming Miami Flex event! See t
 he event here in Codetown events for details.\n\nFor more information 
 visit https://codetown.com/events/gatorjug-1
DTSTART:20090211T230000Z
DTEND:20090212T020000Z
CATEGORIES:"meeting and presentation"
LOCATION:Santa Fe Community College, room S318
WEBSITE:http://www.gatorjug.org
URL:http://www.gatorjug.org
CONTACT:407-622-WEBS
ORGANIZER;CN="Michael Levin":https://codetown.com/profile/MichaelLevin
ATTACH;FMTTYPE="image/jpeg":http://storage.ning.com/topology/rest/1.0/
 file/get/2006939842?profile=original
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Eric Lav
 igne":https://codetown.com/profile/EricLavigne
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Michael 
 Levin":https://codetown.com/profile/MichaelLevin
END:VEVENT
END:VCALENDAR
