Scheme is a functional programming language and one of the two main dialects of the programming language Lisp. Unlike Common Lisp, the other main dialect, Scheme follows a minimalist design philosophy specifying a small standard core with powerful tools for language extension.
Scheme was created during the 1970s at the MIT AI Lab and released by its developers, Guy L. Steele and Gerald Jay Sussman, via a series of memos now known as the Lambda Papers. It was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming and associated techniques such as recursive algorithms. It was also one of the first programming languages to support first-class continuations. It had a significant influence on the effort that led to the development of Common Lisp.
The Scheme language is standardized in the official IEEE standardand a de facto standard called the Revisedn Report on the Algorithmic Language Scheme (RnRS). The most widely implemented standard is R5RS (1998);a new standard, R6RS,was ratified in 2007.Scheme has a diverse user base due to its compactness and elegance, but its minimalist philosophy has also caused wide divergence between practical implementations, so much that the Scheme Steering Committee calls it "the world's most unportable programming language" and "a family of dialects" rather than a single language.
Ro ro ro ro ro ro ro rosey,
Ro ro ro ro ro ro ro rosey.
You're the apple of my eye,
Ice cream in my cherry pie, pie.
She's just sixteen and she's not yet grown,
She never goes out on her own.
She lives way up on the Avenue of Trees,
Where I chanced to walk in the cool night breeze.
And I, I see her face, her smile, her hair,
I cry, "Oh, uh uh uh uh, uh uh uh uh."
Ro ro ro ro ro ro ro rosey,
Ro ro ro ro ro ro ro rosey.
You're the apple of my eye,
Ice cream in my cherry pie, pie,
Huh uh, huh uh, huh uh.
She came on walking down the avenue and I said,
"Baby, can I come in, baby, can I come in
And love you one more time ?"
She said, "I love you, babe."
I said, "D-d-d-do you, whoa woman, do you,
Do you love me ?"
Ro ro ro ro ro ro ro rosey,
Ro ro ro ro ro ro ro rosey.