Ask HN: Size and Syntactical Complexity of Haskell and CLisp

4 points by Armence ↗ HN
Hello all. I am currently learning a bit of CLisp and Haskell. I am used (somewhat) to relatively small languages like C or (less small) Python with libraries to handle the rest and I like that.

My first dip into Lisp involved seeing things such as with-open-file and with-standard-io-syntax. Haskell on the other hand appears to be much smaller. Now, I don't mind common operations getting built-in. But I like being able to build up everything from simple building blocks.

How do Haskell and LISP compare on the size/complexity scale? Also, I'm interested in the words to symbols ratio. A couple of common symbols is fine, but past a certain point, it just makes things unreadable.

1 comment

[ 4.2 ms ] story [ 9.9 ms ] thread
If you prefer a small-language, build-up-blocks version of Lisp, Scheme may be a better place to start than Common Lisp (clisp is a Common Lisp implementation). There are other pros/cons, but in general Scheme is the more minimalist branch of the Lisp family tree. Racket (http://racket-lang.org/), formerly "PLT Scheme", is one popular choice in the Scheme family. Clojure (http://clojure.org/) is another possibility, neither Scheme nor CL, that has recently been gaining popularity.