News

In Lisp, you can do this with macros, but macros dont work the same way as ordinary functions. While Haskell is not object-oriented, it has good support for abstraction, e.g. type classes and ...