MITì—ì„œ 가르치는 í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ë¡œ, í”히 우리가 ì•Œê³ ìžˆëŠ” C/C++, Java 등과는 ì™„ì „ížˆ 다른 ê°œë…ì˜ í•¨ìˆ˜í˜• 언어ì´ë‹¤. ---- == Scheme ê´€ë ¨ ìžë£Œë“¤ == === Schemeì˜ IDE와 ë ˆí¼ëŸ°ìŠ¤ê°€ 있는 ê³³ === * http://www.swiss.ai.mit.edu/projects/scheme - MIT Scheme (ì²˜ìŒ ì‚¬ìš©í•˜ê¸°ì—는 매우 ì–´ë ¤ì›€) * [http://www.swiss.ai.mit.edu/projects/scheme/mit/7.7/7.7.1/scheme-7.7.1-ix86-win32.exe MIT Scheme] * [http://www.swiss.ai.mit.edu/projects/scheme/documentation/user.html MIT Scheme User's Manual] * [http://www.swiss.ai.mit.edu/projects/scheme/documentation/scheme.html MIT Scheme Reference] * 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://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 ì •ë„ë¡œ ì‚¬ìš©í• ë§Œí•œ ìžë£Œ * 위문서를 보기위해서는 [http://object.cau.ac.kr/selab/lecture/undergrad/ar500kor.exe 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))))) }}} ---- [언어분류]