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 /pages/trunk/dist/working/110.43/110.43-README
ViewVC logotype

Annotation of /pages/trunk/dist/working/110.43/110.43-README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1365 - (view) (download)

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

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