Joao Pedrosa
Posts: 114
Nickname: dewd
Registered: Dec, 2005
|
|
Re: Scala Language Version 2.1.2 Released
|
Posted: Apr 3, 2006 2:48 PM
|
|
I agree with him. The main idea is that in the Web there are many layers already, with HTML, JavaScript, Browser, Server, Database, sometimes XML (LOL), etc. The harder that you make the programming, the harder it will be to design and implement a winner application. You _CAN_ use the hardest programming language that you know, but it does not mean that you will convince Web Designers to use your hard methodology, mainly because such dudes create 5 or more applications in a year, and that's why some of them can afford and use Macs to help them to develop such applications, because they try to work independently from big corporations, even though they sell to them their services. :-)
Couple with that the knowledge that we have from OO languages now, after Java popularized it. Now we know for sure what OO can do for us, and how far we need to go in OO programming to create a good result.
Some people might say that Java let us view a little of what is possible with functional programming languages as well, mainly due to metaprogramming possibilities of Java and the powerful reflection that's available in it.
After all that, and lots of experimentation with Ruby, I know that Ruby is closer to fulfilling the needs of Web programming and other kinds of programming, because Ruby has almost perfect OO defaults and lots of metaprogramming and functional programming features. Ruby follows the standard syntax of most mainstream languages (people say Algol-like), so it's easier than a purely functional language for most people. Scala seems like a good option in Java-land for such features, but how to make it popular enough? How to write some libraries wrappers with it to make the Java libraries more tasteful to use in a more advanced language? I don't know.
Summing up, even though I agree with the claims, I disagree with the solution (I prefer an alternative). :-)
|
|