Comment Re:Link soup (Score 1) 79
Submission + - Opa 1.0 Released (opalang.org)
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 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).
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?
Submission + - New Opa S4 release puts forward new "ORM" for MongoDB (opalang.org)
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.
Comment Re:Not for commercial use - AGPL (Score 1) 83
Comment Re:who gives a fuck about this useless platform? (Score 1) 83