=my-channel=
*my-atom, *my-future
my+tuple
my-key->my-value
<my-react-component>
:name.spaced/keywords
:this_namespacing_convention
also workscamel->kebab
!)
:my.namespaced/keyword-convention
vs :my.name.spaced.keyword/convention
)
:this.idiomatic/namespacing-convention
for process-local attributes:this_portable_namespacing_convention
for far-ranging attributes
(nth my-csv-row 8)
)It's just data
[:defn :fibonacci [:n]
[:cond
[:= :n 0] 0
[:= :n 1] 1
[:+
[:fibonacci [:- :n 1]]
[:fibonacci [:- :n 2]]]]]
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
- Greenspun's 10th Rule
Any sufficiently data-oriented
C or FortranClojure program contains an ad hoc, informally-specified, bug-ridden, slow interpretation of half of Clojure.