[project @ 1996-01-08 20:28:12 by partain]
[ghc-hetmet.git] / ghc / docs / release_notes / real-soon-now.lit
1 %************************************************************************
2 %*                                                                      *
3 %*  Stuff for : Real Soon Now                                           *
4 %*                                                                      *
5 %************************************************************************
6
7 Below is a short list of things we hope to tackle soon.  We welcome
8 prodding, cajoling, large sums of money, offers of holidays in warm
9 climates...  Umm, excuse me, I got carried away....
10
11 \begin{description}
12 %-------------------------------------------------------------------
13 \item[Compilation speed:]
14 This is still our \#1 priority.  (Actually, we {\em have} saved a lot
15 on compilation time since~0.16; however, we've spent a goodly chunk of
16 our winnings.)
17
18 %-------------------------------------------------------------------
19 \item[Revised I/O scheme:] We've {\em finally} figured out the right
20 way to do this ``state'' stuff; see the Launchbury/Peyton Jones ``Lazy
21 Functional State Threads'' paper (draft; check
22 \tr{ghc/docs/abstracts/abstracts93.tex}).
23
24 Simultaneously, the Haskell~1.3 I/O proposal is coming along.  We hope
25 to use the former to do the latter, if you know what I mean.
26
27 %-------------------------------------------------------------------
28 \item[More with unfoldings:]
29 And our new simplifier.  Both of these new pieces of machinery are
30 still a bit ``raw.''  (The reason we don't quote performance numbers
31 is because we haven't collected any yet.)
32
33 %-------------------------------------------------------------------
34 \item[Specialised instances:]  Tedious and boring.
35
36 %-------------------------------------------------------------------
37 \item[More with ``semi-tagging'':]
38 (which we haven't done much with yet...) and other code-generator-ish
39 hacks.  [It depends how close we let Simon get to the code.]
40
41 %-------------------------------------------------------------------
42 \item[More tuning:]
43 We're {\em generally} happy with the time/space behaviour of Haskell
44 programs compiled with this system.  But there's always work to do.
45
46 We still welcome a copy of any Haskell program for which a competing
47 compiler generates better code.  We want to stamp out these
48 unfortunate anomalies!
49 \end{description}