Reactive.jl which Escher depends on for interaction was entirely inspired by Elm! I think the main difference between Elm is that Elm is currently a client-only compile-to-JS language. Escher, otoh runs on the server and compiles to Virtual DOM instead of JS. The Virtual DOM can include custom HTML elements, I use Polymer extensively, and have a few elements of my own for doing things like event capture, websocket communication, sampling events etc.
They don't appear to be related. The previous discussion was about replicating an Escher style drawing in Julia. This is about a web framework for Julia that just happens to be named Escher :)
18 comments
[ 88.7 ms ] story [ 388 ms ] threadIt reminds me a little about Elm, I'm not sure what's missing in Escher over Elm's features, but that's another story.
Reactive.jl which Escher depends on for interaction was entirely inspired by Elm! I think the main difference between Elm is that Elm is currently a client-only compile-to-JS language. Escher, otoh runs on the server and compiles to Virtual DOM instead of JS. The Virtual DOM can include custom HTML elements, I use Polymer extensively, and have a few elements of my own for doing things like event capture, websocket communication, sampling events etc.
see https://groups.google.com/forum/#!topic/julia-users/UEaYPlBu... for a brief description of how it works.
Then again Bauer, Müller or Becker would be just as appropriate, wouldn't it?
Does this need Julia 0.4?
A very minor comment - In the markdown example, you need to add "Interpolate \KaTeX" in the input (it is there in the output but not in the input).
More robust support starts with package precompilation which is slated to go into 0.4
https://github.com/JuliaLang/julia/pull/11426