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

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1348, Fri Aug 29 17:06:53 2003 UTC revision 1350, Fri Sep 5 21:34:27 2003 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume@tti-c.org)
17    Date: 2003/09/04 16:30:00 CDT
18    Tag: blume-20030928-slices-etc
19    Description:
20    
21      1. Changed interface to vectors and arrays in Basis to match
22         (draft) Basis spec.
23      2. Added signatures and implementations of slices according to
24         Basis spec.
25      3. Edited source code throughout the system to make it compile again
26         under 1. and 2.  (In some cases code had to be added to have it
27         match the new signatures.)
28      4. MLRISC should be backward-compatible: the copies of the originals
29         of files that needed to change under 3. were retained, the .cm files
30         check the compiler version number and use old versions when
31         appropriate.
32      5. Changed type of OS.FileSys.readDir and Posix.FileSys.readdir to
33         dirstream -> string option (in accordance with Basis spec).
34      6. When generating code that counts lines, ml-lex used function
35         CharVector.foldli, taking advantage of its old interface.
36         This has been replaced with the corresponding code from
37         CharVectorSlice.  (html-lex must be re-lexed!)
38      7. BitArray in smlnj-lib/Util has been extended/modified to match the
39         new MONO_ARRAY signature.  (Do we need BitArraySlice?)
40      8. Removed temporary additions (fromInternal, toInternal) from the
41         (now obsolete) IntInf in smlnj-lib/Util.
42      9. Cleaned up structure Byte.
43     10. Added localOffset, scan, and fromString to Date (according to spec).
44         Cleaned/corrected implementation of Date.
45         (Still need to check for correctness; implement better canonicalizeDate.)
46     11. Added "scan" to signature IEEE_REAL.
47     12. Some improvements to IntInf [in particular: efficiency-hack for
48         mod and rem when second operand is 2 (for parity checks).]
49     13. Changed representation of type Time.time, using a single IntInf.int
50         value counting microseconds.  This considerably simplified the
51         implementation of structure Time.  We now support negative time
52         values; scan and fromString handle signs.
53     14. Functor PrimIO now takes two additional arguments (VectorSlice and
54         ArraySlice).
55    
56    ----------------------------------------------------------------------
57    Name: Matthias Blume (blume@tti-c.org)
58  Date: 2003/08/28 17:00:00 CDT  Date: 2003/08/28 17:00:00 CDT
59  Tag: blume-20030828-intinf  Tag: blume-20030828-intinf
60  Description:  Description:

Legend:
Removed from v.1348  
changed lines
  Added in v.1350

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