Monday, January 20, 2020

Functional programming with Clojure

I took a course on Scala for Data Science. It is a very cool language with lots of non-trivial features. And you can do functional programming with it, which reminded me of another cool language, my old friend LISP! Of course, their popularity these days are not comparable. Even after Scala dropped out of Top 20 (see this article for details), it is still way ahead of LISP. However, one "dialect" of LISP, Clojure, is still getting quite a bit of attentions. Here is a guide on basic web dev with Clojure. And I found some pointers to hosting such app on the web (with low cost.) The IDE I use is Cursive (user guide) and this csv library is an example of the code that the community has contributed. Check out this post about a pet project done with ClojureScript on front end and Clojure on back end!