MIT에서 가르치는 프로그래밍 언어로, 흔히 우리가 알고 있는 C/C++, Java 등과는 완전히 다른 개념의 함수형 언어이다.
Scheme의 IDE와 레퍼런스가 있는 곳 ¶
Hello World ¶
~cpp
(write "Hello World")
Factorial ¶
~cpp
(define (factorial x)
(if (= x 0) 1
(* x (factorial (- x 1)))))
구구단 ¶
~cpp
(let gugudan ((x 1) (y 1))
(if (= y 10)
(begin
(unless (= x 9)
(gugudan (+ x 1) 1)))
(begin
(printf "~v * ~v = ~v" x y (* x y))
(newline)
(gugudan x (+ y 1)))))