[Haskell-cafe] Comparison Haskell, Java, C and LISP

Stephen Tetley stephen.tetley at gmail.com
Tue Oct 18 18:53:09 CEST 2011

Haskell has no support for reflection whatsoever.

It can support compile time meta-programming with Template Haskell.

Reflection itself might be antagonistic to functional programming, I
suspect it is at odds with referential transparency. Most of the work
on reflection seemed based around Lisp / Scheme - Christian Queinnec's
reflective interpreter in Lisp in Small Pieces uses an awful lot of
set! ....

More information about the Haskell-Cafe mailing list