News for hackers. Stuff that matters.
Re:Clojure 2014 Year in Review by weavejester on Saturday January 03, 2015 @10:17AM (#8830900)
Protocols and records exist purely for polymorphism. If you want type safety, then perhaps try core.typed:

    (defalias Point
      (HMap :mandatory {:x Num, :y Num}
            :complete? true))

    (ann add-vectors [Point Point -> Point])
    (defn add-vectors [a b]
      {:x (+ (:x a) (:x b))
       :y (+ (:y a) (:y b))})

There are no comments on this comment yet.