SISC 1.8.0-alpha Released
Scott Miller <[email protected]>
| Newsgroups | gmane.comp.java.sisc.user,gmane.comp.java.sisc.devel |
|---|---|
| Message-ID | <[email protected]> |
SISC 1.8.0-alpha, the first release in the 1.8 series is now available.
This release includes a number of behind the scenes changes, which will
probably increase as we progress through development of this series.
* All bugfixes that were present in 1.7.8
* Added support for display of stack traces of Java exceptions by
|print-exception|.
* Changed eq? to pointer equality.
* Changed eq?-based hashtable to match new semantics of eq?.
* Added eqv?-based hashtable.
* LexicalEnvironment recycling and limited trampolining (both
increase overall execution speed)
* Optimizer support for variable reference propogation
* Enforce the use of exact integers for indexes into vectors, etc
* Strict R5RS compatibility mode (|strict-r5rs-compliance| parameter).
* SRFI-22 Support
* Migration of synchronization primitives to mutex/condvar rather than
monitor.
* SRFI-18 support.
* Support for |load-bundle!| from SRFI-29
You should especially note the change of |eq?| to pointer equality.
This means that |eqv?| must be used for comparing characters and numbers
for equality, as they will frequently not be pointer equal. Check your
code for |eq?| as well as |assq| and |memq| usage.
Scott
--
signature.asc
(application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+izZBr9IW4v3mHtQRAgWAAKCLBZ5EFq9iumvbd3BtSslNJC325wCaA8t+ AHKf/aKlHs3HUa1eJxUCxBA= =iAX0 -----END PGP SIGNATURE-----