| 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.
