-
dist/calculator.jsNim JS Output -
dist/calculator.prepack.jsPartial Evaluation With Prepack -
dist/calculator.min.jsOptimized with Closure Compiler
The result (dist/calculator.min.js) is like hand written JavaScript.
import dom
proc onLoad(event: Event) =
let
output = document.createTextNode("")
input = document.createElement("input")
input.addEventListener("input",
proc(event: Event) = output.nodeValue = input.value
)
document.body.appendChild(input)
document.body.appendChild(document.createElement("hr"))
document.body.appendChild(output)
window.onload = onLoadthis.onload = function() {
var b = document.createTextNode(""),
a = document.createElement("input");
a.addEventListener(
"input",
function() {
b.nodeValue = a.value;
},
!1
);
document.body.appendChild(a);
document.body.appendChild(document.createElement("hr"));
document.body.appendChild(b);
};