
{m}brace is a .NET based software stack which addresses the challenges of developing, deploying, debugging, maintaining and extending applications running on cloud environments such as Microsoft Azure, Amazon EC2, etc. {m}brace is based on the F# language and leverages F#’s power by giving it cloud based computational semantics.
Specifically, {m}brace is both a framework, comprised of libraries, tools and patterns, for developing cloud applications and a platform – runtime for deploying, running and managing cloud applications. As a framework, {m}brace provides very simple conceptual models and semantics for developing cloud applications while, as a platform, it is capable of executing any kind of computations expressed by
using the framework. Essentially, the framework provides a language for developing applications and the platform provides a runtime that executes them, much in the same sense of CLR or JVM.
{m}brace mainly addresses the following issues of cloud programming:
- Concurrency
- Message passing
- Distributed exception propagation and handling
- Ad-hoc tracing and debugging at run-time
- Platform heterogeneity
- Code maintenance and versioning while maintaining availability
- Machine failure handling while maintaining availability
Please visit our web site at
m-brace.net for more information.