1. Макросы Scala
2. Фронтэнд без грусти
На конкретных примерах ClojureScript и DataScript. 3. lojure Data DSL's для web разработки
4. Неизменяемые данные в Ruby