Bluish Coder

Programming Languages, Martials Arts and Computers. The Weblog of Chris Double.

Continuation based Web Servers

There's a lot of discussion going around at the moment about continuation based web servers. Some of the comments I've seen seem to be based on a misunderstanding of what exactly this type of server provides. Ian Griffiths has a post about why he thinks continuation based web fraemworks are a bad idea. Ian writes about 'Abandoned Sessions': more →

Script# - C# to Javascript compiler

Nikhil Kothari has a post on a C# to Javascript compiler. Similar in approach to Google's Web Toolkit it allows you to program your client side web code in C# and compile it to Javascript. From this: using System; using ScriptFX; using ScriptFX.UI; namespace HelloWorld { more →

Handling X-Forwarded-For in Yaws

I run a Yaws webserver behind a Pound proxy. This works really well but all the IP addresses logged by Yaws appear as the localhost (127.0.0.1). This is due to Yaws picking up the IP address of the proxy as it forwards the request. Pound sends the original IP address as a header in the HTTP request called X-Forwarded-For. This... more →

Icing - A Scheme continuation based web framework

Tony from LShift has announced an interesting looking project they've put together called Icing. They put SISCWeb, SSAX and SXPath together, along with their own code, to create a web development system in Scheme. It seems to cover generation of the user interface, accessing the database as well as using the continuation based SISCWeb framework for application flow. There is... more →