История изменений
Исправление 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.