LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

ЕМНИП точка по стандарту (clhs, а не маны sbcl) ничего не значит

По стандарту нет, но некоторые, например, http://www.gigamonkeys.com/book/programming-in-the-large-packages-and-symbols... рекомендуют их так именовать.

В advanced-readtable символы могут быть только в ascii.

Не только. В ascii должны быть первые буквы имен пакетов и символов-макросов. На остальное ограничений нет.

По-другому сделать сложно. Можно добавить произвольный явный набор символов (например, русский алфавит) и всё. Потому что при попытке установить set-macro-character на весь юникод ОЧЕНЬ долго ждать приходится.

А как advanced-readtable скрестить с commonqt? Последний использует named-readtables.

Самый простой вариант: (advanced-readtable:activate :force t) после in-readtable. А если правильно, то надо в commonqt менять set-macro-character + named-readtables на set-macro-symbol.

Исходная версия monk, :

ЕМНИП точка по стандарту (clhs, а не маны sbcl) ничего не значит

По стандарту нет, но некоторые, например, http://www.gigamonkeys.com/book/programming-in-the-large-packages-and-symbols... рекомендуют их так именовать.

В advanced-readtable символы могут быть только в ascii.

Не только. В ascii должны быть первые буквы имен пакетов и символов-макросов. На остальное ограничений нет.

По-другому сделать сложно. Можно добавить произвольный явный набор символов (например, русский алфавит) и всё. Потому что при попытке установить set-macro-character на весь юникод ОЧЕНЬ долго ждать приходится.

А как advanced-readtable скрестить с commonqt? Последний использует named-readtables.

Самый простой вариант: (advanced-readtable:! :force t) после in-readtable. А если правильно, то надо в commonqt менять set-macro-character + named-readtables на set-macro-symbol.