[OT] What should be in a programming language?
    BCS 
    none at anon.com
       
    Tue Oct 27 13:50:15 PDT 2009
    
    
  
Hello Denis,
> I believe templates are better be written in imperative style. That's
> why  a built-in "type" type is needed.
The problem there is that real template (that, at compile time, generate 
a difference instance per type) are fundamentally declarative rather than 
imperative. What might work best is having template be declarative but provide 
powerful enough compile time imperative constructs that make functional programing 
(e.g. C++ style meta programming) more or less pointless.
The thought is that rather than mix compile time and runtime imperative construct 
the template can /declare/ "there is a ___" but can access pure compile time 
constructs to do whatever processing/computation is needed.
    
    
More information about the Digitalmars-d
mailing list