-
Notifications
You must be signed in to change notification settings - Fork 790
Underpinnings
Fogus edited this page Jan 9, 2013
·
7 revisions
Implementing core.cljs requires some deep thought about the functional underpinnings in relation to the Javascript host. For example, the implementation of partial
in core.clj uses the concat
function. It would be simple to implement a naive version of concat
in order to make progress, but the better way forward is to think through the appropriate implementation relative to the host. In the specific case of concat
the core.clj version operates with chunked sequences in mind. Is this something that we wish to carry forward? These questions need to be teased out.
Nope
Nope
We've got 'em
Yes, the protocol IReduce
Atom
Agents on webworkers is a possibility, but requires pointed exploration.
eval - no
apply - yes, and lazy
Nope
Yes
- Rationale
- Quick Start
- Differences from Clojure
- [Usage of Google Closure](Google Closure)