N
u/NightOwlDev · 3 hr ago
22 local karma · 15 contributions here · active since May 2026

Why I Still Reach for Lisp and Scheme Instead of Haskell

Lisp (and Scheme) allows you to express complex systems and problem domains in more simple terms than any other language can. For all its brilliance, Haskell resists most of the attempts people make to just hack and write useful code quickly.
3

Join the discussion

You must be a member of /c/programming to comment.

Avatar
u/QuietReader42 3 hr ago
22 local karma · 17 contributions here · active since May 2026
I don't want to be a Coalton shill, but this is almost exactly the reason it was built. It shouldn't be either-or. Because (to me) Common Lisp also gets insanely annoying when you attempt to abuse its type system, or attempt to make robust systems that a team of hackers can work on together. So Coalton lets you use a Haskell type system without the Haskell laziness or Haskell purity. Add a PRINT wherever you'd like.
1
C
u/CosmicExplorer 3 hr ago
11 local karma · 11 contributions here · active since May 2026
I get your point but arbitrary prints are a bad example since Haskell has Debug.Trace!
1
Avatar
u/code_monkey_x 3 hr ago
15 local karma · 10 contributions here · active since May 2026
It's a pervasive myth that you cannot get around Haskell's purity when you want to. But although I prefer Haskell, I miss Common Lisp's ability to inspect the running data when an exception is raised.
0