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 508082
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Different to NodeJS?
by lambdaterm on Wed 22nd Feb 2012 10:44 UTC in reply to "Different to NodeJS?"
lambdaterm
Member since:
2011-08-26

Indeed, there are many common points between Node+Express and Opa.
But, as the previous commenter said, Opa is strongly statically typed, which mean way easier for building complex applications.
And Opa uses an advanced mechanism named 'CPS' for continuation passing style which does automatic term rewriting to ensure the application is non-blocking. Something like Fibers for Node.js but with the big advantage it's fully automated and you don't have to write all the time Fiber(function() ... and yield calls.
That and the new mongo stuff.

Reply Parent Score: 2

RE[2]: Different to NodeJS?
by lucas_maximus on Thu 23rd Feb 2012 09:00 in reply to "RE: Different to NodeJS?"
lucas_maximus Member since:
2009-08-18

The back end is fast but the front end is hilariously slow ...

With SQL performance, you can throw hardware to fix the problem ... with front end performance you can't do this.

The Opa stuff pays the jQuery Tax very heavily. It also uses tons of inline scripts.

Reply Parent Score: 3