LINUX.ORG.RU

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

Исправление 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

Ммм, макросы, генерирующие макросы. Смакота.

Так если надо сделать три однотипных макроса. Предпочитаете копипаст?.

А в три этажа — может завернуть?

При необходимости, легко.