O'Reilly logo

DSLs in Action by Debasish Ghosh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix F. A cheat sheet for Clojure’s DSL-friendly features

This appendix will assist you as you become familiar with the DSL-friendly features of Clojure. Please don’t treat this information as a comprehensive language overview. For a more complete and detailed discussion of the language and its syntax, see the reference in section F.2.

F.1. DSL-friendly features of Clojure

Clojure is a functional programming language that’s built on top of the JVM. It’s dynamically typed, with optional type hints and type inference, and is targeted as a general-purpose programming language. Clojure is a dialect of Lisp and compiles directly to JVM bytecode. It’s homoiconic and has strong features of concurrency control built in the language.

Besides the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required