Clojure China

有人看 Clojure Spec 了么?

#1

没看明白具体怎么用, 有点奇怪

#2

看起来 Clojure 要走类型系统路线了, 不过主要是用在测试上。
Clojure 要统一测试了

#3

看了一点 官方的guide,感觉跟 prismatic/schema 有类似的地方。

#4

看了Introducing clojure.spec - Rich Hickey的介绍,最近刚好由beating bugs with brute force这篇文章接触到了test.check,现在正着手写一个工具。
另外,clojure没有type system,不知道大家在写clojure代码的时候,有没有经常使用map的keyword或者type hint来完成type system的一些职责,比如对于互操作java中的重载方法,type hint (比如 ^String)必不可少。

#5

Schema 比较好懂的… 但作用似乎局限在 EDN 这样的数据类型上.

#6

所以其实还是加类型…?

1赞
#7

Rich 对 Clojure 的定位还是很准的。 Clojure 适合中中小型项目,
做大型项目上确实没有静态类型语言好维护。

#8

多了一篇文章, 简单一点的 http://tales.sveri.de/posts/2016-05-28-clojure-spec.html