| 1 | This file contains release notes for version 0.6 of Wood.
|
|---|
| 2 |
|
|---|
| 3 | New features since 0.5
|
|---|
| 4 | ----------------------
|
|---|
| 5 |
|
|---|
| 6 | You can now load the package by saying (require "WOOD" "ccl:wood;wood").
|
|---|
| 7 | No need to edit any logical host definitions.
|
|---|
| 8 |
|
|---|
| 9 | There is a facility similar to Common Lisp's MAKE-LOAD-FORM. See "wood.doc"
|
|---|
| 10 | for documentation on P-MAKE-LOAD-FUNCTION.
|
|---|
| 11 |
|
|---|
| 12 | P-NTH, P-NTHCDR
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 | Bug fixes
|
|---|
| 16 | ---------
|
|---|
| 17 |
|
|---|
| 18 | disk-cache-accessors.lisp
|
|---|
| 19 | ;; 12/09/92 bill fill-long, fill-word, & fill-byte return right away if (<= count 0).
|
|---|
| 20 |
|
|---|
| 21 | example.lisp
|
|---|
| 22 | ;;; 12/09/92 bill "wood:" package prefix in commented out code.
|
|---|
| 23 | ;;; 09/14/92 bill move to CL-USER package. (require "WOOD" ...)
|
|---|
| 24 | ;;; 07/31/92 bill Matthew Cornell's typo fixes in the commented out code.
|
|---|
| 25 |
|
|---|
| 26 | load-wood.lisp
|
|---|
| 27 | ;; 12/16/92 bill p-btree-clear -> p-clear-btree
|
|---|
| 28 | ;; 10/21/92 bill p-nth, p-nthcdr
|
|---|
| 29 | ;; 08/31/92 bill export p-make-load-function, p-make-load-function
|
|---|
| 30 | ;; 08/06/92 bill (provide "WOOD")
|
|---|
| 31 | ;; 07/30/92 bill export p-btree-p and p-hash-table-p
|
|---|
| 32 |
|
|---|
| 33 | persistent-clos.lisp
|
|---|
| 34 | ;; 02/16/93 bill p-load-instance now calls shared-initialize to initialize
|
|---|
| 35 | ;; any new slots (slots that have been added since the instance
|
|---|
| 36 | ;; was saved to the pheap file).
|
|---|
| 37 | ;; 11/16/92 bill pheap-class-hash, p-class-instance-slot-names
|
|---|
| 38 | ;; 11/09/92 bill Make it work correctly to create two instances, p-store them,
|
|---|
| 39 | ;; redefine the class adding a slot, p-store the first instance,
|
|---|
| 40 | ;; close and reopen the pheap, then p-load the second instance.
|
|---|
| 41 | ;; chung@ils.nwu.edu found that this used to result in an instance all
|
|---|
| 42 | ;; of whose slots were unbound.
|
|---|
| 43 | ;; 08/27/92 bill in %p-store-object: call p-make-load-function
|
|---|
| 44 | ;; 08/13/92 bill (setf p-slot-value) now does the right thing if instance
|
|---|
| 45 | ;; is not a PPTR.
|
|---|
| 46 |
|
|---|
| 47 | persistent-heap.lisp
|
|---|
| 48 | ;; 02/17/93 bill dc-uv-subtype-size, hence p-length & p-uvsize, now works
|
|---|
| 49 | ;; correctly for 0 length bit vectors.
|
|---|
| 50 | ;; 01/19/93 bill handle GENSYM'd symbols correctly. Add argument for
|
|---|
| 51 | ;; (error "There is no package named ~s")
|
|---|
| 52 | ;; 12/09/92 bill initialize-vector-storage works correctly for 0 length
|
|---|
| 53 | ;; 10/21/92 bill p-nth, p-nthcdr for Ruben
|
|---|
| 54 | ;; 10/06/92 bill in with-consing-area: dynamic-extend -> dynamic-extent.
|
|---|
| 55 | ;; Thanx to Guillaume Cartier.
|
|---|
| 56 | ;; Also, FLET -> LET to save a symbol in the thunk.
|
|---|
| 57 | ;; 08/27/92 bill add p-make-load-function & p-make-load-function-object
|
|---|
| 58 | ;; 08/11/92 bill remove misguided unwind-protect from do-%p-store-object-body
|
|---|
| 59 | ;; (method p-store-object (t cons t)) now tail-calls for the CDR
|
|---|
| 60 | ;; as does p-load-cons.
|
|---|
| 61 | ;; 08/06/92 bill pheap-stream, pheap-pathname, print-object method for pheap's.
|
|---|
| 62 | ;; 07/30/92 bill p-load-istruct marks hash tables as needing rehashing
|
|---|
| 63 |
|
|---|
| 64 | wood.lisp
|
|---|
| 65 | ;; 08/31/92 bill new file
|
|---|
| 66 |
|
|---|
| 67 | woodequ.lisp
|
|---|
| 68 | ;; 08/27/92 bill $v_load-function
|
|---|
| 69 | ;; 08/24/92 bill $btree-type_string-equal-bit, $btree-type_string-equal
|
|---|
| 70 | ;; (these are not yet supported by the btree code)
|
|---|