I’m Jaseem Abid
2009 - ‘13 Batch @jaseemabid gh/jaseemabid
(clojure.core/equiv
[this__6437__auto__ G__1329]
(clojure.core/boolean
(clojure.core/or
(clojure.core/identical? this__6437__auto__ G__1329)
(clojure.core/when
(clojure.core/identical?
(clojure.core/class this__6437__auto__)
(clojure.core/class G__1329))
(clojure.core/let
[G__1329 G__1329]
(clojure.core/and
(clojure.core/= name (. G__1329 -name))
(clojure.core/= __extmap (. G__1329 __extmap))))))))- Code == Data
- Meta programming, aka Macros
- Control flows. Laziness, Continuations
- Ubiquitous
Atoms
hello my_name T NILLists
(add 20 30)
(quote friends Merry Pippin Sam)(quote "Hello World")
'("Hello World")==> (car '(one two three))
one==> (cdr '(one two three))
(two three)==> (cons 'one '(ring to bind them))
(one ring to bind them)==> (equal 'one (car '(one two theee)))
T
==> (equal 'hello 'world)
NIL==> (atom 'hello)
T
==> (atom 42)
NIL(cond
((< n 0) "negative")
((> n 0) "positive"))pi(lambda (n)
(cond
((< n 0) "negative")
((> n 0) "positive")))Substitution
list, null, cadr