TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The next big language

65 pointsby newgameover 14 years ago

20 comments

8renover 14 years ago
New languages are carried on the backs of new platforms. eg: unix &#38; c; web &#38; javascript.<p>To predict the next big language, predict the next big platform. The upcoming platforms are: smart phones &#38; tablets; cloud computing &#38; many-core. The cloud, being connected services, is largely language-agnostic, and many-core might end up being implemented by borrowing whatever works in the cloud. The needs of the above seem well-met by established languages, leaving little opportunity for new languages to emerge.<p>What about the next big platform after the above? It's probably more than 10 years off, but Moore's law says smaller devices will come. If disruptive, they'll be attractive to new audiences, with different needs - perhaps along the lines of cochlear neural implants (already big business) or garage genetic-engineering. What languages do those guys happen to be using? They will be carried to success.
评论 #1800698 未加载
评论 #1800482 未加载
binarymaxover 14 years ago
JavaScript is going to get much bigger. My money is on that especially with node.js and html5 in the game. I also noticed F# was not even mentioned, purposefully or mistakenly?
评论 #1800514 未加载
评论 #1800508 未加载
评论 #1800515 未加载
评论 #1800249 未加载
csomarover 14 years ago
My sens tell me "JavaScript". The rise of the Web (especially Web applications), HTML5, Tablets and mobile applications, Server Side JS... I think JavaScript can make a big move. Learn one language and use it in anything you'll even dream of.<p>With its' flexibility, extend the language to support any feature you'd like. Make it Object Oriented, Prototypal, Procedural, your own...
hedgieover 14 years ago
We don't pick our tools to fit the job? The next big language will be determined by the needs of the largest computer user groups. The particular needs of these groups will determine the languages that eventually reach critical mass.<p>Using 5 universal criteria that characterize good programming languages is the wrong approach. For example, in safety critical systems his metric of conciseness is worthless. Ada may sometimes take more lines of code to accomplish a specific task than C but the requirements of safety critical platforms demand the extra effort and cost. The metric is worthless because it isn't picked to coincide with the needs of the users.<p>No one cares that the strong typing or other features in Ada can slow down coding and annoy programmers because this practice eliminates many bugs in the final product. The needs of the end-user for bug free code outweigh their needs to ship quickly and please developers. It is a tool used for a specific job that it handles quite well.<p>Evaluating a programming language with 5 universal metrics ignores that they are tools used to solve the problems of a particular group of users. If you want to figure out what the next big language will be ask what platform will have the most users in the near future and what the needs of those users are. The languages that meet them best are the top choices.
ericbover 14 years ago
I don't really understand his justification for excluding Erlang. It IS a general purpose language, and I can't see it as any more niche than some of the obscure languages he includes (Clay?).
评论 #1800283 未加载
edsrzfover 14 years ago
I find it interesting that he says Go's syntax is ugly, but that Clay programs look so good and readable. The two languages have a very similar basic syntax, and some of the Go's differences are an improvement in my book: no semi-colons, fewer parentheses.
michaelchisariover 14 years ago
I had an idea the other day about being able to write client-side browser apps in Google Go. I found it very intriguing.<p>My votes are for Go and Javascript. One has a 800lb gorilla behind it, and the other has a ton of momentum, and I agree with the other poster that the maturation of server-side Javascript and the ability to use one language on both ends is very appealing.
rbarooahover 14 years ago
Strange that nobody's mentioned scala yet. Clearly it has its detractors, it seems like a credible candidate to displace Java. It also has more traction than a number of these languages, and more importantly there's a huge number of java based developers and organizations who are under pressure to improve productivity and can adopt it incrementally.<p>It seems to me to have fewer barriers to becoming a major language than most of the other contenders.
评论 #1801462 未加载
johnnyteeover 14 years ago
I think server side JavaScript is the future. One language to rule the web's front end and back end.
评论 #1800809 未加载
评论 #1800945 未加载
ohhmaagawdover 14 years ago
I'd love to see Mirah hit it big (statically typed Ruby on JVM). Dunno if it will tho: <a href="http://www.mirah.org/" rel="nofollow">http://www.mirah.org/</a>
twymerover 14 years ago
I was a little surprised with D being listed as one of the main contenders. I guess Clojure and Go were obvious suggestions. Go has the backing of Google and aims to be everything we want (fun/ease of Python, speed of C++) and Clojure is the ancient popular Lisp with a modern twist.<p>I guess I would have expected Javascript and Groovy to be included. Though I might be biased, I worked with a client using Groovy and in that short time saw that there was a lot of use in the (local) industry in it.
评论 #1800261 未加载
评论 #1800522 未加载
mellingover 14 years ago
Imagine that you want to rewrite OpenOffice from scratch. What language would you use? That should be the next big language.
评论 #1800468 未加载
评论 #1800413 未加载
评论 #1800405 未加载
mmphosisover 14 years ago
I think the next big language will actually be a small language.
woadwarrior01over 14 years ago
The Clay mention makes me really happy. Years ago, I was a part of the small team that was working on its first incarnation, though its a completely different language now and I'm sure its been through half a dozen rewrites since then.
skybrianover 14 years ago
I think a new language could win by being more portable. A compiler that targets Intel and ARM is no longer interesting. But a nice language with a compiler that can create libraries usable in JavaScript apps, iPhone apps, Android apps, and App Engine apps would be very interesting.
tszmingover 14 years ago
Seem many people here have high expectations on JavaScript, cool! :)<p>Also, be sure to check out the JavaScript's kid brother - coffee-script<p><a href="http://jashkenas.github.com/coffee-script/" rel="nofollow">http://jashkenas.github.com/coffee-script/</a>
rbanffyover 14 years ago
"compile-time correctness"?!<p>All a compiler can say is that it compiles. It has no idea if the program does what you want.
评论 #1801035 未加载
robryanover 14 years ago
Don't want to get into a language merits argument, but how can you consider the most widely used language on the web niche?
评论 #1800494 未加载
评论 #1800506 未加载
评论 #1800756 未加载
aufreak3over 14 years ago
No mention of Arc here? Its the language behind HN after all :)
r0sebushover 14 years ago
Erlang.