On Monday, 4 January 2016 at 11:12:49 UTC, Joakim wrote:
I don't think Go's even hit the second tier yet, ie python and
ruby, certainly not in the first tier with Java and C, though
tough for such a young language to get up there.
Well, Go and Swift are the two languages that are having a steep
increasing curve on Google Trends. The other languages are either
flat or going down (Java and C++).
I think the curve matters more right now. People don't want to do
manual memory management and want simple syntax and decent speed,
but not necessarily optimal speed (80% is good enough?). That's
what I perceive anyway.
WebAsm will provide some form of concurrency also. Further,
there are plans to eventually provide access to the DOM and all
web APIs
Yes, but it will take like 2-5 years before it gets adopted.
WebWorkers are getting available now. (I am using it already.)
Javascript use was driven by its monopoly in the browser, but
that's soon going away. The most common reason given for using
it on the server was to use the same language on the server and
client, but that reasoning will now work _against_ javascript,
as you'll be able to compile your server language to WebAsm
instead.
That will cripple javascript, and full access to the DOM from
WebAsm will kill it off.
I don't know. EcmaScript7 with TypeScript gradual typing might
turn out to beat other scripting languages like Lua, Dart and
even Python, Ruby...
I am thinking of using WebAsm for the application engine and
TypeScript + Angular2 for user interface.
Unfortunately I don't know of any suitable WebAsm runtime-less
language. D3 maybe? :)
Of course, the entire web stack could be obsoleted in the
meantime, which I think is actually the most likely outcome.
In 20 years.