Well, good is a subjective term, but this demo of its debugger [1] certainly peaked my interest :) I even has live examples with hot-swapable code (that is opensource if you'd like touse it.)
But it is not a library. So if you would want a list of pros/cons you'd need to compare it to other compile-to-js languages.
Its purpose seems to be creating reactive web-based UI. Basic building block is converting event-stream of user input into an event-stream of html, simplest example probably were [2]
Ok, it might be web-gl as well :) And it is type-checked if that is your jam, but has decent type inference if you don't like writing types explicitly.
But it is not a library. So if you would want a list of pros/cons you'd need to compare it to other compile-to-js languages.
Its purpose seems to be creating reactive web-based UI. Basic building block is converting event-stream of user input into an event-stream of html, simplest example probably were [2]
Ok, it might be web-gl as well :) And it is type-checked if that is your jam, but has decent type inference if you don't like writing types explicitly.
[1] http://elm-lang.org/blog/time-travel-made-easy [2] http://elm-lang.org/examples/mouse-position