OpenAlt 2023

Superschopnosti jazyka Clojure
11.11.2023 , A217
Jazyk: Čeština

Clojure je úžasný programovací jazyk. Jako LISP má jednoduchou syntaxi. Vestavěné imutabilní datové struktury (vektory, mapy, množiny) jsou velmi výkonné. Je hostován a umožňuje přístup ke všemu na JVM nebo JS. Opravdovou revolucí je však interaktivní vývoj s REPLem a automatickým přenačítáním změněného kódu. Je možné za běhu updatovat velikou aplikaci napsanou v Clojure, a to dokonce i na vzdáleném serveru. To zcela mění způsob vývoje softwaru a přibližuje vývoj aplikací k interaktivitě skriptování v shellu. Tuto superschopnost budu ilustrovat na reálných příkladech z vývoje našeho startupu OrgPad.

Viz také: Prezentace

2017 jsem dokončil doktorát na téma vizualizace dat a grafů na MFF UK. Autor zhruba 30 vědeckých článků. Od 2018 do 2019 jsem působil v Googlu v Curychu, kde jsem pracoval na automatickém budování grafu vztahů pro vyhledáváč. Od léta 2019 jsem založil startup OrgPad, kde působím jako CTO.