Opa 1.0 Released 79
phy_si_kal writes "The open source Opa project just released its 1.0 version. Opa appeared last year and was discussed a few times. Throughout the year, Opa adopted a JavaScript-like syntax, gained support for MongoDB and now Node.js. Opa positions itself as the enterprise JavaScript framework due to the safety and security provided by its strong static typing system. Indeed, Opa checks the type safety of the application over the whole application, from client, to server, to database. Opa also provides many automation algorithms, such as the automated use of Node.js fibers at runtime, automated client/server and server/database dialog. The site of the project also announces a developer challenge."
Comment removed (Score:5, Informative)
Re:Dreadful summary (Score:5, Funny)
Well, it celebrates new releases of Opa.
That's about all I can figure out right now.
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
One of the part of Opa is it's type inference, so you still can write JavaScript like code, but with the type being infered without the need to precise it most of the time.
Re:Dreadful summary (Score:5, Funny)
Opa watches TV and grumbles a lot. (Opa is German for Grandpa.)
Re: (Score:1)
Actually, it's Yiddish for "he who has nose hair longer than head hair". Same for Oma, but "she".
Re: (Score:2)
It's also a Greek exclamation of job made by Grandpa when he blows his load.
Re:Dreadful summary (Score:4, Funny)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Solves All Problems
IT management turns over or the company goes bankrupt.... No more problems!
Re: (Score:1)
Re: (Score:2, Informative)
Wikipedia is more helpful than TFA on this one. It's just a language designed for writing the 'AMP' part of a LAMP stack as a single program. It's what all the cool kids are doing now that Ruby on Rails is mainstream.
All I do know... (Score:2)
Re:Dreadful summary (Score:5, Funny)
It now uses MongoDB and node.js. You know what that means.
Opa does web scale.
Re:Dreadful summary (Score:5, Funny)
Opa is the moblie version of Opera.
Re: (Score:2)
Re: (Score:1)
no, he's serious. the name appeared so much in the source that dropping those letters reduced filesize by 37%
Re:Dreadful summary (Score:5, Insightful)
It allows you to write the same bloated code but in a different langauge.
Re:Dreadful summary (Score:4, Funny)
Re: (Score:2)
Re: (Score:1)
So it's mostly for hipsters?
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Point understood, but... do you infer that Google's staff is mostly comprised of Google-Docs developers? Again, I agree with your sentiment, just not the delivery.
Re: (Score:2)
Yes. Google Docs is terrible at anything but basic tasks and laggy to boot.
Re: (Score:2)
Re:Dreadful summary (Score:5, Funny)
Not any more! Now with the new Dos on Dope framework you can be a web developer BY writing DOS batch files!
http://secretgeek.net/dod_intro.asp [secretgeek.net]
Re: (Score:2)
Summary makes more sense if you read it as SNL's Stefon:
New York's hottest club is.. Opa! It's got a JavaScript-like syntax, support for Mongo DB, Node.js, developer contests, and in the far left corner, an old German man covered with fibers.
Re: (Score:3, Interesting)
Re: (Score:2)
Compared to most other web development languages/frameworks you know that you can write your entire web app in one language and that if within 1 function you want to persist something to the database and update the webpage DOM you can do that and the opa compiler will handle splitting that out into the client-side and server-side code to accomplish that with the glue to hold them together.
Holy run-on sentence, Batman!
Re: (Score:2)
I also don't know, but if it supports mongodb then it must be webscale.
Dreadful summary? (Score:3)
Opa Mongo Node Mongo!
Re: (Score:1)
Release announcement that don't at least summarize what the software does drives me bananas.
Pages that don't actually say what the software/framework/etc. does just makes me plantains!
Re: (Score:2)
So what does Opa actually do?
I bet its Web Scale!
Re: (Score:2)
Re: (Score:2)
So you write code in one language, and your functions are automatically translated to Javascript as needed. The same exact code can run on client and server, but if it runs on the server then it can be optimized better because Opa (unlike Javascript) is statically typed.
O
Re: (Score:1)
Re: (Score:2)
Flying Bison with six legs?
slashdotted (Score:5, Funny)
Does this meant that opa can't handle a simple slashdotting?!!
Re: (Score:2)
I like what you have to say. Where do I sign?
Link soup (Score:2, Insightful)
Typical Slashdot summary. A bunch of links that tell you a little bit, no clear "main link" and no one clear link that does a clear job explaining what "Opa" is.
Why can't the articles start with a link to one major articles and (maybe) more links in the summary.
Re: (Score:1)
Re:Link soup (Score:4, Insightful)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:3)
They seem to have changed their technology a little bit, but basically, Opa is a language for Web apps. Instead of writing your app in three (or more) languages like you do now, you write the whole app in Opa. Then you run your Opa code through the Opa compiler, and it generates all the appropriate JavaScript for the front end, the back end code, and the database queries necessary for the application.
Opa ships with its own back-end runtime, which includes an execution engine and a data store, but it sounds
Re: (Score:2)
Re: (Score:2)
Please post your identity and company publicly so we can all be warned against applying.
Start here. [wikipedia.org]
Further reading. [stackexchange.com]
There's a hell of a lot more to this issue than your prejudices. Anyone that claims either way is objectively better is a fool. The good programmer uses the tool that's suitable for the job.
Re: (Score:2)
Strong typing is fine, just give flexible casting.
Affero GPL? (Score:1)
Re: (Score:1)