MITμμ κ°λ₯΄μΉλ νλ‘κ·Έλλ° μΈμ΄λ‘, νν μ°λ¦¬κ° μκ³ μλ C/C++, Java λ±κ³Όλ μμ ν λ€λ₯Έ κ°λ
μ ν¨μν μΈμ΄μ΄λ€.
Scheme κ΄λ ¨ μλ£λ€ ¶
Schemeμ IDEμ λ νΌλ°μ€κ° μλ κ³³ ¶
- http://www.swiss.ai.mit.edu/projects/scheme - MIT Scheme (μ²μ μ¬μ©νκΈ°μλ λ§€μ° μ΄λ €μ)
- http://www.plt-scheme.org - PLT Scheme (μ²μ μ¬μ©μλ PLT Schemeμ μ κ·Ή κΆμ₯)
- http://download.plt-scheme.org/drscheme - DrSchemeμ λ°μμ μλκ³³ (DrSchemeμ PLT Schemeμ IDE)
- http://download.plt-scheme.org/doc - PLT Schemeμ λͺ¨λ λ¬Έμκ° μλ κ³³
- http://download.plt-scheme.org/drscheme - DrSchemeμ λ°μμ μλκ³³ (DrSchemeμ PLT Schemeμ IDE)
μ²μ 보기μ μ’μ μλ£ ¶
- http://zeropage.org/pub/language/scheme/intro.txt - Scheme μ΄λΌλ μΈμ΄κ° 무μμΈμ§ μκ°νκ³ μλ μλ£
- http://zeropage.org/pub/language/scheme/quickref.txt - Quick Referenceλ‘ νλ‘κ·Έλλ°μ ν λ μ°Έκ³ ν λ§ν μλ£
- http://zeropage.org/pub/language/scheme/schemedoc.pdf - Tutorial μ λλ‘ μ¬μ©ν λ§ν μλ£
- μλ¬Έμλ₯Ό 보기μν΄μλ AcrobatReaderκ° νμνλ€.
- μλ¬Έμλ₯Ό 보기μν΄μλ AcrobatReaderκ° νμνλ€.
- http://www.htdp.org/ - How To Design Programs. λΉ μ 곡μλ€μ μν Scheme Language μ±
μΌλ‘, μΈν°λ·μ 곡κ°λμ΄μλ€. μμ PLT Scheme μ μΈμ€ν¨νλ©΄ Help νμ HTDP λ§ν¬κ° μκΈ΄λ€.
κΈ°ν ¶
- http://www.schemers.org - Schemeμ μ°λ μ¬λλ€μ λͺ¨μ(?)
μμ ¶
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)))))