Псевдонимы для использования общих SRFIs в куриной схеме

Курица поставляется с большинством основных SRFI, которые я бы хотел, но одна вещь, которая меня расстраивает, это то, что, насколько я могу судить, я должен использовать их по номерам. Даже если бы я мог вспомнить это (use srfi-69) на самом деле означает "использовать хеш-таблицы", другие люди в моем проекте этого не делают - и даже я не обязательно помню, как редко используются такие названия, как srfi-14, (Многопоточность, если вам интересно.)

Есть ли какая-то система псевдонимов для SRFI, чтобы я мог написать что-то ближе к (use hashtables) вместо? В качестве альтернативы, есть ли способ, с помощью которого я могу просто сказать Chicken задействовать все встроенные SRFI, когда я его запускаю?

1 ответ

Вы получили власть!

Вы можете создать модуль с именем "хеш-таблицы", импортировать srfi-69 и экспортировать все из него.

Конечно, это упростит вам вещи, но для людей, которые знают свои SRFI, не очевидно, что это то же самое, что srfi-69, пока они не прочитают источник. Я думаю, что лучше просто запомнить цифры..

Другие вопросы по тегам