Полноправные элементы языка
Полноправные элементы (first-class citizen) языка программирования
можно:
- называть (именовать) с помощью переменных,
- передавать в процедуры в качестве аргументов,
- возвращать из процедур в виде результата,
- включать в структуры данных.
Кристофер Стрейчи (1916-1975)
Функции в Коммон Лисп являются полноправными элементами языка.