[MLton-commit] r4872

Vesa Karvonen vesak at mlton.org
Wed Nov 29 05:22:34 PST 2006


Documentation.
----------------------------------------------------------------------

U   mltonlib/trunk/com/ssh/extended-basis/unstable/readme.txt

----------------------------------------------------------------------

Modified: mltonlib/trunk/com/ssh/extended-basis/unstable/readme.txt
===================================================================
--- mltonlib/trunk/com/ssh/extended-basis/unstable/readme.txt	2006-11-29 12:47:40 UTC (rev 4871)
+++ mltonlib/trunk/com/ssh/extended-basis/unstable/readme.txt	2006-11-29 13:22:33 UTC (rev 4872)
@@ -1,15 +1,15 @@
 Extended Basis Library
 ----------------------
 
-   This library implements a number of minor extensions to the signatures
-   and structures of the Standard ML Basis Library [1].  These extensions
-   are done in a non-intrusive manner by simply rebinding the signatures
-   and structures of the basis library.  The reason for extending the
-   basis library in this way is that the extensions are naturally
-   associated with specific basis library modules.  Extensions include
-   things like isomorphisms and embeddings (pairs of the form (toX,
-   fromX)), bounds (pairs of the form (minX, maxX)), and simple utility
-   functions such as isZero, isEven and isOdd.
+   This library implements a number of extensions to the signatures and
+   structures of the Standard ML Basis Library [1] as well as several
+   additional modules.  The extensions are done in a non-intrusive manner
+   by simply rebinding the signatures and structures of the basis library.
+   The reason for extending the basis library in this way is that the
+   extensions are naturally associated with specific basis library
+   modules.  Extensions include things like isomorphisms and embeddings
+   (pairs of the form (toX, fromX)), bounds (pairs of the form (minX,
+   maxX)), and simple utility functions such as isZero, isEven and isOdd.
 
 
 Info
@@ -92,11 +92,11 @@
    easier to use.
 
    On the other hand, it probably doesn't make sense to put everything
-   into this library.  As a rule of thumb, things that naturally belong
-   (fuzzy, yes) to specific basis library modules and what those things
-   depend on should go into this library.  Everything else, even if looks
-   like stuff that could be in a basis library, but there is no module in
-   *the* basis library for it, should go into other libraries.
+   into this library.  As a rule of thumb, things that naturally belong to
+   specific basis library modules and what those things depend on should
+   go into this library.  On the other hand, when there are several ways
+   to implement something with significantly different trade-offs, it
+   should most likely go into another library.
 
 
 Contributions




More information about the MLton-commit mailing list