Кто-нибудь может объяснить или связать меня с любыми полезными ресурсами (я не смог найти нити в google), которые могли бы помочь мне понять, что такое атомы.
Что такое атомы в Схеме?
Ответ 1
В настоящее время мы рассматриваем атом как элемент, который не является конс-парой и не является нулевым. Это включает:
- чисел
- Струны
- Символы
- Булевы
- Персонажи
Это лучше всего выражается следующей процедурой, взятой из книги "Маленький интриган":
(define atom?
(lambda (x)
(and (not (pair? x)) (not (null? x)))))
Ответ 2
Термин "атом" используется несколькими авторами (McCarthy и Friedman/Fellerisen, среди прочих) для обозначения базы данных, которая не является "минусовой" парой. Я утверждаю, что в эти дни вы, скорее всего, измените это, и испытаете "минус" - скорее, а не "атом". Где вы видите используемый термин?