This release adds a space-safe implementation of Web Cells,
consolidates the interface from Scheme to JSP/Servlets, and provides
some incremental features and fixes.
- An implementation of web cells, as as described in the paper
"Interaction-Safe State for the Web"
examples now help compare web cells, SRFI-39 parameters,
state-passing-style and session attributes with respect to scope,
backtracking and cloning.... read more
This release introduces improvements in continuation management,
better performance under load, and logging.
This release requires at least SISC 1.15, but SISC 1.16 is recommended
because of radical improvements in I/O performance. This is also the
first SISCweb release to work with SISC 1.16.
- The configuration entries required in the web.xml file are now
fewer, and are documented in the manual. Only one Listener and the
adapter servlet are mandatory. Most configuration parameters are now
optional and represented as environment entries.... read more
The recently announced SISC 1.13.6 fixes the regression bug introduced in the previous release.
Unfortunately SISC 1.13.5 contains a bug in require-extension that prevents SISCweb from initializing properly. The SISCweb distribution itself is unaffected, as it is based on a previous SISC release.
I recommend using the latest SISCweb with SISC 1.13.4 for now.
This is a compatibility release with SISC 1.13, and adds some features
from the 0.4 development branch.
This release is ONLY compatible with SISC 1.13 and up. If
compatibility with SISC 1.11 is desired, SISCweb 0.32 should be used
- A new module siscweb/image provides procedures to send images from
java.awt.image.RenderedImage objects or from files.
- A new API wraps and "scheme-ifies" all methods on the Request,
Response, Session and ServletContext objects. This makes it easier
to access POST data through a scheme input port, or to set the
response buffer size, or set Java or Scheme session attributes, for
example.... read more
This release fixes a bug and adds some features from the 0.4
- Added modules to generate XHTML and XML responses through a port of
the WebIt! XML library. A little cross-pollination between the WebIt!
port and the current HTML library make XHTML and HTML modules mostly
- Added the siscweb/session module for operations on the session
- Added support for response headers in the send-*/* functions. Added
the ability to specify a character encoding in the get-bindings
function.... read more
I will soon be leaving for Europe for the holidays, and will be be back in the first week of January. I doubt that I will be able to work on SISCweb during this period, or even to reliably maintain e-mail conversations. However feel free to e-mail me, and I will answer as I can.
The development branch of SISCweb contains a few fixes and a new module siscweb/session, also documented in the development version of the SISCweb manual. Enjoy!
This is a fix release:
1. A missing import rendered the sql/execute-query function
unusable. The bug can also be addressed in v0.3 by issuing in the
(require-extension (srfi 45))
2. Minor bug fixes to the build process.
Thanks again to Dan Muresan for spotting these bugs.
This releases introduces internal changes, a less monolithical
packaging, and a few bug fixes.
- SISCweb is now divided in a core library and three ancilliary
libraries for generating content, accessing databases, and persisting
continuations through Hibernate. This is to allow these libraries to
evolve with a higher degree of freedom outside of SISCweb releases,
and to avoid encumbering SISCweb with external dependencies.
(Hibernate being the point in case.)... read more
From now on SISCweb news items will be posted to the sourceforge.net project page in addition to the SISCweb site.
In order to keep complete records, the old news items are listed here.
24 Oct 2005: The Scheme Pet Store
Ben Simon has announced a Scheme Pet Store based on SISCweb. He relates his experience and design choices in a very nice writeup, and invites feedback from the Scheme community.
23 Oct 2005: Development branch in state of flux... read more