-
What about porting [ecraven's benchmarks](https://ecraven.github.io/r7rs-benchmarks/) and run them using the containers found in this project so that it is easy for anyone to reproduce the results?
-
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…
-
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")…
-
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.…
-
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…
-
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…
-
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…
-
While writing https://github.com/vyzo/gerbil/pull/297 I wondered how to approach type checking in Gerbil and Scheme in general. This issue should serve to organize discussion around this topic until i…