Functional programming and the Clojure language

Lecture:   Functional programming and the Clojure language
Lecturer:     Mgr. Martin Podloucký
Date and time: 29th April 2013, 6–7:30 p.m.
Place:       FIT CTU in Prague, 9 Thákurova Street, New Building CTU, lecture room T9:107


Introduction of the new and perspective functional programming language Clojure for the JVM platform. Fundamental differences between object oriented and functional way of thinking and benefits and problems resulting from either of these paradigms. When to think functionally and when objectively. Benefits of dynamic type system, immutability, state and identity separation. Key features of the Clojure language: vectors and maps, parallelism and STM, state management, runtime polymorphysm and multimethods, Java interoperability. 

Short CV:

A doctoral student at FIT ČVUT since Feb 2013. In 2012, graduate of Master studies at MFF UK. 
Professional interests: conceptual modeling, philosophy of programming languages, functional programming, Java, Eclipse Platform and Eclipse Modeling Project, theoretical computer science.

Free entrance.


Last modified: 23.4.2013, 15:01