letter

自分の写真
名前:
場所: 横浜市, 神奈川県, Japan

好きなもの: Common Lisp, Kinesis, アーロンチェア, Kensington Expert Mouse

2006/08/19

数えてみる

series を使用する。

(format t "~:{~a = ~d~%~}"
(sort
(series:collect
(series:mapping
((file (series:scan (directory "**/*.lisp"))))
(list file
(with-open-file (in file)
(series:collect-length
(series:choose-if
#'(lambda (line)
(ppcre:all-matches
#.(ppcre:create-scanner "def") line))
(series:scan-stream in #'read-line)))))))
#'<= :key #'second))