Здравствуйте. Очередной нубский вопрос.
Почему в scheme нет доступа к переменным из какого либо скопа, даже глобального, и даже на «чтение». Мне кажется это довольно неудобно на практике. Например, банально, мы не можем определить, существует ли переменная. Связано ли данное ограничение с идеологией, scheme? Ее семантикой?
PS Интересует данный вопрос только в отношении r5rs и ниже. В r6rs и r7rs я пока не вникаю.