Возможный дубликат:
Сколько примитивов требуется для сборки машины LISP? Десять, семь или пять?
Мне любопытно. Каков самый минимальный LISP, на котором можно было бы построить все дополнительные функции? Игнорируйте эффективность - вопрос приходит просто из места элегантности.
Если вы проснулись на чужой планете и получили указание построить самый минимальный LISP, который впоследствии можно было бы использовать для реализации любой функции, которую вам понравилось, что бы вы включили?
Изменить: Разъяснение. Мое намерение здесь состоять не в том, чтобы начать дискуссию, скорее я подумываю о внедрении минимального LISP, и я хочу понять, насколько минимально я могу идти, сохраняя при этом язык, который я реализую, чтобы завершить Тьюринг и т.д. Если это окажется спорный, я уверен, что я узнаю, что я хотел бы узнать, наблюдая за полемикой.:). Спасибо!