*** empty log message ***
[bpt/guile.git] / NOTES
diff --git a/NOTES b/NOTES
index 8093979..73262c0 100644 (file)
--- a/NOTES
+++ b/NOTES
@@ -15,6 +15,47 @@ snapshots or distributions, but is a strictly internal document.
 CONVENTIONS: ChangeLog format. (Reverse chronological order.)
 ----------------------------------------------------------------------
 
+Sun Mar  9 15:45:14 1997  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
+
+       * We need to discuss the long-term solution to Guile configuration
+       and customization.
+
+       * Some day when more important stuff (module system, threads, Tk
+       interface etc) has been completed, we should split up SCM's
+       ChangeLog among us, and go through all changes since the birth of
+       Guile.  We might find many nice bug fixes and improvements...
+
+       * libguile/gc.c (scm_gc_sweep): The probability of collecting a
+       free cell should be very low (only occurring when a signal has
+       interrupted allocation).  Nevertheless, the GC immediately exits
+       when the free cell test is enabled in the sweeper.  Where does
+       this free cell come from?
+
+       * libguile/arbiters.c: Remove this file?  When we've implemented
+       POSIX thread support, "arbiters" will be superfluous.
+
+Thu Mar  6 00:54:59 1997  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
+
+       * libguile/unif.c: Introduce "fancy printing" for vectors.  "Fancy
+       printing" is performed by the printer when the `fancyp' flag is
+       set in the print state (see print.h).  One of its effects is that
+       sequences should be printed with maximum `length' objects.  (This
+       is currently only used in backtraces and error messages).
+       This works for lists, but not yet for vectors and arrays.
+
+Wed Mar  5 22:56:19 1997  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
+
+       * libguile/struct.c, libguile/struct.h, libguile/gc.c: Structs
+       need reimplementation.  Both user interface and representation
+       need to be improved.  E. g., the struct part of scm_gc_mark need
+       to be a lot more efficient.  We should probably do this redesign
+       when designing(/porting) the object system.
+
+       * libguile/symbols.c (SCM_SYMBOL_HASH): This is slot is currently
+       not used for anything (except that it is used by symbol-hash).  I
+       suppose it was originally intended to avoid doing multiple hashing
+       steps when handling symbols.
+
 Mon Mar  3 21:36:58 1997  Mikael Djurfeldt  <mdj@mdj.nada.kth.se>
 
        * libguile/procprop.c: The current implementation of procedure