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.

    https://what.thedailywtf.com/t/dart-benediction-thread-on-the-most-clever-lid-changer-of-them-all-every-one-i-suck-you-none/53875/9?u=eldelshell

    And :disco: :carousel_horse: 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.



  • @Eldelshell said:

    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.



  • @Eldelshell said:

    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


  • sockdevs

    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.


  • sockdevs

    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.



  • @Eldelshell said:

    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.



  • @TimeBandit said:

    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.


  • sockdevs

    @cartman82 said:

    The hell will freeze over first.

    well that's okay then. should make getting ice for our drinkes in Hades cheaper at least.



  • @accalia said:

    should make getting ice for our drinkes in Hades cheaper at least.

    But would make getting tea or coffee more expensive.
    Swings and roundabouts.


  • sockdevs

    @loopback0 said:

    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?


  • sockdevs

    @anonymous234 said:

    Why is Microsoft still coding mostly in C++ instead of C#?

    Because who's going to port Windows to C#?



  • @accalia said:

    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


  • sockdevs

    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.


  • sockdevs

    ¯\_(ツ)_/¯



  • @RaceProUK said:

    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!

    @cartman82 said:

    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.

    @boomzilla said:

    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.



  • @Eldelshell said:

    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. :stuck_out_tongue:



  • I know that.

    They could have done Chakra and/or Edge with C#, but they selected C++.

    There must be a reason.


  • sockdevs

    Given they've just open-sourced it and want to get it powering Node, I think it's pretty obvious.



  • @Eldelshell said:

    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).



  • @Eldelshell said:

    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.



  • @Eldelshell said:

    Probably portability and psychological speed (you know how everyone thinksknows C++ is orders of magnitude faster than everything else).

    That I can agree with :wink:


  • sockdevs

    Assember's faster :trolleybus:



  • On driving people insane?


  • sockdevs

    That too



  • @RaceProUK said:

    Assembler's faster :trolleybus:

    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 :trolleybus:.



  • 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.


  • sockdevs

    Looks like a combination of jQuery (and an old version at that) and home-rolled



  • @Eldelshell said:

    Gecko the one on Firefox

    SpiderMonkey

    Filed under: Where's my pendant?


  • sockdevs



  • 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.


  • Discourse touched me in a no-no place

    @TimeBandit said:

    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.


  • Discourse touched me in a no-no place

    @FrostCat said:

    It's Trident

    Which, btw, also answers the question of why it's not in C#.



  • @boomzilla said:

    If nothing else, that gives V8 some competition

    I hear twin turbo V6s are up and coming these days.


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.