#pragma section-numbers off Lisp系言語はプログラマの基礎教養です。その中でもSchemeは非常に筋が良い言語でしょう。 [[TableOfContents]] = 実装 = ["Gauche"] [http://www.plt-scheme.org/ PLT Scheme] [http://www.scheme.com/petitechezscheme.html Petite Chez Scheme] [http://sisc.sourceforge.net/ SISC - Second Interpreter of Scheme Code]:JavaScriptによる実装 = 仕様 = [http://www.cs.indiana.edu/~dyb/r6rs/status.html R6RS Status Report]:現在議論中の次期仕様 = Emacsでの利用 = ["scheme-mode"] = 定番系書籍 = == 計算機プログラムの構造と解釈 == ["計算機プログラムの構造と解釈"] [http://mitpress.mit.edu/sicp/full-text/book/book.html SICP] [http://www.neilvandyke.org/sicp-texi/ SICP in Texinfo Format] {{{ makeinfo --no-split sicp.texi -o sicp.info }}} [http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/ Structure and Interpretation of Computer Programs, Video Lectures] SICP は翻訳も原文もかなり読みずらく、挫折する人が極端に多いことで知られています。SICPは4章からに本としての本質的な部分が書かれているのですが、3章以前で挫折する人が多すぎるようです。 まずは以下の書籍を読んで問題ないならチャレンジしてみるのも良いかもしれません。以下の本は Ocaml で記述されていますが、SICPの3章までの内容を網羅しているはずです。 [[ASIN(4781911609 プログラミングの基礎 (Computer Science Library): 浅井 健一: 本)]] == HtDP == [http://www.htdp.org/ How to Design Programs(HtDP)] == HtUS == [http://www.htus.org/ How to Use Scheme(HtUS)] == EoPL == [http://www.eopl3.com/ Essentials of Programming Languages: 3rd edition(EoPL)] = 学習サイト = 以下は当然のようにほとんどが英語です。 [http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html Teach Yourself Scheme in Fixnum Days] [http://www.sampou.org/scheme/t-y-scheme/t-y-scheme.html Teach Yourself Scheme in Fixnum Days翻訳] [http://www.scheme.com/tspl2d/index.html The Scheme Programming Language, Second Edition] [http://www.paulgraham.com/paulgraham/onlisp.html On Lisp]:内容はCommonLispです。 http://user.ecc.u-tokyo.ac.jp/~g340299/ ここに翻訳が一部ですがあります。 ftp://typehack.aial.hiroshima-u.ac.jp/pub/Scheme/SchemeBook/ [http://www.shiro.dreamhost.com/scheme/wiliki/wiliki.cgi?Gauche%3aCGI%3a%a5%b9%a5%b1%a5%b8%a5%e5%a1%bc%a5%eb%cd%bd%c4%ea%c9%bd%3aShiro%c8%c7 Gauche:CGI:スケジュール予定表:Shiro版] [http://members.at.infoseek.co.jp/zzyyb/mit/doc-ja/user.html#SEC_Top MIT Scheme ユーザー マニュアル MIT Scheme ユーザー マニュアル] [http://okmij.org/ftp/Scheme/ Scheme Programming] [http://www.iba.k.u-tokyo.ac.jp/~yabuki/tip/lisp/unknowable/unknowable.html 不完全性定理のLisp, Mathematicaによる記述] [http://okmij.org/ftp/Scheme/monad-in-Scheme.html Monads in Scheme] [http://kumiki.c.u-tokyo.ac.jp/~ichiyama/mt/archives/2003_10.html love unstable: 2003年10月 アーカイブ Schemeとオブジェクト指向] [http://www.cobalt.co.jp/writing/java_lisp/java-lisp1.htm JAVA LISP 「QUILT」] [http://wisdom.sakura.ne.jp/programming/lisp/ Lisp入門] [http://www-ui.is.s.u-tokyo.ac.jp/~hara2001/scheme/ Scheme演習] [http://www.shido.info/lisp/idx_scm.html もうひとつの Scheme 入門] [http://www.db.is.kyushu-u.ac.jp/kiso/f2/index.html Scheme によるプログラミング入門] [http://lyrical.bugyo.tk/ 魔法言語 リリカル☆Lisp] = 書籍 = [[ASIN(0262562146 The Reasoned Schemer)]] [[ASIN(489471163X 計算機プログラムの構造と解釈)]] [[ASIN(0262692201 Instructor's Manual to Accompany Structure & Interpretation of Computer Programs)]] [[ASIN(026256100X The Seasoned Schemer)]] [[ASIN(0262560992 The Little Schemer)]] [[ASIN(4894712261 プログラミング言語SCHEME)]]:http://www.scheme.com/tspl/ [[ASIN(4627836708 Schemeによる記号処理入門)]] = 関連リンク集 = http://www.schemers.org/ [http://www.sci.toyama-u.ac.jp/~iwao/Scheme/scheme.html プログラミング言語Scheme]入り口です [http://www.shiro.dreamhost.com/scheme/index-j.html Practical Scheme]Gaucheの実装その他Scheme系ドキュメント [http://www4.ocn.ne.jp/~inukai/scheme_tocj.html Scheme犬飼大]入門Schemeの著者犬飼大氏のサイト [http://www.geocities.co.jp/SiliconValley-PaloAlto/7043/ (Scheme)(Lisp)]リンク集 [http://www.stdio.h.kyoto-u.ac.jp/~hioki/gairon-enshuu/SchemeNotes/scheme.html Shemeへの道] http://www.unixuser.org/~euske/doc/scm-sd7/index.html http://www5a.biglobe.ne.jp/~sasagawa/MLEdit/Scheme/ http://www.shiro.dreamhost.com/scheme/wiliki/schemexref.cgi http://www003.upp.so-net.ne.jp/quasi/red/lisper.html http://jp.franz.com/jlug/ja/resources/documents.html http://www.komaba.utmc.or.jp/~flatline/wiliki.cgi [http://celtic.benderweb.net/webit/ WebIt! - An XML Framework for Scheme] [http://planet.plt-scheme.org/ PLaneT Package Repository] [https://sourceforge.jp/projects/shiki/ SourceForge.jp: Project Info - S 式エディタ] ---- CategoryPrograming CategoryProgramLanguage