This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-06-13
Channels
- # admin-announcements (1)
- # beginners (10)
- # boot (15)
- # cider (9)
- # clara (195)
- # cljsrn (24)
- # clojars (20)
- # clojure (46)
- # clojure-android (1)
- # clojure-germany (15)
- # clojure-greece (16)
- # clojure-nl (1)
- # clojure-russia (13)
- # clojure-spec (28)
- # clojure-uk (44)
- # clojurescript (104)
- # clojurex (1)
- # component (7)
- # css (2)
- # cursive (27)
- # datomic (92)
- # dirac (12)
- # emacs (5)
- # lambdaisland (3)
- # lein-figwheel (36)
- # mount (87)
- # off-topic (8)
- # om (102)
- # om-next (3)
- # onyx (30)
- # pedestal (3)
- # re-frame (26)
- # reagent (20)
- # robots (4)
- # specter (18)
- # spirituality-ethics (1)
- # untangled (127)
- # yada (11)
so if you intend to use defrecord
you must use protocols as well, correct?
You don’t have to. They’re separate mechanics.
But it’s common be cause it gives the record behaviors.
@jeff.engebretsen: but you can define ‘methods’ so to speak without a protocol?
just what you get with maps.
Maybe some others. I’m not sure what all records get.
on ClojureScript you can use Object as a "pseudo-protocol" for adding arbitrary methods
@whistlerbrk: records create java classes behind the scenes so they are a bit more performant than maps