18 Oct
                
                    2011
                
            
            
                18 Oct
                
                '11
                
            
            
            
        
    
                12:53 p.m.
            
        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! ....