The Synchronous Blog

A blog about reactive programming languages.

Reactive Server Pages (RSP) released!

with 5 comments

I’m pleased to announce the release of Reactive Server Pages (RSP)

Reactive Server Pages (RSP) bring some concepts of reactive languages to the realm of server-side web development.
RSP rearrange the way web applications are developed.
A web application conceptually becomes a single file that executes from its first to its last line.
The programmer can use structured programming with loops and recursive calls.
RSP are based on LuaGravity, which extends the Lua language with reactive data and control primitives.

Any feedback is welcome.


Git Hub:


Written by francisco

August 5, 2010 at 7:51 pm

5 Responses

Subscribe to comments with RSS.

  1. This has the potential to be a very performant platform for web services. Unlike LAMP applications or ORM-based frameworks, RSP generally isn’t going back to the disk for session data. This is better than a 100% hit rate on a cache because the overhead is lower.

    I plan to use this to schedule write access to objects in a game engine. The engine I’m replacing uses file locks to serialize all access. The new engine will reuse a significant amount of the existing code, but handle concurrent games in a concurrent way.

    Chris Babcock

    August 12, 2010 at 3:55 am

    • Hey Chris,
      Please keep me informed of your advances.
      I’m very interested in real uses of this platform.


      August 12, 2010 at 1:05 pm

      • I’ll be using LuaGravity to replace the main processing routine, but using RSP as the users’ avatars. The avatar is basically the players’ logical point of presence in the game system. It sits behind connection and authentication layers to provide a single logical session across all the interfaces where the user is authenticated so that game events can be communicated via “best way”… or that’s the intention.

        Chris Babcock

        September 17, 2010 at 5:10 am

  2. RSP is impressive. Does it currently handle rendering mime types such as ‘image/jpeg’ and ‘image/jpg’?


    October 8, 2010 at 6:03 pm

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: