Well, what do you know, Clojure records and hash-tables are equal (strongly.)
I will announce this great news to a few of my closest friends :-)
I will announce this great news to a few of my closest friends :-)
You can think of them as a Java class that has certain fields (it's named fields) and also implements the Map interface for additional expandability. Records provide "accessor" methods for their named fields that provide bare-metal JVM performance.