My favorites | Sign in
Project Logo
Project hosting will be READ-ONLY Wednesday at 8am PST due to brief network maintenance.
                
People details
Project owners:
  ian.clarke
Project committers:
pdoubleya

Quick links: Getting Started FAQ Mailing list OpenIssues

Watch a video introducing Swarm (36 minutes):

Overview

Swarm is a framework allowing the creation of web applications which can scale transparently through a novel portable continuation-based approach. Swarm embodies the maxim "move the computation, not the data".

Status

Swarm is implemented in Scala 2.8 (unreleased at the time of writing), and makes use of the delimited continuations plugin.

Swarm is currently at an early stage of development, although it is able to migrate a thread between servers as needed. Currently the best way to learn about Swarm is to watch the video above and then read about our current efforts on the OpenIssues page.

History

Swarm was initially proposed by Ian Clarke in this blog post, although the concept has evolved considerably since then.

Participate!

Grab the Swarm source code and run some of the demos by following the instructions on our GettingStarted page.

Read about our OpenIssues, and join the discussion on our mailing list!

Read our FrequentlyAskedQuestions page.









Hosted by Google Code