Current Status

What works.

  • The C backend.
  • Control-flow analysis.
  • Optimizations:
    • Case pruning.
    • Store/fetch reduction.
    • Trivial case reduction.
  • Conservative garbage collection.
  • Arbitrary precision Integers.

What doesn’t work.

  • Fast accurate garbage collection.
  • Exceptions.
  • 64bits words on 32bit machines.
  • Linking against C files.
  • Unicode support.

Darcs history

Darcs history