[Seaside] Porting

Lukas Renggli renggli at gmail.com
Tue Feb 17 11:11:48 UTC 2009

> What's required to port seaside to a new Smalltalk dialect? I mean, in
> terms of webserver (I know about continuations).

You need to write an adapter that converts requests to WARequest
instances and WAResponse instances to whatever responses you require.
It is certainly the easiest if you have a simple web server in your
Smalltalk dialect, but it is not a requirement. If you have an
implementation of CGI, FastCGI, AJP, ... or something similar in your
Smalltalk you can interface these with your Apache server. Again you
need to write an adapter to do this.

Apart from a server adapter you are required to provide different
platform dependent APIs.

Continuations are no longer a requirement as of Seaside 2.9.

> I also know that Seaside can be plugged to a number of different
> Smalltalk web servers, what's this list?

That depends on the platform. On Squeak this is Kom, Swazoo, FastCGI
and probably a few others, but these are the ones that I know.

There is a list seaside-dev to discuss porting and portability of Seaside.


Lukas Renggli

More information about the seaside mailing list