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





9th September 2011
Propensive CEO Jon Pretty will be giving the keynote at Scala Lift Off London in October.
5th September 2011
Developed as part of the Rapture platform release, the first beta of the Rapture I/O library is now available.
14th August 2011
The first beta of Rapture was launched for public testing to a limited user base.
15th June 2011
Jon Pretty demonstrated a prototype of Rapture, a new PaaS for Scala at the Scala eXchange at Skills Matter in London today.