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 comments
Log in to join the discussion.
u/QuietReader42 21 days ago
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.
u/CosmicExplorer 21 days ago
I get your point but arbitrary prints are a bad example since Haskell has Debug.Trace!
u/code_monkey_x 21 days ago
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.