News for hackers. Stuff that matters.
Re:Rust gets working asmjs and wasm targets by cjhanks on Saturday October 01, 2016 @08:11PM (#12620469)
An outside opinion... The JavaScript world is so fractured, what would you use? Kotlin, Dart, Elm, CoffeeScript, ClojureScript, Nim...? Which ones will keep going?
Re:Rust gets working asmjs and wasm targets by the_duke on Saturday October 01, 2016 @09:09PM (#12620614)
In my opinion, there are three big problems with coding for the web in a language that compiles to JS:

) The object models from other languages range from somewhat compatible to totally different. Mapping another language to good JS code is a challenge.

) Debugging and profiling become a hassle. Even with proper sourcemaps, you are just much further away from the native JS runtime.

*) Libraries. As soon as you want to use something like React, underscore, etc, you need a method to bring some stub definitions into your host language. This is solved in different ways, but always a burden. Often a very annoying one.

Webassembly right now is useful for cases where high perf is really needed (games, cpu intensive tasks, ...), but there is no access to the dom.

You ultimately need Javascript to interact with the Browser.

I recommend Typescript. It's a better language than ES(2015), but tries to remain close and compatible. It's also got enough traction and support (enterprises/big projects love it) to not be in danger of just going away.

Re:Rust gets working asmjs and wasm targets by bobajeff on Saturday October 01, 2016 @10:43PM (#12620831)
>Webassembly right now is useful for cases where high perf is really needed (games, cpu intensive tasks, ...), but there is no access to the dom.

Just want to point out that asm.js is useful for the same thing. The initial version will be roughly equivalent to asm.js anyway. Just with more consistent optimizations across browsers, faster startup and shorter downloads.

Re:Rust gets working asmjs and wasm targets by minitech on Sunday October 02, 2016 @04:23AM (#12621497)
It’s not as if existing tools disappear once they stop being maintained. Use whatever you like that lets you get the job done. (New CoffeeScript is dying out, for example, but it’s easy to learn if you need to maintain an existing project in it.)
Re:Rust gets working asmjs and wasm targets by nimmer on Sunday October 02, 2016 @06:34AM (#12621753)
Nim, because you can also use it as a real programming language for many other uses.
Re:Rust gets working asmjs and wasm targets by wreft on Sunday October 02, 2016 @09:44AM (#12622275)
Unlike Kotlin or Clojure?
Re:Rust gets working asmjs and wasm targets by nimmer on Monday October 03, 2016 @05:08AM (#12626128)
Yes. Nim can be used for system libraries, server and client side applications and runs on small microcontrollers.