A promising first v8 fastcgi module (new name: llv8call) is already in the making, written in C++. Most cannot afford running a complete JVM on a server like needed by Helma. Using v8 also opens the possibility of shared hosting plans like done by PHP, as one fastcgi process can execute several projects simultaneously. This is hard to do with Helma, and similarly hard with Ruby on Rails. Why is it easier with v8? It is designed for short startup time when reading in new code. Therefore the code does not have to be held in memory all the time, and that is a requirement for shared hosting.
To be better as PHP for server side scripting, we need at least:
- a library. Ports from PHP might be quick and easy, as PHP is written in C.
- modules for the popular web servers like Apache and Lighttpd.
Update 2: K7JS provides a library for V8. Like llv8call, they thrive to create a standard library for V8 (thanks, Sébastien). Update 2b: k7js.org seems to be offline.
— on 15 September 2008.