Language Server Protocol Support for Sublime Text 3
github.com
github.com
Similar to textmate grammars being adopted by virtually every new editor, language servers will help others bootstrap new editor concepts more rapidly and with a more rich feature set from the start.
Qt has been working on webassembly support for more than 1 year - https://msorvig.github.io/qt-webassembly-examples/quick_cloc...
In terms of webassembly, there is a sweet spot for Rust, which is in speeding up CPU bound JS routines. There is a project, wasm-bindgen, to make building these high performance pieces and injecting them into JS easy.
Some of us even want to see it grow as an alternative language for full web development. There are a few projects that aim to make this easy (compiling to wasm): stdweb, cargo-web, js-sys. It’s already a fully capable language capable of targeting the web.
The features you get for this that many of us appreciate: no garbage collector (ie bounded memory usage), strict error checking, strongly typed null checks, an amazing type system, etc. Productivity means different things to different people.
With https://github.com/acdha/wasm-hashing I was able to use the high-quality Rust hashing system to support all of the different algorithms I needed with a consistent interface and performance was actually competitive with or better than the browsers' native SubtleCrypto implementation.
That's a really nice capability to have in your back pocket, especially since it comes with Rust's usual assistance for code-quality.
Is there a reason you’re using wasm-bindgen directly instead of using wasm-pack?
I think you have your answer right there. MS added AJAX as a proprietary feature to make the experience of using Outlook in Explorer richer than in Mozilla.
At the time they were ignoring standards bodies and trying to lock thr web down to running in IE on Windows only. Hence them paying Apple to push a similar (but inferior) version of IE on the Mac.
No, they wanted Outllok Web to be closer in usability to Outlook Desktop. They had a problem and they solved it. This is how the web standards body works anyway : somebody does something good/inovative (see ajax, jquery etc etc) and after a while it gets standardized.
Yes, Microsoft even invented DHTML(which wasn't in the DOM spec). But Microsoft also stalled web standards and Ecmascript effort for a whole decade as well.
I'm totally fine with this being just a plug-in and it does indeed offer a great advantage to the community overall.
Otherwise, it’d be things like faster/better support for non-tier-1 languages, like perhaps kotlin on eclipse, or rust on jetbrains, while stealing the benefits of their other work (I feel like outside of the more complex refactoring support, theres not much IDEs provide specific to their target language, that LSP doesn’t, but I’m not that sure)
Its basically just less work for everyone involved; end-user-benefit being a byproduct of that
Hell, Vim has a lot of this stuff, but I switched to Kakoune a long while back, giving up a ton of my addons/plugins for languages. I can still write them (and am working on it), but the point is Kakoune is not nearly as widely supported on tooling as Vim is. Yet, the editor reigns supreme to me, and I prefer Kakoune.