! public class Score { public final int points; ! public final String description; ! public final Set<Card> cards = new HashSet<>(); ! public Score(int points, String description) { this.points = points; this.description = description; } ! public Score(int points, String description, Collection<Card> cards) { this(points, description); ! this.cards.addAll(cards); } }
— Clojure in the Browser Datomic — The Database as a Value Ring, Compojure — Web and API Servers Pedestal, Reagent, Om, Hoplon — Client Frameworks core.test, midje, speclj — testing frameworks 100's of built-in functions and macros