Я пытаюсь реализовать некоторые структуры данных (например, отображение сопоставленных массивов HAMP) в Common Lisp, и мне нужно получить 32- или 64-битные хеши объектов, которые я хочу сохранить в этих структурах данных.
Я знаю, что могу помещать объекты в хеш-таблицы Common Lisp (созданные с помощью (make-hash-table)
), но я не смог найти способ получить хеш объекта, например hashCode
Java или hash
ofPython.У Common Lisp есть такая функция?Если нет, то как стандартная хеш-таблица CL генерирует хэши из произвольных типов объектов?