Top "Scheme" questions

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

Confused by the difference between let and let* in Scheme

Can anyone explain the difference simply? I don't think I understand the concept from the textbooks/sites I have consulted.

scheme let
Why code-as-data?

What is code-as-data? I've heard it's superior to "code-as-ascii-characters" but why? I personally find the code-as-data philosophy a bit confusing …

data-structures coding-style lisp scheme common-lisp
Scheme let statement

In scheme which is a functional programming language, there is no assignment statement. But in a let statement (let ((x 2)) (+ …

functional-programming scheme let
How to do a powerset in DrRacket?

I'm using the beginning language with list abbreviations for DrRacket and want to make a powerset recursively but cannot figure …

scheme racket powerset htdp
Lambda in Racket Explained

I am trying to understand lambda use in racket and I am still unclear. I get that they are unnamed (…

lambda scheme lisp racket
Increment and Decrement operators in scheme programming language

What are the increment and decrement operators in scheme programming language. I am using "Dr.Racket" and it is not …

scheme operators racket increment decrement
Are pair and list different in Scheme?

I wonder whether '(1 . 2) and '(1 2) mean the same data (equal to each other) in Scheme or not? I think …

scheme
Are there any purely functional Schemes or Lisps?

I've played around with a few functional programming languages and really enjoy the s-expr syntax used by Lisps (Scheme in …

haskell functional-programming scheme referential-transparency
Why is foldl defined in a strange way in Racket?

In Haskell, like in many other functional languages, the function foldl is defined such that, for example, foldl (-) 0 [1,2,3,4] = -10. …

recursion functional-programming scheme racket fold
Why is the Lisp community so fragmented?

To begin, not only are there two main dialects of the language (Common Lisp and Scheme), but each of the …

lisp scheme common-lisp