Today was the first day of EuroClojure 2013 and it was a really interesting first conference day. Here is my summary for all who missed it or want to remember.
States and Nomads
The opening keynote was done by Zach Tellman and he was refering to the past. He talked about Greek mythology, the architecture of Brasília and the of course the Design Pattern book. His talk was finished with a list of interesting books:
Evolving life in the browser
The next talk was Evolving life in the browser by Tom Hall. His talk was about something really new to me - Genetic Programming. The cool thing were the demos he showed like Robbie the robot, which is written in ClojureScript and runs inside of the browser:
Build your own Lisp
Bodil Stokke was giving a funny talk about creating your own Lisp. Her own Lisp is called BODOL and you can find it on Github. She is using Marc Engelberg's instaparse library to parse BODOL code. Beside the great talk there was the cool fact, that she was running her presentation slides with reveal.js inside of Emacs. How it works? She gives the answer herself:
(defresource hello-world :available-media-types ["text/plain"] :handle-ok "Hello, world!")
The snippet shows how to define a resource and declare media types. That's exactly, what you need in RESTful APIs.
My favorite talk of the day was by Joseph Wilk about Creative Machines. He showed a couple of algorithms composing music. You can find the code on Github. Suvash Thapaliya was absolutely right about this talk:
Joseph also refered to David Cope's Emily Howell - a computer generated song. But listen yourself:
Drones with Clojure
You can grap the code from Github.
3D game design
A talk that confused me, when I read the programme was Functional 3D Game Design by James Reeves. James has worked on different Clojure web development libraries like ring or hiccup, but now he was talking about 3D game design. He showed us a new library called reagi, which implements functional reactive programming. It can be used to create smooth behavior in 3D graphics:
Common Clojure smells
The last talk about Common Clojure Smells was given by Jen Smith. The topic is really important, since many code smells from the object oriented world can not be applied to a Lisp, but others can be found. And of course she made the mass laugh with a picture of Bruce Durling on her slide:
You can follow the event on twitter with the hash tag #euroclojure.
Richard West has put is own kind of summary of the day on the web:
Anything I have missed or some additional photos?