2016-06-08 10 views
9

Ich habe gerade erst angefangen zu lernen, einige clojure und um etwas wie Typen (eher Verträge) für Validierungen usw., die Go-to-Lösung ist eine Bibliothek mit dem Namen schema.Unterschiede zwischen prismatischen Schema und clojure.spec

Vor kurzem habe ich gelernt, dass clojure 1.9 jedoch etwas ähnliches clojure.spec

Kann jemand bitte sagen Sie mir, die Unterschiede zwischen ihnen benannt haben?
Wann sollte ich das eine oder andere verwenden, Vor- und Nachteile usw.?

Antwort

3

Die Spezifikation ist ziemlich in die Tiefe, würde ich empfehlen, es zu lesen: https://clojure.org/about/spec danach zögern Sie nicht, es mit jeder anderen Bibliothek zu vergleichen, die Sie in Betracht ziehen.

4

Eric Normand tat dies comparison, aber wie bereits darauf hingewiesen, Sie sollten auf jeden Fall die rationale überprüfen, und es gibt auch die guide und ein podcast wo Rich-Hickey abouts clojure.spec spricht.