Slide 28
Slide 28 text
$ npm install cherry
-
cljs
$ cat example.cljs
(ns example)
(defn foo [x]
(assoc x :foo true))
(prn (foo {}))
$ npx cherry run example.cljs
[cherry] Running example.cljs
{:foo true}
$ cat example.mjs
import { assoc, keyword, prn, arrayMap } from 'cherry
-
cljs/cljs.core.js'
var foo = function (x) {
return assoc.call(null, x, keyword("foo"), true);
};
prn.call(null, foo.call(null, arrayMap()));
Cherry .cljs → .mjs