14 October 2013
EuroClojure - The First Day
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:
#euroclojure @ztellman's reading list for those who missed it. pic.twitter.com/WHNDYgd69L
— Bodil Stokke (@bodil) October 14, 2013
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:
Melting my phone at @EuroClojure in @thattommyhall 's talk pic.twitter.com/79qdFtrVfn
— Jen Smith (@JenniferSmithCo) October 14, 2013
It looks like he shares some interesting code on Github. You should also checkout his blog.
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:
Use Emacs to run your Reveal.js slide decks? No problem. #emacsrocks https://t.co/C7yDoJLJAD pic.twitter.com/1QBo0xI2cB
— Bodil Stokke (@bodil) September 14, 2013
Liberator
There was a talk about the Liberator library by Philipp Meier. It looks like a good option for creating RESTful APIs in Clojure. To give you a hello world snippet:
(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.
Creative machines
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:
Absolutely mindblown by @josephwilk talk on creative machines. If this was the only talk @EuroClojure I'd still be more than glad I joined.
— Suvash Thapaliya (@suvash) October 14, 2013
Joseph also refered to David Cope’s Emily Howell - a computer generated song. But listen yourself:
Drones with Clojure
After Joseph’s great talk and the lunch, what else should have come? Of course Jarppe Lansio. He simply had a quadrocopter and controled it via a leap motion. That’s really cool!
Flying a quadcopter with #Clojure at @EuroClojure #EuroClojure 2013 http://t.co/LMGGMkfTg2
— Daniel Kvasnička (@dkvasnickajr) October 14, 2013
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:
FRP style 3D dev in clojure. @weavejester demoing Reagi at #euroclojure https://t.co/wwXu5PZawQ pic.twitter.com/Fc0sHY4Dbs
— Tero Parviainen (@teropa) October 14, 2013
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:
Theeeeere he is! @JenniferSmithCo @otfrom #euroclojure pic.twitter.com/qthCWe006T
— Bodil Stokke (@bodil) October 14, 2013
What else?
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:
Having a great time at #EuroClojure. Here's a brief mind-map / post on the #keynote: EuroClojure – Day 1 http://t.co/E6wZgyJ9aE
— Richard West (@RiczWest) October 14, 2013
Anything I have missed or some additional photos?