SCM Repository
Annotation of /sml/branches/SMLNJ/src/smlnj-lib/CHANGES
Parent Directory
|
Revision Log
Revision 8 - (view) (download)
1 : | monnier | 2 | This is a list of changes to the SML/NJ Library; the version numbers |
2 : | correspond to SML/NJ releases. | ||
3 : | |||
4 : | |||
5 : | -------------------------------------------------------------------------------- | ||
6 : | monnier | 8 | [1997-12-07] 109.32 --> 110 |
7 : | --------------------------- | ||
8 : | |||
9 : | Added a clear operation to the Queue and various hash table structures. | ||
10 : | |||
11 : | Changed the ListFormat.formatList to ListFormat.fmt and ListFormat.scanList | ||
12 : | to ListFormat.scan. Added the function ListFormat.listToString. | ||
13 : | |||
14 : | Updated the HTML library to the final 3.2 specification. This involved adding | ||
15 : | a new BODY element type (with attributes). Also, removed the header/footer | ||
16 : | arguments to the pretty-printer (they were a gross hack). | ||
17 : | |||
18 : | Added PathUtil structure to Util library. This is a more general version | ||
19 : | of the old UnixPath module. | ||
20 : | |||
21 : | |||
22 : | -------------------------------------------------------------------------------- | ||
23 : | [1997-10-01] 109.31 --> 109.32 | ||
24 : | ------------------------------ | ||
25 : | |||
26 : | Changed the type of the exec instruction in the Reactive library. | ||
27 : | |||
28 : | |||
29 : | -------------------------------------------------------------------------------- | ||
30 : | monnier | 2 | [1997-09-09] 109.30 --> 109.31 |
31 : | ------------------------------ | ||
32 : | |||
33 : | Added the Reactive library, which supports reactive scripting. This is a | ||
34 : | first cut, and hasn't been extensively tested. | ||
35 : | |||
36 : | Changed the names of SockUtil.sock{Recv,Send}* to SockUtil.{recv,send}* | ||
37 : | (since the sock prefix was redundant). | ||
38 : | |||
39 : | Added some bug fixes to IntListSet that had previously been added to | ||
40 : | the ListSetFn implementation. | ||
41 : | |||
42 : | |||
43 : | -------------------------------------------------------------------------------- | ||
44 : | [1997-07-17] 109.29 --> 109.30 | ||
45 : | ------------------------------ | ||
46 : | |||
47 : | Added a missing case to {ListSetFn,IntListSet}.isSubset. | ||
48 : | |||
49 : | The bug fix for unionWith was broken. I think I've got it right this | ||
50 : | time. | ||
51 : | |||
52 : | |||
53 : | -------------------------------------------------------------------------------- | ||
54 : | [1997-07-17] 109.29 --> 109.30 | ||
55 : | ------------------------------ | ||
56 : | |||
57 : | Fixed a bug in the binary-tree and splay-tree implementations of the | ||
58 : | unionWith[i] and intersectWith[i] functions. The bug caused the order | ||
59 : | of arguments to the merging function to be wrong in some cases. | ||
60 : | |||
61 : | Fixed uses of System.Unsafe. | ||
62 : | |||
63 : | Removed Array2:ARRAY2 from Util library, since the basis now defines these. | ||
64 : | |||
65 : | Added MonoArrayFn functor for easy creation of monomorphic array structures. | ||
66 : | |||
67 : | Added Atom.atom' operation for turning substrings into atoms. | ||
68 : | |||
69 : | |||
70 : | -------------------------------------------------------------------------------- | ||
71 : | [1997-06-13] 109.28 --> 109.29 | ||
72 : | ------------------------------ | ||
73 : | |||
74 : | Added collate operation to ORD_MAP signature. | ||
75 : | |||
76 : | Added compare operation to ORD_SET signature. | ||
77 : | |||
78 : | Changed the type of and intersectWith[i] in the ORD_MAP signature to be | ||
79 : | more general. | ||
80 : | |||
81 : | Changed the type of the map function in the ORD_SET signature to return | ||
82 : | a new set (instead of a list). | ||
83 : | |||
84 : | |||
85 : | -------------------------------------------------------------------------------- | ||
86 : | [1997-05-22] 109.27 --> 109.28 | ||
87 : | ------------------------------ | ||
88 : | |||
89 : | Changed various sharing constraints to "where type" definitions to | ||
90 : | compile in SML'97. | ||
91 : | |||
92 : | Added AtomBinaryMap and AtomBinarySet structures to Util library. | ||
93 : | |||
94 : | |||
95 : | -------------------------------------------------------------------------------- | ||
96 : | [1997-03-03] 109.25.1 --> 109.25.2 | ||
97 : | ---------------------------------- | ||
98 : | |||
99 : | Changed Util/time-limit.sml to reflect new location of callcc/throw. | ||
100 : | |||
101 : | |||
102 : | -------------------------------------------------------------------------------- | ||
103 : | [1997-02-25] 109.25 --> 109.25.1 | ||
104 : | -------------------------------- | ||
105 : | |||
106 : | Added a bunch of new operations to the ordered map modules (BinaryMapFn, | ||
107 : | IntBinaryMap, ListMapFn, IntListFn, and SplayMapFn). The new operations | ||
108 : | are: | ||
109 : | val unionWith : ('a * 'a -> 'a) -> ('a map * 'a map) -> 'a map | ||
110 : | val unionWithi : (Key.ord_key * 'a * 'a -> 'a) -> ('a map * 'a map) -> 'a map | ||
111 : | val intersectWith : ('a * 'a -> 'a) -> ('a map * 'a map) -> 'a map | ||
112 : | val intersectWithi : (Key.ord_key * 'a * 'a -> 'a) -> ('a map * 'a map) -> 'a map | ||
113 : | val filter : ('a -> bool) -> 'a map -> 'a map | ||
114 : | val filteri : (Key.ord_key * 'a -> bool) -> 'a map -> 'a map | ||
115 : | val mapPartial : ('a -> 'b option) -> 'a map -> 'b map | ||
116 : | val mapPartiali : (Key.ord_key * 'a -> 'b option) -> 'a map -> 'b map | ||
117 : | |||
118 : | Added IOUtil : IO_UTIL structure to the Util library. This provides | ||
119 : | support for dynamically rebinding stdIn and stdOut. | ||
120 : | |||
121 : | Added KeywordFn functor to the Util library. This provides support for | ||
122 : | implementing scanners, where keyword recognition is done outside the | ||
123 : | basic lexical analysis. | ||
124 : | |||
125 : | Fixed several bugs in the ListSetFn functor. | ||
126 : | |||
127 : | |||
128 : | -------------------------------------------------------------------------------- | ||
129 : | [1997-01-10] 109.23 --> 109.24 | ||
130 : | ------------------------------ | ||
131 : | |||
132 : | Changed the HASH_TABLE, MONO_HASH_TABLE, MONO_HASH2_TABLE, and ORD_MAP | ||
133 : | interfaces to provide two forms of the listItems function. listItemsi | ||
134 : | returns a list of (key, value) pairs and listItems returns just the values. | ||
135 : | The previous version of listItems was like listItemsi. | ||
136 : | |||
137 : | Added a missing case for BASEFONT in CheckHTMLFn.check. | ||
138 : | |||
139 : | |||
140 : | -------------------------------------------------------------------------------- | ||
141 : | [1996-12-07] 109.21.1 --> 109.22 | ||
142 : | -------------------------------- | ||
143 : | |||
144 : | Changed the MONO_DYNAMIC_ARRAY signature to make array an eqtype (also changed | ||
145 : | the implementation of DynamicArrayFn). | ||
146 : | |||
147 : | Fixed a bug in Array2.column | ||
148 : | |||
149 : | |||
150 : | -------------------------------------------------------------------------------- | ||
151 : | [1996-10-18] 109.19 --> 109.20 | ||
152 : | ------------------------------ | ||
153 : | |||
154 : | Added functions for sending/receiving strings over TCP sockets to the | ||
155 : | SockUtil structure. | ||
156 : | |||
157 : | Fixed a bug with reading on a closed socket in SockUtil.sockRecvVec | ||
158 : | |||
159 : | Fixed a bug in the implementation of the intersection operation | ||
160 : | in binary sets (BinarySetFn and IntBinarySet). | ||
161 : | |||
162 : | |||
163 : | -------------------------------------------------------------------------------- | ||
164 : | [1996-10-01] 109.18 --> 109.19 | ||
165 : | ------------------------------ | ||
166 : | |||
167 : | Updated the HTML library to the August 21 version of the 3.2 DTD. | ||
168 : | |||
169 : | Added html-defaults.sml to the HTML Library. | ||
170 : | |||
171 : | Added Parsing combinators to the Util library. | ||
172 : | |||
173 : | Added Socket utilities to the Unix library. | ||
174 : |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |