; Clojure has no classes; a record is a named type with fields
; Definition
(defrecord SomeClass [name size])
; Initialization: positional or by keys
(def some-class1 (->SomeClass "first" 3))
(def some-class2 (map->SomeClass {:name "second" :size 7}))
(prn some-class1)
(prn some-class2)