monomorphizing ML programs
   
    Bernard James POPE
     
    bjpop@cs.mu.OZ.AU
       
    Wed, 8 Nov 2000 17:40:06 +1100 (EST)
    
    
  
Hello MLton developers,
My name is Bernie Pope, I am a phd student at the University of Melbourne,
Australia. I am researching in the field of functional programming 
languages (particularly Haskell).
I read in a recent article on comp.lang.functional that MLton
monomorphizes code. I take this to mean that it makes special monomophic
versions of polymorphic functions before compiling to machine code. 
If this is the case then I would be very interested to hear about your
techniques for performing such specialisation.
The reason I am interested is that I am working on a transformation of
Haskell programs for debugging purposes. Polymorphic code causes some 
difficult problems when it occurs with higher order code (type variables
can be instantiated with functions). 
Hopefully I have not been mis-informed, and hopefully I haven't wasted your
time.
Regards,
Bernie.