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/NOTES/HISTORY
ViewVC logotype

Diff of /sml/trunk/NOTES/HISTORY

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

revision 1862, Mon Nov 7 23:03:18 2005 UTC revision 1863, Tue Nov 15 22:38:49 2005 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16    Name: Matthias Blume (http://www.tti-c.org/blume/)
17    Date: 2005/11/15 16:35:00 CST
18    Tag: blume-22051115-libraries
19    Description:
20    
21    This change affects the way the following libraries are tied into
22    the system:
23    
24       $/basis.cm
25       $/smlnj-lib.cm
26       $/pp-lib.cm
27       $/controls-lib.cm
28       $/html-lib.cm
29       $/ml-yacc-lib.cm
30    
31    These libraries are now internally (as seen from the source code
32    of the implementation itself) known by the following names:
33    
34       $smlnj/basis/basis.cm
35       $smlnj/smlnj-lib/smlnj-lib.cm
36       $smlnj/smlnj-lib/pp-lib.cm
37       $smlnj/smlnj-lib/controls-lib.cm
38       $smlnj/smlnj-lib/html-lib.cm
39       $smlnj/ml-yacc/ml-yacc-lib.cm
40    
41    This makes it possible to work with code that requires different
42    versions of these libraries, and which refers to these libraries using
43    their "default" names (i.e., the first set of names above).  In other
44    words, one can un-define or re-define those default names without
45    compromising the proper functioning of the compiler itself.
46    
47    A similar procedure had already been performed for several of the
48    MLRISC libraries that are linked into the compiler.  I did some
49    cleanup on this code.
50    
51    A new file in the config directory (named extrapathconfig) is
52    responsible for setting up path anchors that the compiler itself does
53    not need, but that are typically required by user code.
54    
55    ----------------------------------------------------------------------
56  Name: Matthias Blume  Name: Matthias Blume
57  Date: 2005/11/07 17:05:00 CST  Date: 2005/11/07 17:05:00 CST
58  Tag: blume-20051107-slice  Tag: blume-20051107-slice

Legend:
Removed from v.1862  
changed lines
  Added in v.1863

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