Link Details

Link 993309 thumbnail
User 955349 avatar

By cmayerv1
via jaxenter.com
Published: Jul 05 2013 / 09:22

Rod Johnson’s recent Scala Days keynote has provoked a strong reaction from the community. Does Scala necessarily need to become Java?
  • 19
  • 1
  • 1314
  • 1700

Comments

Add your comment
User 187417 avatar

sproketboy replied ago:

0 votes Vote down Vote up Reply

"For a language to blossom, it needs a supporting cast of frameworks alongside it.". The foundation of the argument is wrong. Reality: "For a language to blossom, it needs solve real world problems." FTFY

User 431055 avatar

jfernandez replied ago:

0 votes Vote down Vote up Reply

Solving problems is what frameworks are for. Languages themselves don't usually do much of anything in that department.

User 187417 avatar

sproketboy replied ago:

0 votes Vote down Vote up Reply

Really? Study a bit of history on programming languages kid.

User 431055 avatar

jfernandez replied ago:

-1 votes Vote down Vote up Reply

Well played sir, you win the Internet! "I know more than you" bolstered with an off-handed insult always provides an irrefutable argument. However, just for a second, let's pretend you're not omnipotent, and I'll explain my position anyway. Programming languages are syntax. They don't solve problems in and of themselves. There are scenarios where the particular language makes a huge difference in getting your problem solved - low-level drivers, real-time systems, expert systems - but I would argue that those are the exception and not the rule. The sole reason for any framework to exist is to help solve problems that others are having. They allow us to connect to databases, build websites, search, network, etc. Providing the ability for a user to log in to a website is a "real-world" problem. What programming language solves that problem? Now, what frameworks do? The core reason Java is the go-to enterprise software language is because if it's massive tooling and library ecosystem. How many people would use Java for building a website if Java EE didn't exist? How many "superior" languages are languishing because they don't have the same ecosystem? If you still want to take the tact that languages should solve problems in and of themselves, I would argue that Scala still does. When compared to other imperative languages, it is more concise, has robust native libraries, encourages immutability, has an excellent type system, treats functions as first class citizens, etc etc etc.

User 187417 avatar

sproketboy replied ago:

0 votes Vote down Vote up Reply

Just voting you down to annoy you.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Java Performance Optimization
Written by: Pierre-Hugues Charbonneau
Featured Refcardz: Top Refcardz:
  1. Design Patterns
  2. OO JS
  3. Cont. Delivery
  4. Java EE7
  5. HTML5 Mobile
  1. Node.js
  2. Debugging JavaScript
  3. OO JS
  4. JSON
  5. Ajax