Scheme is an actively used programming language created in 1970. 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. Read more on Wikipedia...
- Scheme ranks in the top 5% of languages
- the Scheme website
- the Scheme wikipedia page
- Scheme first appeared in 1970
- file extensions for Scheme include scm, ss, sch, sld, sls, sps and
- replit has an online Scheme repl
- Have a question about Scheme not answered here? Email me and let me know how I can help.
Example code from the Hello World Collection:
; Hello World in Scheme (display "Hello, world!") (newline)
Example code from Linguist:
(define-library (libs basic) (export list2 x) (begin (define (list2 . objs) objs) (define x 'libs-basic) (define not-exported 'should-not-be-exported) ))
Example code from Wikipedia:
(set! + (let ((original+ +)) (lambda args (if (and (not (null? args)) (string? (car args))) (apply string-append args) (apply original+ args))))) (+ 1 2 3) ===> 6 (+ "1" "2" "3") ===> "123"
Last updated August 9th, 2020