* Peut contenir des traces de parenthèses
Symbol | abc | |
String | "abc" | |
keyword | :abc | |
List | () | (accès par la tête) |
Vector | [] | (accès par index) |
Map | {:key "value"} | (key = struct) |
Set | #{"pomme"} | |
Absence de valeur | nil | |
booleen | true/false | |
Appel de fonction | (inc 10) |
Exemple du if
Langage | Type | Valeur |
---|---|---|
Js | statment | ø |
cljs/coffee | expression | Valeur du corps (branche true/false) |
(map inc [1 2 3 4])
;; => (2 3 4 5)
Simple, non ?
Trop, simple ?
MACRO
JS namespace |
|
creation d'objet |
|
appel de fonction |
|
output direct |
|
Reader litteral |
|
Conversion des types natifs |
|
Style | Clojure | Node |
Configuration | Leiningen | Grunt |
Code | boot | Gulp |
Simon "Bourguiboeuf" | Tout ne vas pas plus vite |
Lionel Royer | Vercingétorix jette ses armes aux pieds de César |
Quinn Dombrowski | Spare parentheses |
Kelp | Wiring After |
Fmpgoh | Venus de Milo |
Road Fun | Lazy Sunday |
Casey Florig | Walking Dead |
Jamiecat | Zombie Day Toulouse 2014 |
marcovdz | Compressed Car |
Andrew Becraft | Crate full of BrickArms ordnance |
Owen Massey McKnight | Dictionary pigeonholes |