Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/READMES/110.43-README
ViewVC logotype

Annotation of /sml/trunk/READMES/110.43-README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1356 - (view) (download)

1 : mblume 1356 S M L / N J
2 :    
3 :     1 1 0 . 4 3 N E W S
4 :    
5 :     September 10, 2003
6 :    
7 :     WARNING
8 :    
9 :     This working version is believed to be stable, but
10 :     we have not run our full regression-test suite.
11 :    
12 :     http://www.smlnj.org/index.html
13 :    
14 :    
15 :     Summary:
16 :    
17 :     In addition to a number of important bugfixes, this working version
18 :     brings us a big step closer to a new full release: win32 port works
19 :     again (but requires extensive testing!), IntInf.int has been put into
20 :     the Basis (with compiler support), and many Basis interfaces have
21 :     been updated or added in accordance with the Basis spec.
22 :    
23 :     --------------------------------------------------------------------------
24 :    
25 :     Details:
26 :     ========
27 :    
28 :     Basis:
29 :    
30 :     - IntInf implemented; LargeInt = IntInf; FixedInt = Int32
31 :     - added some missing Real64 operations (in particular, Real.toLargeInt)
32 :     - a lot of work went into bringing the Basis closer to the spec:
33 :     missing functions added, types adjusted, *Slice modules
34 :     written and added
35 :     - new implementation of structure Time based on IntInf
36 :     - major overhaul of code in structure Date; added missing functionality
37 :     - various bug fixes
38 :     - a lot of cleanup work
39 :    
40 :     installer:
41 :    
42 :     - large parts of installer script written in ML for portability
43 :     - new installer script for win32 (uses above ML code)
44 :     - new installer script for *nix that uses the above ML code
45 :     - new target "mlrisc" (MLRISC modules that don't get compiled
46 :     into the SML/NJ compiler but are useful for other projects
47 :     such as Moby)
48 :    
49 :     runtime:
50 :    
51 :     - compiles and works under Win32 again
52 :    
53 :     CM:
54 :    
55 :     - no longer gets confused by files that "change their identity"
56 :     (e.g., by getting unlinked and recreated by a text editor)
57 :     - parse-errors in init group (bootstrap compiler) no longer get
58 :     swallowed
59 :    
60 :     Compiler:
61 :    
62 :     - compiler support for IntInf.int
63 :     - exported structure Typecheck from $smlnj/viscomp/core.cm
64 :     - added casse for IF, WHILE, ANDALSO, ORELSE to Absyn; improves
65 :     error messages and simplifies translation
66 :     - flag added for treating non-exhaustive bindings as errors
67 :     - improved organization of structure InlineT
68 :     - important bug fixes
69 :    
70 :     interactive system:
71 :    
72 :     - Control.Print.intinfDepth control max length of intinf constants
73 :    
74 :     global:
75 :    
76 :     - source tree "cleaned" so that CMB.make goes through without any
77 :     warning other than polyequal warnings; (not quite true for
78 :     win32 version which still needs some more cleaning)
79 :     - many unnecessary calls of polyequal removed
80 :     - started using IntInf.int literals where appropriate
81 :    
82 :     ml-nlffigen:
83 :    
84 :     - exports structures ST_* corresponding to incomplete types
85 :    
86 :     CML:
87 :    
88 :     - compiles under Win32 again
89 :    
90 :     eXene:
91 :    
92 :     - now also compiles under Win32 -- but is untested;
93 :     (it is still an X toolkit, so you need to be able to
94 :     connect to an X server to test it)
95 :    
96 :     nowhere:
97 :    
98 :     - compiles under Win32
99 :    
100 :     ckit:
101 :    
102 :     - mismatched uses of LargeInt vs. Int32 fixed

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0