BEGIN:VCALENDAR
PRODID:NingEventWidget-v1
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:2197786:Event:3965
DTSTAMP:20260421T052136Z
SUMMARY:OrlandoJUG
DESCRIPTION:An introduction to the functional Clojure programming lang
 uage will be given. Clojure is a new, cleaned-up Lisp dialect with pow
 erful unhygienic macros, seamless Java interoperability, various data 
 structure literals, and is perhaps most famous for its easy concurrenc
 y features including its Software Transaction Memory (STM.) The talk w
 ill begin with an overview of the Lisp syntax and functional ideas tha
 t may seem foreign to some. It will then go over the basic data struct
 ures and types the language supports. Then Clojure's \"multimethods\" 
 with be explained, and how they let you use polymorphism and a form of
  inheritance without using Object Orientation. The talk will end with 
 some short code demos showing off:\n- Clojure using an existing Java c
 harting/graphing library in a fun interactive fashion\n- Clojure's eas
 y but powerful non-locking concurrency features compared to manual loc
 king in Java\n- Clojure's DSL ability through macros as demonstrated b
 y the practical Compojure web framework\n\nLarry Diehl is an Orlando-b
 ased web developer and Genetic Programming researcher at the Universit
 y of Central Florida. He has over 3 years of Ruby and Rails experience
  doing work for Bear Den Designs and IZEA, and is passionate about Tes
 t Driven Development. Larry has spoken in the past at BarCamps, ORUGs,
  and RubyConf08. Although an admirer of many languages, he is currentl
 y using Clojure as the primary language for his research. The occasion
 al blog post can be found at larrytheliquid.com, but for more activity
  check out the larrytheliquid GitHub profile.\n\nFor more information 
 visit https://codetown.com/events/orlandojug-1
DTSTART:20090226T230000Z
DTEND:20090227T020000Z
CATEGORIES:"meeting and presentation"
LOCATION:DeVry University, Room 114 - capacity 20!
WEBSITE:http://www.orlandojug.org
URL:http://www.orlandojug.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/2006939823?profile=original
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Jack E. 
 Korner":https://codetown.com/profile/JackEKorner
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Joe Zack
 ":https://codetown.com/profile/JoeZack
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Matt Dre
 es":https://codetown.com/profile/MattDrees
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Jim  M
 oore":https://codetown.com/profile/JimMoore
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Larry Di
 ehl":https://codetown.com/profile/LarryDiehl
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Kurt We
 aver":https://codetown.com/profile/KurtWeaver
END:VEVENT
END:VCALENDAR
