Действительно минимальная шепелявость

Каков минимальный набор примитивов, требуемых таким образом, что язык полон по Тьюрингу и вариант шепелявости?

Походит на автомобиль, CDR и некоторое управление потоком, и что-то для REPL достаточно. Это быть хорошим, если существует такой список.

Предположите, что существует только 3 типа данных, целых чисел, символов и списков. (как в picolisp)

7
задан Chao Xu 28 April 2010 в 17:07
поделиться

3 ответа

Это хорошо обсуждается в FAQ по Lisp . Это зависит от вашего выбора примитивов. В оригинальном «Руководстве программиста LISP 1.5» Маккарти реализовано пять функций: CAR, CDR, CONS, EQ и ATOM.

6
ответ дан 6 December 2019 в 07:05
поделиться

лямбда-исчисление является полным по Тьюрингу. В нем есть один примитив - лямбда. Преобразование этого в синтаксис лиспа довольно тривиально.

12
ответ дан 6 December 2019 в 07:05
поделиться

Я считаю, что минимальный набор - это то, что Джон Маккарти опубликовал в оригинальной статье.

Корни Лиспа .

Код .

5
ответ дан 6 December 2019 в 07:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: