2016-06-08 35 views
9

Ho appena iniziato a imparare un po 'di clojure e al fine di rendere qualcosa come i tipi (più come contratti) per le convalide ecc., La soluzione ideale è una libreria denominata schema.Differenze tra lo schema prismatico e clojure.spec

Recentemente ho imparato che clojure 1.9 però avrà qualcosa di simile chiamato clojure.spec

Qualcuno può dirmi le differenze tra loro?
Quando dovrei usare uno o l'altro, pro e contro, ecc.?

risposta

3

Le specifiche tecniche sono abbastanza approfondite, suggerirei di leggerlo: https://clojure.org/about/spec dopo, sentiti libero di confrontarlo con qualsiasi altra libreria che potresti prendere in considerazione.

4

Eric Normand ha fatto questo comparison, ma come già sottolineato si dovrebbe verificare il rationale, e c'è anche la guide e un podcast dove Rich Hickey parla abouts clojure.spec.