Next: Форматирование кода, Previous: Модули, Up: Стиль кодирования [Contents][Index]
Правило классического Lisp - использование списков для представления всего и
просмотр списков "вручную", используя car
, cdr
, cadr
и
тому подобное. Возникают некоторые проблемы этого стиля, например, это
тяжело читается, провоцирует ошибки, и создаёт отчёты об ошибках без должной
детализации.
Код Guix должен определить соответствующие типы данных (то есть пользуясь,
например, define-record-type*
) вместо насущных списков. А также он
должен использовать поиск по образцам с помощью модуля Guile (ice-9
match)
, особенно для поиска списков.