Linked by Henri on Tue 21st Feb 2012 22:44 UTC
General Development Opa, the new open source programming language for web applications, just released its 0.9.0 'S4' version. Opa is a single programming language for specifying client code, server code and database code. The new release introduces two major features: A new default syntax that resembles JavaScript and was asked for by the community, and an abstraction layer for the NoSQL database MongoDB. Features that were previously supported by the internal Opa database are now available with the fast-growing, scalable NoSQL database. Together, Opa and MongoDB, provide a way to develop complex web applications and have them scale out easily. Many other smaller features have been added, as the number of contributors to the code on github grows.
Thread beginning with comment 508084
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Different to NodeJS?
by akoprowski on Wed 22nd Feb 2012 11:34 UTC in reply to "Different to NodeJS?"
akoprowski
Member since:
2012-02-22

Very good question. Let me just summarize and extend a bit on previous answers:
*) strong, static typing (that has an AMAZING impact on the number of problems detected by the compiler hence saving you LOTS of debugging time; you'll love it when you try it).
*) full automation of client-server split and communications between the two (in particular that means that: moving some code between client/server is as easy as changing function's client/server annotation; and calling remote function is exactly the same as calling a local function).
*) tight database (MongoDB) integration, with type-safety guarantees (persisting any Opa value in the database is as easy as it gets)
*) truly non-blocking nature (thanks to CPS)

Reply Parent Score: 2