On 8/27/07, Peter Verswyvelen [EMAIL PROTECTED] wrote:
In Scheme, on can quote code, so that it becomes data. Microsoft's F#
and C# 3.0 also have something similar that turns code into expression
trees. The latter is used extensively in LINQ which translates plain C#
code into SQL code or any
Look at Template Haskell.
Intuitively Template Haskell provides new language features that
allow us to convert back and forth between concrete syntax, i.e. what
Gee coming from C++ that was the last thing I expected templates to do. It
seems a bit more powerful in Haskell though!
I'll look
On Mon, 2007-08-27 at 17:56 +0200, Peter Verswyvelen wrote:
Look at Template Haskell.
Intuitively Template Haskell provides new language features that
allow us to convert back and forth between concrete syntax, i.e. what
Gee coming from C++ that was the last thing I expected templates to
On 8/27/07, Derek Elkins [EMAIL PROTECTED] wrote:
...Really, it's not all that appropriate a name anyway...
Indeed, Meta Haskell would be better I think.
Bas
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
On 8/27/07, Peter Verswyvelen [EMAIL PROTECTED] wrote:
Look at Template Haskell.
Gee coming from C++ that was the last thing I expected templates to do. It
seems a bit more powerful in Haskell though!
There's much in common between C++ template metaprogramming and
template Haskell - they
At Mon, 27 Aug 2007 17:04:17 +0200,
Peter Verswyvelen wrote:
In Scheme, on can quote code, so that it becomes data. Microsoft's F#
and C# 3.0 also have something similar that turns code into expression
trees. The latter is used extensively in LINQ which translates plain C#
code into SQL