control/while
Loop while a boolean condition remains true
// 1. make an app
const app = mvfm(prelude, st, control);
// 2. make a program
const prog = app({ limit: "number" }, ($) => {
const i = $.let(0);
$.while($.lt(i.get(), $.input.limit)).body(() => {
i.set($.add(i.get(), 1));
});
return i.get();
});
// 3. run
await fold(
defaults(app),
injectInput(prog, { limit: 4 })
); Ctrl+Enter