Я читаю парадигмы программирования искусственного интеллекта (PAIP) Питера Норвига, и я пытаюсь написать весь код в Clojure, а не обычный Lisp. Однако я застрял на этом фрагменте кода на стр. 39:
(defparameter *simple-grammar*
'((sentence -> (noun-phrase verb-phrase))
(noun-phrase -> (Article Noun))
(verb-phrase -> (Verb noun-phrase))
(Article -> the a)
(Noun -> man ball woman table)
(Verb -> hit took saw liked))
"A grammar for a trivial subset of English.")
(defvar *grammar* *simple-grammar*)
Как я могу перевести это в Clojure? Спасибо.