0
皆さん、私はClojureで動作するようにLispマクロを変換する方法をお探ししています。変換できるかどうかについて話していましたが、おそらくこれについていくつかの助けを探しています。LispマクロをClojureに変換する
(defmacro n-of (n form)
(let ((lst-sym (gensym))
(i-sym (gensym)))
`(let ((,lst-sym()))
(dotimes (,i-sym ,n)
(push ,form ,lst-sym))
(nreverse ,lst-sym))))
... fensはgensymを呼び出す必要がありません。 – kennytilton
フォームが単一の性別であるオリジナルと一緒に行くとすればいいのですか?: (defmacro n-of [n form] '(take〜n(repeated〜form))) – kennytilton