|
Visual Studio does the same thing.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Maybe as of the 2017 edition, but it didn't through 2015, which was probably soup before that feature got into Code.
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting
|
|
|
|
|
Odd - Visual Studio has always sent deleted files to the Recycle Bin for me, as far back as I can remember.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
OK, so Mozilla will be going to Rust in release 54. Does this mean that the organization that had bequeathed to the world the wonder that is JavaScript (/s) is now moving on completely to Rust? Will it be that someone writing a webpage for Firefox will no longer have to deal with JavaScript and can now just work in Rust?
|
|
|
|
|
Huh... ohh
Nice title. Tricked me, was expecting this post to be saying something very different.
Doesn't look like it's intended to be a client-side language any-time soon. It's slow to compile for starters and is intended as a systems language. Ever heard of someone writing client-side webpage logic in C or C++? Yeah, course not - me either.
|
|
|
|
|
enhzflep wrote: Ever heard of someone writing client-side webpage logic in C or C++? Yeah, course not - me either.
Once upon a time, it was fairly common; they were called ActiveX controls.
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting
|
|
|
|
|
Touché, oh wow that takes me back - I'd forgotten all about those little beasts.
Cheers
|
|
|
|
|
It will soon be common again; it will be called Web Assembly.
|
|
|
|
|
Those aren't the same animal, because they are written in JScript and compiled in place in the browser. Conversely, ActiveX controls were compiled, linked, and signed before they became part of a page.
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting
|
|
|
|
|
You may be thinking of asm.js, which is just a (very) strict subset of javascript. Web Assembly, on the other hand, is exactly what you talked about: a portable binary format that is compiled on the developer's machine prior to deployment. The server will serve the portable binary to the client. No client-side compilation.
And the first language the working group is targeting isn't js, it's C/C++.
Here's some more info[^]
|
|
|
|
|
Thanks much for the clarification. Since I was under the impression that it targets applications that are extremely CPU bound, I haven't paid that much attention to WebAssembly. That, coupled with a recent news item that mentioned something about Edge being tweaked for WebAssembly led me to believe that it was intended to be compiled to something like bytecode (as are, for instance, Java and C#).
The additional information you sent clarified many things, but it didn't dispel my impression that it will require some kind of run-time support in a Web browser. Given the spotty record for things that claimed to allow you to write once, and run anywhere, I'll be watching closely, and keeping my tin foil hat handy.
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting
|
|
|
|
|
I think I would have gone with the compiled vs interpreted point, but to each their own.
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
No. Rust is a backend language and is being used to replace some components that were written in C/C++. This actually started back in FF48[^]; but at the time you could compile the browser using prebuilt binaries instead of having to compile the Rust code directly.
The really big step is coming in FF57; when Project Quantum[^] will be swapping out several major components of the browser with replacements from their experimental all Rust browser project/dog fooding exercise (servo).
The reason it's such a big deal is what's generally refered to outside of official channels as the addon apocalypse. Legacy FF addons can touch virtually all of the browsers internal APIs; making a component swapout with a different API nearly impossible and generally making any sort of refactoring a PITA. As a result the plan [^] has been to only support a flavor of web-extensions and a theming engine that's more capable than the current one from FF57 forward. The problem is that until very recently their web-extension implementation has been buggier than an ant farm, leaving even developers who are willing to port over and whose extensions fall in the limits of the new API haven't been able to do so; and exactly how/to what extent additional APIs beyond the set copied from Chrome will be available is still unknown.
It doesn't help that due to all the delays in getting the new APIs working and huge number of addons that won't be ported either because they can't or because their author has abandoned them mean a big chunk of the FF addon community that hasn't ragequit are convinced Mozilla will back down. Meanwhile they've been consistently adamant that Quantums date is not going to shift.
Got popcorn?
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
I thought this was interesting:
With the release of version 14.4.0.20, Syncfusion no longer develops for the following platforms: LightSwitch, Silverlight, Windows Phone and WinRT.
Marc
Latest Article - Merkle Trees
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: I thought this was interesting: Ummm... why? All 4 are dead ends... right?
In this present crisis, government is not the solution to our problem; government is the problem. ~ Ronald Reagan
|
|
|
|
|
Mike Mullikin wrote: All 4 are dead ends... right?
Yes, but see it explicitly stated like that was, well, a breath of fresh air!
Marc
Latest Article - Merkle Trees
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
|
They do indeed.
This space for rent
|
|
|
|
|
|
Ah, but like with the C64, there will still be three web-sites dedicated to fans who still code for silverlight, winphone, etc.
I actually think that that's rather nice.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
CodeProject, the MSDN forums. Nope, I'm not getting a third site.
This space for rent
|
|
|
|
|
You have to dig deep into the dark web!
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Are Right Whales ever wrong? And what happened to the Left Whales?
On the other hand, you have different fingers. - Steven Wright
|
|
|
|
|
They left. Without getting their coats.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
I guess not because all the one's that are wrong are gone or left the sea.
Bryian Tan
|
|
|
|