Scala風に穴開き関数リテラルが書けるライブラリ「cl-punch」のご紹介

こういうのを作りました. github.com このライブラリを使うと,(lambda (x y z) (foo x y z)) と書いていたところを ^(foo _ _ _) と書けるようになります. ちなみに名前は穴が開いたパンチカードから来ています.任意の式に穴を開けられるのでそういう名前にしました. 動機 Common Lispは関数が一級市民なので,かなり…