Rapture

Welcome to the Propensive website, home of Rapture.

Rapture is a nascent platform as a service for Scala which breaks down the barriers to developing Scala applications on the Cloud. Rapture opens up a whole new ecosystem of software and services, all more readily accessible than ever before.

A core part of Rapture is its I/O framework which provides an enhanced framework for handling streams and URLs within Scala. We are releasing the Rapture I/O framework as an open-source library which can be used in your own software, independently of the Rapture platform.

Rapture is currently undergoing beta testing. If you are interested in participating in the beta program, please contact us.

Brief Tour of the Rapture I/O framework

> import rapture.io._
import rapture.io._
 
> val file = File/"home"/"user"/"rapture.txt"
file: FileUrl = file:///home/user/rapture.txt
 
> Http/"www.propensive.com"/"rapture.txt" pumpTo file
res0: Int = 6370
 
> implicit val enc = Encodings.`UTF-8`
enc: Encoding = Encoding(UTF-8)
 
> file.slurp[Char, String]()
res1: String = "Getting started with Rapture...
 
> file link File/"data"
res2: Path = ../../data
 
> (Http/"www.bing.com"/"search").formPost[Char](
    List("q" -> "rapture"))
res3: (Int, Input[Char]) = (200, <character input>)

Build.

  • Build Scala software quickly on the Cloud
  • Automatically resolve dependencies

Run.

  • Deploy your software straight to the Cloud
  • It's instantly available at your domain name

Scale.

  • Automatically scale to multiple nodes
  • Define your own scaling conditions

Share.

  • Easily publish your library to other users
  • Take full control over licensing

Trade.

  • Pay for other services with micropayments
  • Provide and charge for your own services

Find out more...

9th September 2011

Keynote at Lift Off London 2011

Propensive CEO Jon Pretty will be giving the keynote at Scala Lift Off London in October.

5th September 2011

Rapture I/O library released

Developed as part of the Rapture platform release, the first beta of the Rapture I/O library is now available.

14th August 2011

First beta launched!

The first beta of Rapture was launched for public testing to a limited user base.

15th June 2011

Rapture announced at Scala eXchange

Jon Pretty demonstrated a prototype of Rapture, a new PaaS for Scala at the Scala eXchange at Skills Matter in London today.