Thanks all! There's ALWAYS seems to be a neat way to do what's needed with Haskell.
Michael --- On Tue, 10/6/09, Joe Fredette <jfred...@gmail.com> wrote: From: Joe Fredette <jfred...@gmail.com> Subject: Re: [Haskell-cafe] Creating an alias for a function To: "michael rice" <nowg...@yahoo.com> Cc: haskell-cafe@haskell.org Date: Tuesday, October 6, 2009, 10:03 PM Well, you can drop the arguments entirely, and let the type be inferred to get car = head which is pretty nice. You could use an INLINE hint to make the compiler replace it before compilation, though I don't think it would change performance much... /Joe On Oct 6, 2009, at 10:01 PM, michael rice wrote: > How do I create an alias for a function, like giving CAR the same > functionality as HEAD. I know I can do it by creating a definition (see > below), but is there a better way, like Scheme's > > (define head car) > > car :: [a] -> a > car x = head x > > The reason for doing this is to more closely mirror legacy code. > > Michael > > > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe