Pascal is for building pyramids – imposing, breathtaking, static structures built by armies pushing heavy blocks into place. Lisp is for building organisms – imposing, breathtaking, dynamic structures built by squads fitting fluctuating myriads of simpler organisms into place.— Alan J. Perlis,
Structure and Interpretation of Computer Programs
<path style="fill: #ff0000;">
...
</path>
{klucz1 wartość1
klucz2 wartość2
...
kluczN wartośćN}
:klucz:drugi-klucz[31 41 59 26 53]["ten wektor" :ma 4 ["elementy"]]Note that these are not hyperlinks; these URIs are used for identification. This is a machine-readable way to say "this is HTML". In particular, software does not usually need to fetch these resources, and certainly does not need to fetch the same one over and over!— W3C Systems Team Blog
(defn funkcja [arg1 ... argN]
wyrażenie)
(defn times-42 [x]
(* x 42))
(map add-42 [1 2 3])
(42 84 126)
(filter even? (range 10))
(0 2 4 6 8)
(map (fn [x] (+ x 42)) [1 2 3])
(42 84 126)
(map #(+ % 42) [1 2 3])
(42 84 126)
(let [nazwa1 wartość1
nazwa2 wartość2
...
nazwaN wartośćN]
wyrażenie)
(let [x 20] (+ x 3))
23
(let [z (zip/vector-zip [3 [4 5]])]
(-> z down (insert-left 1) root))
[1 3 [4 5]]
(loop [x 10 y 0]
(if (zero? x)
y
(recur (dec x) (+ x y))))
clojure-csv
:server-port :uri
:server-name :query-string
:remote-addr :request-method
:scheme :content-type
:headers :content-length
:body :character-encoding
:status
:headers
:body
(doseq [you (audience)]
(thank! you))