clojuTRE is an informal and free (as in beer) clojure seminar
and hacking session for developers interested in Clojure language and its usage in real-world projects.
We'll begin at 14:00 with newbie intro and gradually move towards more advanced stuff. Our topics
cover intro for absolute n00bs, real-life experiences from enterprisey project, live game development, real-time DSLs,
and interactive music programming.
After the presentations we do some hacking (bring your laptop), eating, drinking and body & soul
cleansing in sauna.
Our venue hosts comfortably 30 participants and our reservation ends at 23:59.
Not finnish? Or from Turku? Don't know what that thing on the left is?
Click here.
A gentle hands-on introduction to using Clojure. We will cover some important Clojure basics while implementing
a trivial project using Eclipse + Counterclockwise, Leiningen, and stuff. You'll get a grasp of Lisp syntax and
semantics, basic Clojure datastructures and functional programming in general. You can begin implementing your own application
while following the session and continue it later in the free hacking session.
It helps to get started if you install clojure development environment before the event. If you prefer eclipse you
can check out this video: Clojure Gently - Part 1.
In this talk Tommi will tell about the illumination of an enterprise Java / Scala programmer while choosing the right tools
for largish self-service web project. Keywords: clojure, cqrs, eventsourcing, nosql.
Live game development with Clojure and ClojureScript (Markku Rontu)
Welcome to save the world! The green robot menace must be stopped from invading our precious planet. Armed with Clojure and ClojureScript,
we'll bring on the big guns of software development and start our counterattack with a bit of live web development and interactive graphics.
In his talk Lasse will tell about different aspects of using Clojure in development of recycling robots and he presents a case-study of
Zenrobotics's real-time DSL. Zenrobotics is an expert in advanced AI robotics and sensor fusion. Their AI is the most advanced technology used
in the recycling business today.
Zen and the Art of Live Programming with Clojure (Sam Aaron)
Clojure's interactive features provide programmers with a remarkable ability to create software with a unique and highly responsive
development process. This can be seen to broadly similar to the differences between the waterfall model and more recent agile approaches
yet at an different timescale - that of moments vs minutes, rather than days vs weeks. Programming with an approach which allows one
moment to flow frictionlessly to another without having to wait for compile cycles gives the developer a unique workflow which will be
examined in detail in this session.
We will cover the art of Live Programming, including elements such as interactive editors, REPL sessions, realtime visuals and sound, live
documentation and on-the-fly-compilation whilst repeatedly demonstrating that these techniques aren't just useful for artistic endeavours but
also a powerful and persuasive technique to be applied in industrial contexts.
Sam Aaron is a researcher, software architect and live programmer with a deep fascination surrounding the notion
of programming as a form of communication. His previous research and industry work focused upon the design and
implementation of DSLs in order to allow concepts to be communicated and transposed more effectively and
efficiently.
Currently, Sam leads Improcess, a collaborative research project exploring live interaction patterns between humans
and process.
Lasse Rasinen
Lasse Rasinen is a senior R&D engineer and MSc(Eng) in machine learning from the Helsinki University of Technology.
He has worked in a number of Finnish software companies, including HiQ Softplan Ltd and Xtract Ltd, in software
subcontracting for Finnish consumer electronics companies.
Lasse works currently at Zenrobotics in demanding R&D work.
Markku Rontu is a software architect, programming machine and swordsman who saves Finnish enterprises at Nitor Creations
during the daytime and creates virtual worlds at night. He's been developing games and other software since C-64, wonders
why making software is still so hard, and why the default of existence is to work.
Tommi has been programming all sorts of stuff in the last four decades, starting from
Sinclair Basic in the early 80's.
Hands-on dude, mostly been working with telecom software/system/enterprise architectures.
Believes in simplicity, small teams and in quality code.
Currently working with clojure & studying machine learning.
Tommi is a programmer and co-founder of Metosin Oy.
Jarppe got a Telmac TMC-600 micro
computer as a christmas present in 1982, and got obsessed with programming immediately. Since then, he has
been programming with great enthusiasm, and occasional success, in various projects in areas like telecom,
military and education.
Jarppe is a programmer and co-founder of Metosin Oy.