История изменений
Исправление tp_for_my_bunghole, (текущая версия) :
Это не Scheme, а расширения. В некоторых реализациях даже рестарты есть.
Scheme был нужен для учебного курса.
Scheme нравится своими экспериментами, как сборщик мусора в Chicken Scheme.
И наличие (property-list symbol) не гарантирует, что символ является структурой. Я легко могу сделать property-list/putprop/getprop/remprop принимающие целое число. Тогда будете утверждать, что в числе внутри хранится структура?
Буду использовать нормальный Lisp где название symbol-а всегда отличается от числа.
В Racket(не Scheme) был эксперимент по добавлению статических типов.
В Lisp это стандартная возможность с 1980-x.
Исправление tp_for_my_bunghole, :
Это не Scheme, а расширения. В некоторых реализациях даже рестарты есть.
Scheme был нужен для учебного курса.
И наличие (property-list symbol) не гарантирует, что символ является структурой. Я легко могу сделать property-list/putprop/getprop/remprop принимающие целое число. Тогда будете утверждать, что в числе внутри хранится структура?
Буду использовать нормальный Lisp где название symbol-а всегда отличается от числа.
В Racket(не Scheme) был эксперимент по добавлению статических типов.
В Lisp это стандартная возможность с 1980-x.
Исходная версия tp_for_my_bunghole, :
Это не Scheme, а расширения. В некоторых реализациях даже рестарты есть.
Scheme был нужен для учебного курса.
И наличие (property-list symbol) не гарантирует, что символ является структурой. Я легко могу сделать property-list/putprop/getprop/remprop принимающие целое число. Тогда будете утверждать, что в числе внутри хранится структура?
Буду использовать нормальный Lisp где название symbol-а всегда отличается от числа.