> 1) Allowing operational parameters to be used.

Sorry, I don't know what you mean by `operational parameters'.

> 2) Allow record names to be reused.  Most langauges have a special
> syntak for record names but haskell does not.  Record names are just
> treated as selector functions.

Yes, that's very useful. And the TREX extension (extensible records) of Hugs
permits you to do that and much more.

> 3) Allow really really clean systax for functions with compicated
> parameters.  Try doing this within current haskell.
> 
>   array (range 1 to 10) ...
>   array (range 1 to 10 skip 2) ...
>   array (range 1 to 100 factor 2) ...

Reuse the existing list functions:

        array [1..10]
        array [1,3..10]
        array (takeWhile (<=100) (iterate (*2) 1))

-- 
OLAF CHITIL, Lehrstuhl fuer Informatik II, RWTH Aachen, 52056 Aachen, Germany
             Tel: (+49/0)241/80-21212; Fax: (+49/0)241/8888-217
             URL: http://www-i2.informatik.rwth-aachen.de/~chitil/


Reply via email to