This seems to work, it\'s a macro that expands to successive integers depending on how many times it has been expanded.
Trying to understand free-identifier=? and bound-identifier=?. Can anyone give me equivalent code examples wher开发者_C百科e using free-identifier=? would return true and using bound-identifier=? woul
This bit of code is in Ikarus\' implementation of vector-map: (let f ([p p] [v v] [i 0] [n (vector-length v)] [ac \'()])
I need to implement a function of one argument -- obj -- that returns a Scheme expression that, when evaluated, 开发者_如何学编程will return a copy of obj.
T开发者_如何转开发his is what works: (define obj1 (maak-object (coord 1 1) #f #f #t)) (set! karaktersenobjectenlijst (append karaktersenobjectenlijst
Is this possible to extract mantissa and exponent from a float in major R6RS Scheme implementations so that:
I\'d like to have a version of lambda, called lambda-r, from within which you can return. An example:
So... I\'m new to s开发者_运维问答cheme r6rs, and am learning macros. Can somebody explain to me what is meant by \'hygiene\'?
Background: I am new to scheme, and am using DrScheme to write my programs. The following program outputs 12345 when I run the program as r5rs:
For example, take a look at this code (from tspl4): (define proc1 (lambda 开发者_如何学Python(x y)