scheme ¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤Î¸½ºß¤È¤Îº¹Ê¬(No.2)



  • Äɲ䵤줿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
  • ºï½ü¤µ¤ì¤¿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
[[FrontPage]]

Scheme¤Ï¡¢Lisp·Ï¤Î¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¡£¤³¤ì¤Ï¡¢¤½¤ÎScheme¤òÊÙ¶¯¤·¤Æ¤ß¤¿¤È¤­¤Î¥á¥â¡£
Scheme¤Ï¡¢Lisp·Ï¤Î¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¡£¤³¤ì¤Ï¡¢¤½¤ÎScheme¤òÊÙ¶¯¤·¤Æ¤ß¤è¤¦¤È¤·¤¿¤È¤­¤Î¥á¥â(ºÃÀÞ)¡£

#contents

* ¥³¥ó¥Ô¥å¡¼¥¿²Ê³Ø¤Î¶µ²Ê½ñ¤Î·èÄêÈǤǤ¢¤ëSICP [#fd6511d6]

¥³¥ó¥Ô¥å¡¼¥¿¥µ¥¤¥¨¥ó¥¹¤Ë¡Ö·×»»µ¡¥×¥í¥°¥é¥à¤Î¹½Â¤¤È²ò¼á¡×¤È¤¤¤¦¶µ²Ê½ñ¤¬¤¢¤Ã¤Æ¡¢¤³¤ì¤Î¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¤¬Scheme¤Çµ­½Ò¤µ¤ì¤Æ¤¤¤ë¡£¤³¤ì¤¬¥¹¥´¥¤Ëܤ餷¤¤¤Î¤Ç¡¢¤¼¤Ò°ìÅÙÆɤó¤Ç¤ß¤¿¤¤¤È»×¤Ã¤ÆÇã¤Ã¤Æ¤ß¤¿¡£

-[[·×»»µ¡¥×¥í¥°¥é¥à¤Î¹½Â¤¤È²ò¼á - Wikipedia:http://ja.wikipedia.org/wiki/%E8%A8%88%E7%AE%97%E6%A9%9F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81%A8%E8%A7%A3%E9%87%88]]

¤À¤«¤é¡¢¼ê¸µ¤ËScheme¤¬É¬Íפˤʤ롣Emacs·Ï¤Î¥¨¥Ç¥£¥¿¤Ê¤éLisp¤¬ÉÕ°¤·¤Æ¤¤¤ë¤ó¤À¤±¤ì¤É¡¢Scheme¤ÈÈù̯¤Ë°ã¤¦¤é¤·¤¤(Emacs¤Ï¡¢EmacsLisp¡¢Xyzzy¤Ï¡¢CommonLisp)¡£¥¨¥Ç¥£¥¿¤Ë¤Ä¤¤¤Æ¤Ï[[Windows¥æ¡¼¥¶¡¼¤Î¤¿¤á¤ÎEmacsÆþÌç>emacs]]¤ò»²¾È¡£
¤À¤«¤é¡¢¼ê¸µ¤ËScheme¤¬É¬Íפˤʤ롣Emacs·Ï¤Î¥¨¥Ç¥£¥¿¤Ê¤éLisp¤¬ÉÕ°¤·¤Æ¤¤¤ë¤ó¤À¤±¤ì¤É¡¢Scheme¤ÈÈù̯¤Ë°ã¤¦¤é¤·¤¤(Emacs¤Ï¡¢EmacsLisp¡¢Xyzzy¤Ï¡¢CommonLisp)¡£¥¨¥Ç¥£¥¿¤Ë¤Ä¤¤¤Æ¤Ï[[Windows¥æ¡¼¥¶¡¼¤Î¤¿¤á¤ÎEmacsÆþÌç¡Êxyzzy¤Ë¤è¤ë¡Ë>xyzzy]]¤ò»²¾È¡£

* Scheme¤ÎÆþ¼ê¤È¥¤¥ó¥¹¥È¡¼¥ë [#g22ab9dd]

Windows¤ÇÆ°ºî¤·¤Æ¥Õ¥ê¡¼¤ÊÅۤǤϡ¢MIT/Gnu Scheme¤¬¤¢¤ë¡£

-[[¥¤¥ó¥¹¥È¡¼¥ëÊýË¡¤ÈÆþÌç_¤â¤¦¤Ò¤È¤Ä¤ÎSchemeÆþÌç:http://www.shido.info/lisp/idx_scm.html]]
-[[MIT/Gnu Scheme¤ÎÆþ¼êÀè:http://www.gnu.org/software/mit-scheme/]]

¥¤¥ó¥¹¥È¡¼¥ëÊýË¡¤ÈÆþÌç¤Ë¤Ä¤¤¤Æ¤Ï¡¢ºÇ½é¤Î¥µ¥¤¥È¤Ëµ­½Ò¤µ¤ì¤Æ¤¤¤ë¡£

¤¿¤À¤·¡¢¸½ºß¤Ç¤Ïµ­½Ò¤ÈÆ°ºî¤¬°ã¤¦Éôʬ¤¬¤¢¤ë¡£ÉáÄ̤˥¤¥ó¥¹¥È¡¼¥ë¤·¤Æµ¯Æ°¤¹¤ë¤È¡¢Edwin¤È¤¤¤¦EmacsÉ÷¥¨¥Ç¥£¥¿¤È¤·¤Æµ¯Æ°¤·¤Æ¤·¤Þ¤¦¡£¤³¤ì¤Ë¤Ï¡¢2¤Ä¤ÎÂнèË¡¤¬¤¢¤ë¡£

**Edwin¥â¡¼¥É¤Çµ¯Æ°¤·¤Ê¤¤¤Ç¤ª¤¯ [#c38b50ad]

¤³¤ì¤Ï¡¢MIT/Gnu Scheme¤Îµ¯Æ°¥³¥Þ¥ó¥É¤Î¥ª¥×¥·¥ç¥ó¤¬¡¢¼¡¤Î¤è¤¦¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¤¿¤á¡£¤³¤ì¤Ï¡¢¥¢¥¤¥³¥ó¤ò±¦¥¯¥ê¥Ã¥¯¤·¤Æ³Îǧ¤Ç¤­¤ë¡£

  --library "C:\Program Files\MIT-GNU Scheme\lib" --compiler --edwin --heap 3000 --edit

¡Ö¤â¤¦¤Ò¤È¤Ä¤ÎSchemeÆþÌç¡×¤Î¤è¤¦¤ËScheme¤ò»È¤¨¤ë¥â¡¼¥É¤Çµ¯Æ°¤¹¤ë¤Ë¤Ï¡¢compiler°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤ò¼¡¤Î¤è¤¦¤Ëºï½ü¤¹¤ë¡£

  --library "C:\Program Files\MIT-GNU Scheme\lib"

**Edwin¤Î»È¤¤Êý¤ò³Ð¤¨¤ë [#r6a21807]

Edwin¥â¡¼¥É¤Çµ¯Æ°¤·¤¿¤È¤­¡¢emacsÉ÷¥¨¥Ç¥£¥¿¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤³¤Ë¤Ï¡¢Emacs¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Î¸Æ¤Ó½Ð¤·Êý¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¡£¤À¤«¤é¡¢¤³¤ì¤òÆɤá¤Ð¤¤¤¤¡£±Ñ¸ì¤À¤«¤éÂçÊѤÀ¤È¤¤¤¦¿Í¤Ï(ÉáÄ̤½¤¦)¡¢ÆüËܸ첽¤µ¤ì¤¿Emacs¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò»È¤¨¤Ð¤¤¤¤¡£¤³¤ì¤Ï¡¢[[Windows¥æ¡¼¥¶¡¼¤Î¤¿¤á¤ÎEmacsÆþÌç>emacs]]¤ËÃÖ¤¤¤Æ¤¢¤ë¡£
Edwin¥â¡¼¥É¤Çµ¯Æ°¤·¤¿¤È¤­¡¢emacsÉ÷¥¨¥Ç¥£¥¿¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤³¤Ë¤Ï¡¢Emacs¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤Î¸Æ¤Ó½Ð¤·Êý¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¡£¤À¤«¤é¡¢¤³¤ì¤òÆɤá¤Ð¤¤¤¤¡£±Ñ¸ì¤À¤«¤éÂçÊѤÀ¤È¤¤¤¦¿Í¤Ï(ÉáÄ̤½¤¦)¡¢ÆüËܸ첽¤µ¤ì¤¿Emacs¤Î¥Á¥å¡¼¥È¥ê¥¢¥ë¤ò»È¤¨¤Ð¤¤¤¤¡£¤³¤ì¤Ï¡¢[[Windows¥æ¡¼¥¶¡¼¤Î¤¿¤á¤ÎEmacsÆþÌç¡Êxyzzy¤Ë¤è¤ë¡Ë>xyzzy]]¤ËÃÖ¤¤¤Æ¤¢¤ë¡£

*Edwin¥â¡¼¥É¤ÇScheme¤ò»È¤¦ [#q7c4a2ac]

-M+:¤Ç¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤Ø°ÜÆ°¡£¤³¤³¤Ë¥×¥í¥°¥é¥à¤ò¤«¤±¤ë¡£É¾²Á¤¬½ª¤ï¤ë¤È¥Ð¥Ã¥Õ¥¡(¥Æ¥­¥¹¥È¤ÎÊÔ½¸Îΰè¤ËÌá¤ë)¡£
-¥Ð¥Ã¥Õ¥¡¤Ç¥×¥í¥°¥é¥à¤òµ­½Ò¤·¤¿¤é¡¢¤½¤ÎËöÈø¤Ç¡ÖC+x¡×-¡ÖC+e¡×¤ò²¡¤¹ 

*»²¹Í¥ê¥ó¥¯ [#h730771a]

-Scheme Wikipedia
--http://ja.wikipedia.org/wiki/Scheme
-¤â¤¦¤Ò¤È¤Ä¤ÎSchemeÆþÌç
--http://www.shido.info/lisp/idx_scm.html
-MIT/Gnu Scheme
--http://www.gnu.org/software/mit-scheme/
-Scheme¡¢Common Lisp¡¢Emacs Lisp¤ÎÈæ³Ó
--http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/comparison.html
-Gauche(¥´¡¼¥·¥å)
--http://practical-scheme.net/gauche/index-j.html
-Practical Scheme
--http://practical-scheme.net/index-j.html
-Scheme¤Ø¤ÎÆ»
--http://www.stdio.h.kyoto-u.ac.jp/~hioki/gairon-enshuu/SchemeNotes/scheme.html
-WebScheme
--http://www.yuasa.kuis.kyoto-u.ac.jp/~yhara/webscheme/


(³¤¯¡¦¡¦¡¦)


¥È¥Ã¥×   ¿·µ¬ °ìÍ÷ ñ¸ì¸¡º÷ ºÇ½ª¹¹¿·   ¥Ø¥ë¥×   ºÇ½ª¹¹¿·¤ÎRSS