2013-10-02 1 views
4

deffilterop을 사용하고 지갑 세공 기능을 사용하는 것과 차이점, 성능 또는 다른 점이 있습니까? 카스텔 로프 deopilterop과 순수한 물로

http://nathanmarz.com/blog/introducing-cascalog-a-clojure-based-query-language-for-hado.html

필터링 같은 Clojure의 기능 (<? age2? age1) 그러나이 같은 함수를 정의 할 수 있습니다 것 같습니다 https://github.com/nathanmarz/cascalog/wiki/Guide-to-custom-operations보고와 함께 할 수 있다는 언급 (deffilterop는-2? [X] (= × 2)) .

제 질문은이 두 접근법간에 차이점이 있습니까? 그렇지 않은 경우 기본 구문이 무엇입니까?

참고 : defxxxop 함수가 모두 defxxxfn에서 더 이상 사용되지 않는 것처럼 보입니다. https://github.com/nathanmarz/cascalog/blob/develop/cascalog-core/src/clj/cascalog/logic/def.clj#L131

답변

2

성능 측면에서 차이점은 없습니다. deffilterop은 매개 변수화 된 함수를 만드는 데 유용합니다.