Common Lisp: сокращение для инициализации хэш-таблицы с большим количеством записей

Я ищу, возможно, не многословный переносимый способ инициализации хеш-таблицы в Common Lisp. Например. что-то, что работает для постоянных хэш-таблиц, а также для предварительной загрузки переменных хэшей. В CLISP я использую:

(defconstant +my-map+ #S(HASH-TABLE :TEST FASTHASH-EQ
  (key1 . "value1")
  ...
  (keyN . "valueN")
))

, но, к сожалению, этот формат работает только в CLISP.

6
задан Antonio Bonifati 'Farmboy' 22 May 2012 в 16:19
поделиться