-
If syntax A (defined with syntax-rules) uses syntax B, considered internal and not to be exported, the syntax expansion will fail as B is unreachable.
-
**Reported by: jld on Wed Sep 16 00:20:00 2009**
Consider the following top-level form:
```
(begin
(define v 1)
(let-syntax ((m (syntax-rules () ((_) (set! v 2)))))
(let ((v 3)) (m)))
v)
```…
-
The middle-end of Rapid Scheme now rewrites all occurrences of `letrec*-values` into `let-values` and `letrec*` constructs. The `letrec*` construct is only used for procedure bindings. Thus you may be…
-
People should be able to do things like this:
```
(package
(name (cond-expand
((or chicken gauche)
foo)
(guile
bar)
(else
baz)))
…
-
@feeley wrote:
> I’ve added some files to the try.scheme.org github repo to show how a barebones Scheme interpreter webapp can be created using Gambit. It is a makefile and a 45 line Scheme source…
-
In preparation for having multiple implementations on try.scheme.org, we should put each in its own subdirectory. I.e. `try.scheme.org/gambit`, `try.scheme.org/chibi`, etc.
We can make `try.scheme.…
-
Currently if you have this directory structure:
bar/baz.sld:
(define-library
(bar baz)
(import (scheme base)
(scheme write))
(export hello)
(begin
(include "baz.scm")…
-
The proposed solution for `string-split` uses `string-ref` and `substring`. Both are allowed to be O(n) where n is the length of the string. Thus the solution can be accidentally quadratic on some Sch…
-
Hi @egallesio !
I was working on SRFI 101, which redefines car, cdr etc, and found this:
```scheme
stklos>
(define-module x
(export (rename mycar car))
(define (mycar . args)
(pri…
-
Someone askes on /r/lisp Sub Reddit: [Python's approach is much better {{{ x= ( 10 * [a] ) }}} because i don't have to remember the (ad-hoc) name of the function.](https://www.reddit.com/r/lisp/commen…