Hasty Briefsbeta

Bilingual

My thoughts after using Clojure for about a month

5 hours ago
  • #Clojure
  • #Lisp
  • #Programming Languages
  • Clojure was chosen for a personal project to learn the language by rewriting a static site generator.
  • Clojure is more cohesive than Common Lisp due to a unified design, offering abstractions like seq for consistent sequence handling.
  • It is more pragmatic than Scheme, with a larger standard library and JVM integration for a rich ecosystem.
  • Clojure provides ergonomic data structures, including lists, vectors, hash-maps, and sets, all treated equally in the core language.
  • Criticisms include having more syntax than traditional Lisps and the challenge of not knowing Java, the underlying JVM language.
  • Despite some pain points, Clojure is enjoyable and practical, with plans to continue using it and explore through projects like Project Euler.