On Feb 1, 2006, at 5:12 AM, Malcolm Wallace wrote:

Taral <[EMAIL PROTECTED]> writes:

On 1/31/06, Simon Marlow <[EMAIL PROTECTED]> wrote:
I've been swayed by the arguments put forward by the ~- proponents, so
I'm not going to champion the removal of ~ any more.

We must find *something* to throw away though! :-)

I still like the idea of splitting Haskell' into Haskell'-core and
Haskell'-lazy, and moving ~ and ! patterns into Haskell'-lazy.

The Haskell'98 Report already uses an informal notion of a "core"
language, into which other syntactic constructs are translated.

I think in Haskell-prime we ought to define this core precisely
and formally.

I'd like to second this.

One can even imagine someone developing a pure H-core compiler, with
the fuller language implemented as a pre-processor over the top!
(I know at least one person who would prefer to write programs in
core rather than Haskell'98...)

In light of the recent post on optimizing core, it seems like this might be a very good way to allow people to optimize their inner loops without having to trick their favorite compiler to do the optimizations they want.


Additionally, a standard for core would allow a new level of tool interoperability. Haskell front ends and backends could be cleanly separated along a well-defined border. DrIFT and Haddock and others as well could benefit. Happy could generate core directly.... anyway you get the idea.



Rob Dockins

Speak softly and drive a Sherman tank.
Laugh hard; it's a long way to the bank.
          -- TMBG



_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://haskell.org/mailman/listinfo/haskell-prime

Reply via email to