Microsoft Edge now doomed
-
ChakraCore now OpenSource, will be ported to Linux.
Everybody knows that OpenSource software is crap, and everything on Linux is junk, so Edge is doomed.
Better keep using IE 11
-
Hmm...making a move on node?
In addition to cross platform support, some of the other milestones on our roadmap include submitting a pull request to Node.js mainline to enable it to run with ChakraCore,
-
I predicted this. Node will move from V8 to Chakra because V8 has stagnated for too long and you know, this is JS, we can't live without the latest fad.
And can't even render its own lists.
-
-
Please, don't come here and throw a bunch of commits as a metric for a project status.
And don't get me wrong, I despise anything that comes from "them" and if Node really moves to Chakra it could be horrible and probably a reason for yet another fork.
-
That was additions and deletions. Commits have actually decreased.
-
this is JS, we can't live without the latest fad.
Well, it definitely won't be taken seriously as long as their JIT is Windows only. It seems like they should be able to keep that on x86 versions of Linux. Obviously ARM stuff is different. The text in the article was a bit vague to me on the future of JIT on non-Windows platforms.
-
And don't get me wrong, I despise anything that comes from "them" and if Node really moves to Chakra it could be horrible and probably a reason for yet another fork.
If nothing else, that gives V8 some competition and maybe a reason to reverse the stagnation (which I'm taking on faith as I have no idea).
-
Here you can see the features implemented for ES2015 on Chakra (Edge 13) and on NodeJS
-
Are you implying Node and V8 won't be able to catch up?
-
I'm nearly as clueless. I feel like Jeff looking at a list of topics with the number of likes they all have. Information overload on a bunch of stuff that I don't really know much about. But I'm sure others will find it interesting.
-
It's basically an e-peen measurer for people who love JavaScript, specifically ES6
-
All I know from that chart is that neither v8 nor BrianWechtJS supports as many "features" as whatever xs6 is.
-
Well, it certainly seems useful if you're interested in using that stuff. I'm just...not.
-
I reckon you'd have to be very interested in JS to be interested in that massive chart of numbers.
-
Why is Microsoft still coding mostly in C++ instead of C#?
And why is no one compiling Javascript to LLVM? I thought that was what all the cool kids were using for JIT.
-
I predicted this. Node will move from V8 to Chakra because V8 has stagnated for too long and you know, this is JS, we can't live without the latest fad.
The hell will freeze over first.
-
Everybody knows that OpenSource software is crap, and everything on Linux is junk, so Edge is doomed.
It's not "open source vs proprietary software" so much as "community maintained vs made by an actual company with clear goals".Linux distros don't suck because they're open source, they suck because they're literally thousands of small pieces of software individually written by people with different motivations put together by a bunch of bickering idiots, often with little or no financial motivation to make a good final product.
-
The hell will freeze over first.
well that's okay then. should make getting ice for our drinkes in Hades cheaper at least.
-
should make getting ice for our drinkes in Hades cheaper at least.
But would make getting tea or coffee more expensive.
Swings and roundabouts.
-
But would make getting tea or coffee more expensive.
hmm, a point.
what about our supply or rum and tequilla though, that should stay about the same cost, right?
-
Why is Microsoft still coding mostly in C++ instead of C#?
Because who's going to port Windows to C#?
-
what about our supply or rum and tequilla though, that should stay about the same cost, right?
¯\_(ツ)_/¯
-
Last time I checked you could combine different languages to make a single software product.
Which doesn't even matter here because they're different products, I'm not sure what you're trying to say
-
Because for MS to work mostly in C#, they'll need to convert a load of projects, especially big ones, from C++ to C#. And they don't come much bigger than Windows and Office.
-
What about Edge ?
It's supposed to be a totally new product, after all.
-
¯\_(ツ)_/¯
-
Are you implying Node and V8 won't be able to catch up?
Just V8. Maybe because Chakra is a clean start they're able to introduce newer features faster without worrying so much (as V8) about bugs. Or maybe Google has started work on V8.2. IDK, I just speak with the data I see and today if you want to use the latest features of ES2016 you're better of with Chakra.
One good thing is that MS seems to have learned from the cluster fuck IE was and are moving with the standard, which is great. And OSS even better!
The hell will freeze over first.
Haha! You'll see. Anyway, it's not a big deal, you're probably not going to notice any big difference on your Node projects. Except you'll be able to use ES2016 features.
Well, it certainly seems useful if you're interested in using that stuff. I'm just...not.
I loathe JS, I really do, but the damn thing is everywhere and well, at least that's a good thing and the better it gets (like modules, proxies or promises) the least painful it's to deal with it daily.
-
Chakra is the engine on Edge, as V8 is the engine on Chrome and Gecko the one on Firefox.
-
I loathe JS, I really do, but the damn thing is everywhere and well, at least that's a good thing and the better it gets (like modules, proxies or promises) the least painful it's to deal with it daily.
Yeah, I don't really have to deal with it daily.
-
I know that.
They could have done Chakra and/or Edge with C#, but they selected C++.
There must be a reason.
-
Given they've just open-sourced it and want to get it powering Node, I think it's pretty obvious.
-
Haha! You'll see. Anyway, it's not a big deal, you're probably not going to notice any big difference on your Node projects. Except you'll be able to use ES2016 features.
I'm not keen on giving up V8 debugger and tooling.
Unless you have some way to examine heap dump in Edge.
-
Probably portability and psychological speed (you know how everyone thinks C++ is orders of magnitude faster than everything else).
-
One good thing is that MS seems to have learned from the cluster fuck IE was and are moving with the standard, which is great. And OSS even better!
You can pretty reliably chart the fortunes of a company by how standards compliant and OSS friendly they are.
-
Probably portability and
psychologicalspeed (you know how everyonethinksknows C++ is orders of magnitude faster than everything else).
That I can agree with
-
Assember's faster
-
On driving people insane?
-
That too
-
Assembler's faster
Assembler is C++'s nitro. You just stick some of it inline when you really want your program to go fast! You won't find C++ fans badmouthing assembler, so not much of a .
-
Everybody knows that the only real way to code something that is really fast, you need to do it in binary, flipping the bits by hand, one-by-one.
Everything else is just hi-level abstraction.
You have to use this :
or the modern version :
-
additions/deletions seem to be basically tied on all of those commits. Are they mostly name/formatting changes?
-
I don't know what hellish JS framework they used for that table, but the mouse hover highlight and the whole of Firefox (switch to tab, close tab operation) lags like ass on my fairly new and powerful desktop computer when viewing it.
-
Looks like a combination of jQuery (and an old version at that) and home-rolled
-
-
-
I suppose a javascript engine might be one of the cases where they really want to get every bit of extra speed they can get. And they must have a few C++ experts around so might as well put them to good use.
-
What about Edge ?
It's supposed to be a totally new product, after all.
Who told you that? It's Trident with all the compatibility stuff supporting older layout engines ripped out, inside a new UI.
-
-
If nothing else, that gives V8 some competition
I hear twin turbo V6s are up and coming these days.