Recipe file recipes/clel in a fork of melpa/melpa:
(clel :fetcher github :repo "BuddhiLW/clojure-elisp" :files ("resources/clojure-elisp/clel.el"))
:files is needed: the repository is the ClojureElisp compiler (a Clojure
project) and the package is its single Emacs Lisp file.
clel is the runtime library of ClojureElisp, a compiler from a Clojure dialect
to Emacs Lisp. Code ClojureElisp emits calls clel for Clojure's data model and
core library: maps kept as alists that remember they are maps, sets, lazy
sequences, map/filter/reduce/partition and the rest of the sequence
functions, get-in/assoc-in/update-in, atoms and protocols.
clel.el is itself generated: ClojureElisp compiles it from
resources/clojure-elisp/runtime.cljel, and the generated file is committed.
Similar packages: dash.el, seq.el and s.el cover parts of the same ground for hand-written Emacs Lisp. clel follows Clojure's semantics (nil punning, lazy sequences, keyword-keyed maps) because compiled code depends on them.
https://github.com/BuddhiLW/clojure-elisp
Maintainer.
None needed
Assisted-by: line as described in CONTRIBUTING.orgM-x checkdoc to check the package's documentation stringsRECIPE=... LOCAL_REPO=... make): no byte-compile,
checkdoc, package-lint or load findings; MIT license detected.make recipes/clel in a melpa/melpa clone builds clel-<date>.tar, and
package-install of it into a fresh package-user-dir works.main and push: MELPA builds the
default branch.v0.8.0 and publish the release: MELPA Stable builds tags, and the
latest tag (v0.7.2) predates clel.el.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |