Published: Oct 17 2010 / 13:57
Not even a mentioning of Scala - the only currently serious contender for Java replacement... ?
There is no other choice, if one want to increase software development speed and productivity then Scala is the only choice. i am learning it, Java cant compete with it.
And no not C# because the laws dont allow it to be ported on jvm.
The writer is a long term C++ developer and has only little experience with languages like Java (as mentioned by him in the post). No wonder he chose "D" which aims to be a successor to C++. I would bet definitely on a Java descendant (you see the bias? i'm a java programmer!).
* be readable
* be unambiguous
* be concise
* be expressive without heavyweight syntax
* have one (canonical) way of doing things
* be fast
All things that should matter but in the end don't matter at all. Look at the languages we have now, C.C++,Java,C#,Php,etc. All the criteria don't matter one bit for their success.
The next big language will be the language that fills a void, that solves a given problem. All the big languages that we have now had filled a void, solved a problem. Look at the problems that we may have in the future and ask if the current languages are up to the task or could be adapted with improvements or frameworks. Only if your answer is that no current language can solve the problem than maybe it's time for a new language and if the problem is really big (troubles a lot of people) than this language can be the next big one.
I'm a sucker for NBL articles:-) This is a nice one. It's fun to read.
The author did a fair amount of investigation. The article is full of links to the information behind many of his statements. The author shares his opinions in a friendly way.
Thanks for the enjoyable article!
on 2001 .People said what is php and mysql ? now university start teaching php as web language tools.The point not mention Php is odd ?
What i can see now is not the problem on language but for a system was database.And the database will complain I/O problem...So in the end whose the problem.Developer.
To be a mainstream language/database
1. multi core support.Why the heck with 12 core while the program isn't usefull the power.
2 ghz for a word processor .450 mhz pc also can run word
2.Memory allocation .JVM or garbage collection or so what ever must clean it up.
3.Be the less strict standard code.Why we need odd friend and abstract or all those oddness oop future while in the end in bytecode or native.All the future oop is useless in bytecode and native compile.Be KISS.
I'm very suprised that no-one includes front-end (GUI) capabilities as being a big part of language acceptance. As nice as some of these languages are.. without a front end (or having to use some other language for the front end) like java swing, C++ native interfaces, or a plugin like flash.. it's going to be awkward to switch over.
It is interesting that PHP is not listed as a "big mainstream language". You can like it or not, but it's de-facto standard for web development.
is it type safe ?
@GregB Digg: 200MM page views, 500 servers. Stack Overflow: 60MM page views, 5 servers. What am I missing? That's the PHP factor
stack over flow using asp.net If I'm not mistaken.
** i'm a php developer
You are right; ASP.NET MVC, IIS and SQL Server.
Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.