greghendershott / rackjure

Provide a few Clojure-inspired ideas in Racket. Where Racket and Clojure conflict, prefer Racket.
BSD 2-Clause "Simplified" License
236 stars 17 forks source link

Implement some~> and some~>> (resolves #27) #30

Closed qerub closed 10 years ago

qerub commented 10 years ago

Here we go.

It ended up really nice:

(define-syntax some~>>
  (threading-syntax-parser
   (lambda (form nested-form)
     #`(if-let [tmp #,nested-form] (~>> tmp #,form) #f))))
qerub commented 10 years ago

Wait, I should update README.md as well.

qerub commented 10 years ago

OK, done! :)

greghendershott commented 10 years ago

Merged -- thanks!!