mbrace is here to leverage the computing power offered by the cloud. The cloud is a revolution, both from a financial and a technical standpoint, enabling users to pay for what they use, without the extra hassle of management and administration of a compute farm. On the other hand, making cloud applications that utilize these resources can become very cumbersome with the development tools available today.
mbrace offers abstraction with respect to the underlying computer infrastructure. Either being a cloud server with nodes being added or subtracted corresponding to the demands or a dedicated private data center, the user utilizes the same programming constructs without worrying about data locality, information exchange between nodes or node failure.
From the early stages, it was clear that a language which promotes composability at an inherent level should be utilized while at the same time, would enable an architecture that would allow legacy code reusability. This allows for the highest level of productivity with respect to the nature of the algorithms that run in parallel, while providing the developer with high level constructs to orchestrate and pipeline them.
mbrace is a project funded and led by Nessos Information Technologies S.A. since 2010. From its early development stages, mbrace has received positive feedback and support from the founder of the F# language Don Syme.