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