Comment: Re:Link soup (Score 1) 79
+ - Opa 1.0 Released->
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."
Link to Original Source
Comment: Re:Doomed (Score 1) 435
Aren't the basic programming concepts understood and defined now? All a new language can really bring to the table is a different syntax.
I absolutely don't agree with that. Let me take an example from the area I work in and know a bit about: web development.
Web development today is still extremely messy, with often a bundle of technologies (server-side language, client-side language, web framework, database) thrown in together and the developer having to deal with their different models and concepts.
The company where I worked developed Opa (http://opalang.org) a single language for writing web apps. It unifies server-and-client coding in one coherent language that is translated to native code on the server and to JS on the client and the compiler handles all the communication between them. It has strong typing, which is also heavily used for security (essentially to prevent all sorts of injection attacks). Persistence (database) is also cleanly integrated.
Just different syntax? I don't think so...
(yes, of course there are competing similar approaches like node.js or, lesser known, Ur/web, but they are all cutting-edge and innovative and not just more of the same old).
+ - Node.js competition is getting strong!->
Link to Original Source
Comment: Re:Object-Relational Impedance Mismatch and NoSQL? (Score 1) 29
Comment: Re:MongoDB, SchmongoDB, Opa's the real story here (Score 1) 29
As someone who has downloaded this some time back and messed with it a bit, I do have to say it's kind of slick.
Glad to hear that
I had a few complaints about it early on, but it's evolving, though. Might be worth revisiting.
You should absolutely do that. We've come a long way since the beginning. And we're not done yet!
Comment: Re:I call BS (Score 1) 29
You can't call it an ORM solution if the backend isn't a relational database. [...]
There's a reason why ORM in the title is between quotes
Comment: Re:Just because you have a hammer.. (Score 1) 29
Just for the record: we (i.e. creators of Opa) don't claim we (re) invented the wheel. But we do think that what we provide is quite cool. And what that is?
- easy mapping of all (including user-defined) language data-types into the database (so that it's easy to persist any that in your program),
- a syntactic layer on top of that (so that it all look pretty & super easy) and
- a strong type-checking of Opa on top of all this (to make sure that your data stays true to the "schema" declaration and that strong-typing guarantees extend to the persisted data)
What's not to love?
+ - New Opa S4 release puts forward new "ORM" for MongoDB->
Apart from a new syntax more similar to JavaScript, the new releases focuses on mongoDB integration.
Opa now features something similar to ORM except that mongoDB is a non-relational, document-oriented database and Opa a functional, non-object-oriented language.
The new functionality makes the NoSQL database even easier to use as all language-database calls are automated. And the mapping of functional datastructures to documents could even be much better than current ORM approaches and solve the object-relational impedance mismatch."
Link to Original Source
+ - Developing an HTML5 Tetris game->
Opa is a new web programming language that distinguishes itself from the crowd by bringing static strong typing to the world of the web. It also produces, from a single source: all database queries, native server side code and client side Javascript and automates communication between the two."
Link to Original Source
Comment: Re:Not for commercial use - AGPL (Score 1) 83
Comment: Re:who gives a fuck about this useless platform? (Score 1) 83
+ - Web apps programming made easy.->
Link to Original Source
+ - Opa: new web development platform->
Why should you care about yet another language? There are few things that make Opa stand out from the crowd:
- it's a language targeted at the web;
- it puts lots of emphasis on security;
- it's a one-stop solution; you write in Opa and it generates for you: the client-side code (JavaScript), database queries, all the glue code etc.
- scalability won't be a problem: your app is distributed and cloud-ready right from the start.
Curious? Sounds too good to be true? Check out Opa's homepage or my blog for more info.
Disclaimer: I am working on Opa at MLstate."
Link to Original Source