HNHacker News
TopNewBestAskShowJobs

dizon

10 karma · joined January 5, 2018

submissionscomments
dizon··on Stop Whining about Rust Hype – A Pro-Rust Rant
Exactly.
dizon··on Stop Whining about Rust Hype – A Pro-Rust Rant
Rust could have been a great systems programming language. Unfortunately, it has been taken over by web developers. All systems programming jobs are still in C/C++.

It could have been different if Mozilla hadn't rewritten all of Firefox in Rust while complaining about C++. Firefox dropped from 10% of the web to 3% and into irrelevance during that Rust rewrite and gained nothing. Ironically, Chrome is written in C++ and ate their lunch from Firefox's plate.

dizon··on Stop Whining about Rust Hype – A Pro-Rust Rant
The problem occurs when I arrive on a landing page for a project re-invented in Rust that advertises not encountering double frees as a feature of the project. I notice the project is nothing more than a build tool for web development, and I just shake my head.
dizon··on Speedy Web Compiler – a fast TypeScript/JavaScript compiler
This is misleading. It claims to support TypeScript but doesn't type check.

If you're looking for fast compile times with type checking, we've been using JS++ [0], which is written in C/C++.

[0] https://www.onux.com/jspp/

dizon··on TeaVM – Ahead-of-time transpiler of Java bytecode to JavaScript or WebAssembly
The problem with that is you'll essentially re-download the entire JVM (and libraries) on each page load. If you don't want to use a Java applet, you would need to reimplement GC, JNI, and so on. Java didn't work on the web for a reason.
dizon··on TeaVM – Ahead-of-time transpiler of Java bytecode to JavaScript or WebAssembly
In the end, how will this differ from a Java applet?