Next: , Previous: , Up: Стиль кодирования   [Contents][Index]


18.5.3 Типы данных и поиск образцов

Правило классического Lisp - использование списков для представления всего и просмотр списков "вручную", используя car, cdr, cadr и тому подобное. Возникают некоторые проблемы этого стиля, например, это тяжело читается, провоцирует ошибки, и создаёт отчёты об ошибках без должной детализации.

Код Guix должен определить соответствующие типы данных (то есть пользуясь, например, define-record-type*) вместо насущных списков. А также он должен использовать поиск по образцам с помощью модуля Guile (ice-9 match), особенно для поиска списков.