开发人员一直在争论的一个问题就是语言类型:多少才算正确?Clojure, JVM上的动态类型函数式Lisp,在这个讨论中添加了一个新条目,模糊了界限。Clojure.spec是Clojure中内置的一个新工具,它允许开发人员将类型和其他验证标准封装在数据结构中,比如允许的值范围。一旦建立了这些规范,Clojure就会使用这些规范来提供大量的好处:生成的测试、验证、数据结构的解构等等。Clojure.specis a promising way to have the benefits of types and ranges where developers need them but not everywhere.
开发人员一直在争论的一个问题就是语言类型:多少才算正确?Clojure, JVM上的动态类型函数式Lisp,在这个讨论中添加了一个新条目,模糊了界限。Clojure.spec是Clojure中内置的一个新工具,它允许开发人员将类型和其他验证标准封装在数据结构中,比如允许的值范围。一旦建立了这些规范,Clojure就会使用这些规范来提供大量的好处:生成的测试、验证、数据结构的解构等等。Clojure.specis a promising way to have the benefits of types and ranges where developers need them but not everywhere.