Top "Scheme" questions

Scheme is a functional programming language in the Lisp family, closely modeled on lambda calculus with eager (applicative order) evaluation.

Scheme: When to use let, let*, and letrec?

What is the difference between let, let*, and letrec? Please give thorough explanations and examples.

scheme let
Why are Python and Ruby so slow, while Lisp implementations are fast?

I find that simple things like function calls and loops, and even just loops incrementing a counter take far more …

python ruby performance scheme lisp
What is the closest thing to Slime for Scheme?

I do most of my development in Common Lisp, but there are some moments when I want to switch to …

emacs lisp scheme common-lisp slime
What is call/cc?

I've tried several times to grasp the concept of continuations and call/cc. Every single attempt was a failure. Can …

lambda scheme continuations lambda-calculus callcc
Any good text editor - Android app - optimised for programmers?

Are there any good Android apps - text editors, optimised for programmers? I'm asking about an Android app which is …

android python lua scheme code-editor
Null value in Mit-Scheme?

Can anyone tell me what is the null value representation in mit-scheme? In the SICP book, it should be "nil" …

scheme sicp mit-scheme
How do you load a file into racket via command line?

I have been trying to launch a racket program from the commandline (via 'racket') but have not been having success. …

scheme racket
Use of local in Racket/Scheme

In Exercise 18.1.12 from htdp, I've re-written the maxi function using "local". ;; maxi : non-empty-lon -> number ;; to determine the largest …

scheme racket htdp
Using "do" in Scheme

What is the difference between CODE SNIPPET 1 and CODE SNIPPET 2? ;CODE SNIPPET 1 (define i 0) (do () ((= i 5)) ; Two sets of parentheses (…

scheme do-loops
About "If.." in Scheme (plt-scheme)

I had a pretty simple requirement in my Scheme program to execute more than one statement, in the true condition …

lisp scheme racket