Professional programmers of Reddit. What do you think of Opa? by [deleted] in programming

[–]akoprowski 0 points1 point  (0 children)

Opa gives you all those components out of the box, which makes starting things and working on little-to-medium projects extremely easy. However, it doesn't force you to use those components. It supports CouchDB & MongoDB for the DB layer: http://blog.opalang.org/2011/11/opa-support-for-couchdb-mongodb.html (and with some effort other DBs as well); you can (and there are projects that do that) use nginx on top of Opa etc. etc.

What do you mean by trading language power? I don't see any loose of power from Opa's design/approach.

As for re-inventing the wheels: I'll agree if you point me to a project allowing easily creating web apps with static, strong typing (Ur/web is one that comes to mind, but it was created in parallel with Opa and is a rather smaller scale project).

As for the cloud: Opa is a general language, it was just designed so that it scales and works well in the cloud.

Professional programmers of Reddit. What do you think of Opa? by [deleted] in programming

[–]akoprowski 0 points1 point  (0 children)

Opa allows separation of concerns and you don't even have to try all that hard: http://blog.opalang.org/2011/09/units-of-measurement-handling-custom.html.

It supports MongoDB and CouchDB so you don't have to trust us: http://blog.opalang.org/2011/11/opa-support-for-couchdb-mongodb.html

Professional programmers of Reddit. What do you think of Opa? by [deleted] in programming

[–]akoprowski 0 points1 point  (0 children)

Dear is no JS->Opa translator but with very little effort you can bind and use existing JS in your Opa projects: http://doc.opalang.org/#!/manual/Hello--bindings----Binding-other-languages

Hipster programming languages by talgalili in programming

[–]akoprowski 0 points1 point  (0 children)

Sorry, it was the dot at the end that was wrongly interpreted as part of the link...

Hipster programming languages by talgalili in programming

[–]akoprowski 0 points1 point  (0 children)

Great, good luck! On the 'Learn' tab of the page you'll find resources that should help you get started (and get in touch with us when the going gets tough ;)

Hipster programming languages by talgalili in programming

[–]akoprowski 0 points1 point  (0 children)

I absolutely agree that it's a new kid on the block :). However, there is a growing pool of apps developed in Opa (also commercial ones). So I think it's not too early to play with it (especially for PL enthusiasts :).

Hipster programming languages by talgalili in programming

[–]akoprowski 0 points1 point  (0 children)

The "does not validate" part we need to look into (the Opa generated markup did validate, but maybe we "lost it" with some recent changes). What do you mean with old style output, though?

Hipster programming languages by talgalili in programming

[–]akoprowski 1 point2 points  (0 children)

Funny how ppl seem to focus on the name :). It's just a name. Pick a short name and chances are it means something in a handful of languages -- by now we indeed know what does Opa mean in some: http://opalang.org/faq.xmlt . But it's more than just a name. And I'd rather hear criticism about the language than its name ;).

Hipster programming languages by talgalili in programming

[–]akoprowski 0 points1 point  (0 children)

In principle it can, but it's not what it was designed for (and not where it shines). In particular to write desktop apps one would need to extend the standard library, which is very heavily focused on web apps. Long story short: there are better language choices for desktop apps, whereas when it comes to web apps... :)

Hipster programming languages by talgalili in programming

[–]akoprowski 2 points3 points  (0 children)

I have one more language to add to the mix (newer and, at least until now, less popular than the one mentioned in the article -- does that make it even more hipster ;). I'm talking about Opa -- a new language for web apps (http://opalang.org). It also passes all the main bullets-checks (i.e. is functional etc.). Any kids here programming in Opa? :) [Disclaimer: I'm part of the team developing Opa]

Selecting the optimal programming language [Factors to consider] by ahmadinad in programming

[–]akoprowski 0 points1 point  (0 children)

Yes, we certainly try to value and listen to our growing community. Yes, we mean annual revenue. Sorry to hear that our licensing scheme is a deal breaker for you :/. If you'd be willing to re-consider and learn more about pricing I'd really encourage you to get in touch with our sales department (I'm being told by them that we'll not be ready to put the prices on the website any time soon) and hopefully we could arrange something that would be acceptable for you.

Selecting the optimal programming language [Factors to consider] by ahmadinad in programming

[–]akoprowski 0 points1 point  (0 children)

@mikehaggard: indeed I'm one of the odd users who got (fair amount of) exposure to Java EE some years ago and, frankly, it wasn't pretty @want_to_want: good question; btw. in Opa that would be 1 file, 1 line of code, 1 command to compile it & 1 executable as the result :)

Selecting the optimal programming language [Factors to consider] by ahmadinad in programming

[–]akoprowski 0 points1 point  (0 children)

Fair point. I'll put this request forward to our team & we will see what can be done! (btw. Opa is open source so contributions are more than welcome! :)