February 14, 2012 11:25 ET

Opa S4, the New Version of Opa, Is Now Available

Offers New Syntax and Support for MongoDB

SAN FRANCISCO, CA--(Marketwire - Feb 14, 2012) - Opa, a new generation of web development language that allows users to write distributed web applications using a single technology, announced the release of Opa S4. Opa S4 features improvements to the original language, including new syntax and extensive high quality support for MongoDB.

"We are excited to see the adoption of Opa and its growing user community," said Henri Binsztok, the Founder and CEO of MLstate, the company behind Opa. "We put a lot of energy into the S4 release to make sure we continue to deliver great innovation and respond to user requests and feedback."

Opa provides a complete stack for web application development based on a new programming language integrated with its web server, database engine and distribution libraries. This unique setup and tight coupling allows correctness, productivity and security. Due to the strong static typing of the Opa language, a large spectrum of programming errors will be detected by the compiler without having to explicitly write any type annotations.

According to Vimalkumar Jeyakumar, a Computer Science PhD student at Stanford University, "Static typing [of Opa] helps catch most bugs at compile time rather than a stack trace at run time."

The functional and high-level nature of Opa makes it a very expressive language that is well known for its conciseness and productivity. When using Opa, distributed web chats can be written in less than 200 lines of code.

"I'm coding in Opa at the moment. This thing rocks! It can't be repeated enough!" said Julien Verlaguet, software engineer at Facebook.

The same static typing system that catches bugs also protects applications against most common web attacks including XSS attacks and all forms of code injections with no additional effort from the programmers. Opa's runtime also benefits from a dedicated web stack that complements the compile-time security protections.

"We chose the Opa technology because the features built in the language make it very easy to code secure and scalable systems," said Ludovic Wacheux, IT manager at Plug-up.

With the release of Opa S4, programmers will benefit from a new syntax and high quality support for MongoDB. Opa S4 offers a new syntax that is more similar to JavaScript and other C-like languages, which will increase readability and familiarity of the source code. This improvement allows users to choose between coding in the previous syntax or the new one. In addition to a full-featured MongoDB driver, Opa S4 also provides a high-level, typed syntax to handle database queries and updates in a safe and easy way. This unique typed setting ensures full consistency at compile time between the data model of the application and the requests sent to MongoDB.

About Opa
MLstate, the company behind Opa, was founded in 2007 to simplify how we develop and run cloud-based applications. The result of four years of R&D is the open source Opa programming language that was released in June 2011. By being the first language that specifies all aspects of applications, Opa allows for quickly built and distributed web applications. Opa enables agile development by automatically checking code quality with state-of-the-art static analysis and considerably simplifies cloud deployment and maintenance by removing many unnecessary run-time technology layers.

For more information visit and

Contact Information