code in your fav lang --> AST --> LLVM representation --> WASM src --> |(interwebs) --> |(browser) --> WASM binary
Diversity means freedom. And if we push it a little further, we could even end the "spaces vs tabs" and the "curlies vs. indentation blocks" and all the other endless AST representation discussions to rest:
code in your fav lang syntax flavor --> code in your fav lang --> AST
All it takes is Editors which support "syntax styles" to present the AST of a language, just like css presents HTML. Hell, in Atom you could probably even do this with an actual css. Oh, and it would take developers who understand that we actually code an AST, not spaces and tabs and curlies and stuff.
P.S.: plz do not reply if you don't know what AST means
Sourceforge is still a thing..?
That made me so insecure that I actually had to check..
Yes, they are still there.
It achieves that in a way that doesn't make your program slow or a memory hog, by using
In return, it demands a lot of programming discipline and openness to the new rules that data borrowing imposes on programmers. If you are ready to accept this because you really want correctness and security, then I guess that means that Rust offers you better solutions in a pretty unique way.
The decision doesn't have to be logical; it was unanimous.