История изменений
Исправление monk, (текущая версия) :
Смахивает на кложурный defprotocol.
Нет. Это генератор FFI. Он кроме аналога defprotocol ещё и реализацию методов формирует. И объявление FFI функций для вызова из этой реализации.
Вот же тело: https://github.com/Kalimehtar/gtk-cffi/blob/master/g-object/defslots.lisp#L63
Ммм, макросы, генерирующие макросы. Смакота.
Так если надо сделать три однотипных макроса. Предпочитаете копипаст?
А в три этажа — может завернуть?
При необходимости, легко.
Исходная версия monk, :
Смахивает на кложурный defprotocol.
Нет. Это генератор FFI. Он кроме аналога defprotocol ещё и реализацию методов формирует. И объявление FFI функций для вызова из этой реализации.
Вот же тело: https://github.com/Kalimehtar/gtk-cffi/blob/master/g-object/defslots.lisp#L63
Ммм, макросы, генерирующие макросы. Смакота.
Так если надо сделать три однотипных макроса. Предпочитаете копипаст?.
А в три этажа — может завернуть?
При необходимости, легко.