I/O actions in JavaScript
const monad = require('./monad');
const eff = require('./eff');
function log(x) {
return () => console.log(x);
}
const main = monad.bind(eff, log("Hello"), (_) => log("World"));
// DANGER: UNSAFE!
main();
INFO
const monad = require('./monad');
const eff = require('./eff');
function log(x) {
return () => console.log(x);
}
const main = monad.bind(eff, log("Hello"), (_) => log("World"));
// DANGER: UNSAFE!
main();