Top "Scheme" questions

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

Benefits of learning scheme?

I've just started one of my courses, as classes just began 2 weeks ago, and we are learning Scheme right now …

scheme
Can I use Common Lisp for SICP or is Scheme the only option?

Also, even if I can use Common Lisp, should I? Is Scheme better?

lisp scheme common-lisp sicp
What is the difference between quote and list?

I know that you can use ' (aka quote) to create a list, and I use this all the time, …

scheme racket evaluation quote
Continuations in Clojure

I read somewhere where rich hickey said: "I think continuations might be neat in theory, but not in practice" I …

functional-programming clojure scheme continuations
Dr Racket problems with SICP

I'm working through SICP. Currently, in the first chapter, I'm having problems getting Racket to let me redefine "primitives". For …

lisp scheme racket sicp
How do you express Boolean negation in Scheme?

In C and C++, the ! negates the result: if( !( a == b ) ) In Scheme, I found only eq?. How do I …

scheme boolean-logic
Functional Programming: what is an "improper list"?

Could somebody explain what an "improper list" is? Note: Thanks to all ! All you guys rock!

functional-programming erlang lisp scheme
Lisp and Erlang Atoms, Ruby and Scheme Symbols. How useful are they?

How useful is the feature of having an atom data type in a programming language? A few programming languages have …

ruby erlang scheme lisp
How to turn a list of string into one string in scheme?

For example I have (list "a" "1" "b" "2" "c" "3"). Now I want to turn this list into one "a1b2c3". …

string list scheme racket intermediate-language
String split function

I am just wondering if there is the string split function? Something like: > (string-split "19 2.14 + 4.5 2 4.3 / - *") '("19" "2.14" "+" "4.5" "2" "4.3" "/" "-" "*") I haven't …

scheme racket