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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.