[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch‚Ìread.cgi‚Ö]
Update time : 05/09 20:08 / Filesize : 254 KB / Number-of Response : 1002
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

Lisp Scheme Part26



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/24(‹à) 19:12:39 ]
¦ ‚±‚±‚ÍCommon LispAScheme‚ð‚Í‚¶‚߂Ƃ·‚éLisp‘°‘S”ʂ̃XƒŒ‚Å‚· ¦

¡‰ß‹ŽƒXƒŒ
@Part25: ttp://pc12.2ch.net/test/read.cgi/tech/1231856193/
@Part24: ttp://pc11.2ch.net/test/read.cgi/tech/1224939205/
@Part23: ttp://pc11.2ch.net/test/read.cgi/tech/1215875388/
@Part22: ttp://pc11.2ch.net/test/read.cgi/tech/1211381920/
@Part21: ttp://pc11.2ch.net/test/read.cgi/tech/1207300697/
@Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/
@Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/
@Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/
@Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/
@Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/
@Part15: ttp://pc11.2ch.net/test/read.cgi/tech/1151025773/
@Part14: ttp://pc11.2ch.net/test/read.cgi/tech/1132275726/
@Part13: ttp://pc11.2ch.net/test/read.cgi/tech/1115901841/
@Part12: ttp://pc11.2ch.net/test/read.cgi/tech/1100229366/
@Part11: ttp://pc11.2ch.net/test/read.cgi/tech/1091456033/
@Part10: ttp://pc11.2ch.net/test/read.cgi/tech/1075630259/
@Part09: ttp://pc11.2ch.net/test/read.cgi/tech/1069594582/
@Part08: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html
@Part07: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html
@Part06: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html
@Part05: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html
@Part04: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html
@Part03: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html
@Part02: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html
@Part01: ttp://piza2.2ch.net/tech/kako/987/987169286.html

¡ƒeƒ“ƒvƒŒ[ƒg’u‚«ê
@ttp://wiki.fdiary.net/lisp/ (id:guest pass:cl)

31 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 20:34:33 ]
6•Ï”ŠÖ”‚Ì3,5”Ԗڂ̕ϔ‚¾‚¯‘©”›‚µ‚½ƒJƒŠ[‰»‚ª‚µ‚½‚¢
metabang‚É“ü‚Á‚Ă邩‚ÆŽv‚Á‚½‚ç‚È‚©‚Á‚½

ˆá‚¤ƒeƒNƒjƒbƒN‚ðŽg‚¤‚Ì‚ª•’ʂȂñ‚Å‚µ‚傤‚©

32 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 20:54:14 ]
cutH

33 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 21:39:39 ]
Internet(YouTube, Web browsing, mail, etc)ƒŒƒxƒ‹‚Ì—˜—p‚̃Rƒ“ƒsƒ…[ƒ^‚ÉŠÖS‚Ì‚ ‚él‚ª‰‚߂ăvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ðK‚¤‚Æ‚µ‚Ä
Scheme‚ÍÁÜ‚¹‚¸‚É‚±‚È‚¹‚郌ƒxƒ‹‚¾‚æ‚Ë?

‰ŠwŒ¾Œê‚ªC, Python‚Æ”äŠr‚·‚邯‚Ç‚¤‚È‚ñ‚¾‚낤‚È‚ B
ŠwKŽžŠÔ(20ŽžŠÔA200ŽžŠÔA2000ŽžŠÔA20000ŽžŠÔ)‚ɂ݂éƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘̂̂¨‚à‚µ‚낳‚Ì“x‡‚¢‚Ì„ˆÚ
œôó»20ŽžŠÔˆÈ~‚Í‘¼‚ÌŒ¾Œê‚É•‚‹C‚µ‚Ä‚à‚©‚Ü‚í‚È‚¢B‚Þ‚µ‚ë„§‚·‚éB‚Ü‚½•‚‹CŒ¾Œê‚àŠÜ‚ß‚½ŠwKŽžŠÔ‚Æ‚·‚éB

‚¾‚©‚çA‰½?‚Æ•·‚©‚ê‚Ä‚à“Á‚ɂȂ¢‚¯‚Ç

34 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 21:41:32 ]
‚¤‚Ù‚ÁA•¶Žš‰»‚¯‚µ‚½

Internet(YouTube, Web browsing, mail, etc)ƒŒƒxƒ‹‚Ì—˜—p‚̃Rƒ“ƒsƒ…[ƒ^‚ÉŠÖS‚Ì‚ ‚él‚ª‰‚߂ăvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ðK‚¤‚Æ‚µ‚Ä
Scheme‚ÍÁÜ‚¹‚¸‚É‚±‚È‚¹‚郌ƒxƒ‹‚¾‚æ‚Ë?

‰ŠwŒ¾Œê‚ªC, Python‚Æ”äŠr‚·‚邯‚Ç‚¤‚È‚ñ‚¾‚낤‚È‚ B
ŠwKŽžŠÔ(20ŽžŠÔA200ŽžŠÔA2000ŽžŠÔA20000ŽžŠÔ)‚ɂ݂éƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘̂̂¨‚à‚µ‚낳‚Ì“x‡‚¢‚Ì„ˆÚ
E20ŽžŠÔˆÈ~‚Í‘¼‚ÌŒ¾Œê‚É•‚‹C‚µ‚Ä‚à‚©‚Ü‚í‚È‚¢B‚Þ‚µ‚ë„§‚·‚éB‚Ü‚½•‚‹CŒ¾Œê‚àŠÜ‚ß‚½ŠwKŽžŠÔ‚Æ‚·‚éB

‚¾‚©‚çA‰½?‚Æ•·‚©‚ê‚Ä‚à“Á‚ɂȂ¢‚¯‚Ç


35 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:12:24 ]
>>31 let f a b c d e f = b f a c d e‚Ý‚½‚¢‚Ȃ̂ðˆêul‚¦‚½‚ª
Lisp‚ɃJƒŠ[‰»‚͂Ȃ¢‚Ì‚ÅAƒ}ƒNƒ‚ňø”‚̇˜‚©‚¦‚½‚ç‚¢‚¢

>>34
ʼn‚ɂ‚܂­‚Ì‚ÍÄ‹A‚É‚æ‚郋[ƒv‚ÆA‚©‚Á‚±‚̈µ‚¢(car,cdr,cons,listŠÖ˜A)
‚»‚ꂪƒNƒŠƒAo—ˆ‚»‚¤‚È‚çscheme‚ªˆê”Ô‚¨‚·‚·‚ßBŠo‚¦‚邱‚Æ‚à‘¼Œ¾Œê‚æ‚è­‚È‚¢
‚½‚¾A‚±‚ê‚ç‚ÍŒ‹\˜”Õ‚É‚ ‚éŽR‚Ȃ̂ł»‚±‚ª–â‘è

ŒÂl“I‚ÈŒoŒ±‚©‚ç‚¢‚¦‚Î
ŠÈ’P‚ÉŒ‹‰Ê‚ª‚í‚©‚é&ƒ‹[ƒv‚ª‚ ‚錾Œê‚©‚ç
“ü‚Á‚½•û‚ª‰SŽÒ‚ɂ͗D‚µ‚¢‚ñ‚¶‚á–³‚©‚낤‚©
‚»‚Ì’†‚¾‚ÆC‚ÆPython‚¾‚ªAC‚Í‚·‚·‚߂ɂ­‚¢

C‚̓|ƒCƒ“ƒ^ŠÖ˜A‚̂킩‚è‚É‚­‚³‚Æ
•›ì—p‚ª‘½‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒ^ƒCƒ‹‚Ȃ̂Å
—Ⴆ‚΃NƒCƒbƒNƒ\[ƒg‚È‚ñ‚©‚̃Aƒ‹ƒSƒŠƒYƒ€Œn‚Í
ŠÖ”Œ^Œ¾Œê‚É”ä‚ׂĂ©‚È‚è—‰ð‚µ‚É‚­‚¢
‚½‚¾Aî•ñ—ʂ͑½‚¢

Python‚ÍLL‚Ȃ̂Å
‰SŽÒ‚É‚à‚³‚í‚è‚â‚·‚¢‚Ƃ͎v‚¤
‚ ‚ÆA‚í‚è‚Ælisp‚ɋ߂¢‚Æ•·‚­
‚½‚¾Aî•ñ—ʂ͂܂¾‚»‚ê‚Ù‚Ç‘½‚­‚È‚¢‚©‚ÈH
‚µ‚©‚µAGoogleŒø‰Ê‚ÅL‚܂肂‚ ‚邿‚¤‚ɂ͎v‚¤

е‚ê‚Ä‚µ‚Ü‚¦‚ÎAƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘̂̊y‚µ‚³‚Í
C‚É”ä‚ׂê‚Έ³“|“I‚Éscheme‚©‚È
‚ ‚ÆA¢‚Ì’†‚É‚ ‚éƒR[ƒh‚Í—ÇŽ¿‚È‚à‚Ì‚ª‘½‚¢‚µ
‚¢‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒ^ƒCƒ‹‚ªg‚ɂ‚­(ƒnƒbƒJ[‚ª‘½‚¢‚Ì‚Å)
python‚Í‚â‚Á‚½‚±‚ƂȂ¢‚ñ‚ł킩‚ç‚ñ

36 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:16:46 ]
>‚½‚¾Aî•ñ—ʂ͂܂¾‚»‚ê‚Ù‚Ç‘½‚­‚È‚¢‚©‚ÈH
‚»‚¤‚Å‚à‚È‚³‚»‚¤‚¾‚Á‚½

‰´‚Ì‚¨‚·‚·‚߃‹[ƒg‚Í
@‚â‚é‹C‚ ‚é@->@scheme
@‚»‚¤‚łȂ¢@->@python
@‚Ü‚½‚Í@python -> scheme


37 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:18:01 ]
•ó΂ªD‚«
@-> ‹àA‹âAperl

38 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:18:48 ]
Ruby

39 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:20:42 ]
>>37
ƒuƒ‹[ƒ_ƒCƒ„‚Åô‘󂵂܂­‚é



40 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:26:30 ]
perl‚ÍD‚«‚¾‚¯‚Ç
‰SŽÒ‚É‚·‚·‚ß‚é‚È‚çruby‚©‚È
perl‚͕ςȃXƒ^ƒCƒ‹‚̃vƒƒOƒ‰ƒ€‚ª”ñí‚É‘½‚¢‚©‚çB
“¯‚¶‚±‚Æ‚ªruby‚É‚àŒ¾‚¦‚é‚©‚à‚µ‚ê‚È‚¢‚ª
perl‚æ‚è‚̓}ƒV‚¾‚낤A‘½•ª

41 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:31:49 ]
>>39
µ»°Ý‰³

42 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:39:28 ]
>>35

u‰SŽÒv‚Æ‚¢‚¤‚Ì‚ÍË”\‚ÉŠÖ‚µ‚Ä‚àA‹»–¡‚Ì‹­‚³‚ÉŠÖ‚µ‚Ä‚àA
‚à‚¿‚ë‚ñ‚»‚Ì‘¼‚¢‚ë‚¢‚ë‚È“Á«i‰ä–‹­‚³‚Æ‚©‚Ëj‚ÉŠÖ‚µ‚Ä‚à
”ñí‚ÉL‚¢ƒXƒyƒNƒgƒ‹‚ðŽ‚Á‚½W‡‚¾‚ÆŽv‚¤B

‚Ȃ̂ÅA‘åŽG”c‚Éu‰SŽÒv‚Å‚­‚­‚é‚̂łȂ­A‚à‚Á‚Æ×‚©‚­
ƒJƒeƒSƒŠ[•ª‚¯‚µ‚È‚¢‚ÆA‰Šw‚ÉÅ“K‚ÈŒ¾Œê‚ðƒAƒTƒCƒ“‚·‚é‚͓̂‚¢‚ÆŽv‚¤B
ʼn‚̃AƒTƒCƒ“‚ÉŽ¸”s‚·‚邯ƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘Ì‚ªŒ™‚¢‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚µ‚ËB

>>34

>Internet(YouTube, Web browsing, mail, etc)ƒŒƒxƒ‹‚Ì—˜—p‚̃Rƒ“ƒsƒ…[ƒ^‚ÉŠÖS‚Ì‚ ‚él

“¯ãB


43 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:41:52 ]
ŋ߂͓ü–匾Œê‚ªƒIƒuƒWƒFƒNƒgŽwŒü‚È‚ñ‚¾‚æ‚ËB
‚Ý‚ñ‚Ȉ̂¢‚È‚ B

‚¨‚¢‚çAʼn‚ɃIƒuƒWƒFƒNƒgŽwŒü(‚Æ‚¢‚Á‚Ä‚à C++ ‚Å‚·‚ªw)‚ð’m‚Á‚½‚Æ‚«A
‘åŠì‚Ñ‚µ‚½‚̂͂¢‚¢‚¯‚ÇA‚Ç‚¤‚Å‚à‚¢‚¢‚±‚ƂłàƒNƒ‰ƒXÝŒv‚©‚ç‚Í‚¶‚߂邩‚çA
‚Æ‚Ä‚àŒø—¦ˆ«‚©‚Á‚½‚È‚ŸB
i‚»‚ÌŒãAƒeƒ“ƒvƒŒ[ƒg‚ð’m‚èAˆÈ‰º“¯•¶Bj

ŋ߂̓ü–åŽÒ‚Í‚»‚¤‚¢‚¤ã©(H)‚ɂ͂͂܂ç‚È‚¢‚ñ‚¾‚낤‚©B

‚Í‚¶‚ß‚Á‚©‚çƒIƒuƒWƒFƒNƒgŽwŒü‚¾‚ÆA‘åŠì‚Ñ‚à‰½‚à‚È‚¢‚¾‚낤‚©‚çA
‚»‚ñ‚È‚­‚¾‚ç‚ñ‚±‚Ƃ͂µ‚È‚¢‚Ì‚©‚ÈB


44 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:46:08 ]
>‚Í‚¶‚ß‚Á‚©‚çƒIƒuƒWƒFƒNƒgŽwŒü
•Ö—˜‚³‚ª‚ ‚Á‚Ä“–‚½‚è‘O‚Ì¢‘ã‚͂܂¾o‰ï‚Á‚½‚±‚ƂƂª–³‚¢‚¯‚ÇA
‚½‚Ô‚ñƒjƒ…[ƒ^ƒCƒv‚Å‚µ‚傤

45 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 22:59:29 ]
‚»‚¤‚¢‚¤ˆÓ–¡‚Å‚ÍAƒAƒZƒ“ƒuƒ‰‰½‚»‚êH‚¨‚¢‚µ‚¢‚ÌH‚Á‚Ä¢‘ã‚Í‘½‚¢‚Å‚µ‚å

46 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:02:32 ]
˜b‚ðlisp‚Á‚Û‚­–ß‚·‚ÆiHj
python‚Ì__hoge__ŒnŠÖ”‚ÍCLOS‚̑̊֔“I‚¾‚æ‚ËB


47 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:18:28 ]
perlA ruby‚Í‘å‘Ì“¯‚¶‚悤‚È‚à‚ÌB
java‚à‚Ü‚ A‘å·‚È‚¢BC‚Ù‚ÇŠÈ’P‚ł͂Ȃ¢‚ªB
‚µ‚©‚µPython‚Í‚¿‚å‚Á‚Ɠ‚¢B–¾‚ç‚©‚Ƀƒ“ƒ‰ƒ“ƒNãB
Scheme‚ƂȂÁ‚½‚çA‚³‚ç‚É‚à‚¤ƒƒ“ƒ‰ƒ“ƒNã‚̓‚³‚¾‚ËB



“ǂݕû‚ªB

48 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:27:28 ]
Lisp/Scheme‚Á‚Ä“ú–{‚ňê”Ô—¬s‚Á‚½‚Ì‚Á‚Ä‚¢‚Â?
lH’m”\‚Å’–Ú‚³‚ê‚½Žž‘ã?
‚»‚ê‚Æ‚à‚¸‚Á‚ƃ}ƒCƒi[?

49 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:27:41 ]
’Pƒ‚ȃƒ‚’ ‚ł̓vƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠJŽn‚à‚Å‚«‚È‚¢‚̂͂²‚­‚킸‚©‚Å‚à‚È‚¢‰SŽÒ‚ÉŒh‰“‚³‚¹‚Ă邿‚Ë



50 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:30:33 ]
Šm‚©‚ÉB
ʼn‚©‚ç gauche ‚𳂵‚­“ǂ߂½l‚Í­‚È‚¢‚©‚à’m‚ê‚ñB

51 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:31:37 ]
>>39‚̃lƒ^‚ª‚í‚©‚Á‚½Žž“_‚Å>>41‚à‚¨‚Á‚³‚ñ‚¾w

52 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:45:16 ]
>>35
> ʼn‚ɂ‚܂­‚Ì‚ÍÄ‹A‚É‚æ‚郋[ƒv‚ÆA‚©‚Á‚±‚̈µ‚¢(car,cdr,cons,listŠÖ˜A)
> ‚»‚ꂪƒNƒŠƒAo—ˆ‚»‚¤‚È‚çscheme‚ªˆê”Ô‚¨‚·‚·‚ßBŠo‚¦‚邱‚Æ‚à‘¼Œ¾Œê‚æ‚è­‚È‚¢
> ‚½‚¾A‚±‚ê‚ç‚ÍŒ‹\˜”Õ‚É‚ ‚éŽR‚Ȃ̂ł»‚±‚ª–â‘è
‚¢‚í‚ä‚郋[ƒv‚ÍC“I(Žè‘±‚«Œ^Œ¾Œê“I)l‚¦‚½•û‚Ȃ̂©‚ȂƌÂl“I‚ÉŽv‚¤‚ñ‚¾‚¯‚ǂȂ 
‰ŠwŒ¾Œê‚ªScheme‚¾‚Á‚½‚çˆá‚¤Œ©‚¦•û‚ɂȂé‚Ì‚©‚ȂƎv‚¤‚µ

> Python‚ÍLL‚Ȃ̂Å
> ‰SŽÒ‚É‚à‚³‚í‚è‚â‚·‚¢‚Ƃ͎v‚¤
> ‚ ‚ÆA‚í‚è‚Ælisp‚ɋ߂¢‚Æ•·‚­
> ‚½‚¾Aî•ñ—ʂ͂܂¾‚»‚ê‚Ù‚Ç‘½‚­‚È‚¢‚©‚ÈH
WebƒhƒLƒ…ƒƒ“ƒg‚݂͂₷‚¢‚ÆŽv‚¤
–ó‘‚Í­‚È‚¢‚©‚È
Å‹ßA“ü–呂̃NƒY–{‚ª‘‚¦‚Ä‚«‚½‚Ý‚½‚¢‚¾‚¯‚Ç
‚Ü‚ AƒƒWƒƒ[‚â’–Ú“x‚ÌØ‚Ȃ̂©‚È‚à‚µ‚ê‚È‚¢‚¯‚Ç

vim‚Æ‚©‚Ì‘I‘ðŽˆ‚à‘½­‚ ‚邯‚ÇA”¼‹­§“I‚Éemacs‚ðG‚邱‚ƂɂȂé‚Ì‚ª‚·‚²‚­—Ç‚¢‹C‚à‚·‚é‚ñ‚¾‚¯‚ǂȂ 
‚Ç‚¤‚È‚ñ‚¾‚낤

ŠwKƒRƒXƒg‚ª‚‚¢‚©‚炱‚»Å‰‚ª‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚æ‚È‚ 
"“‚¢‚ñ‚ł͂Ȃ­ŠwKƒRƒXƒg‚ª‚ ‚é"‚Æ‚¢‚¤‚͖̂¾Šm‚É“`‚¦‚é‚ׂ«‚¾‚¯‚Ç

ƒRƒ“ƒsƒ…[ƒ^‚ÉŠÖS‚Ì‚ ‚é10‘ã‚ÌŽq‚ÍA‚ǂ̂­‚ç‚¢”E‘Ï—Í‚ª‚È‚¢‚ñ‚¾‚낤‚È‚ 

53 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:49:32 ]
>>49
‰ŠwŽÒ‚¾‚Æ‚µ‚Ä‚à’Pƒ‚ȃƒ‚’ ‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚銴Šo‚͂悭‚í‚©‚ç‚È‚¢‚¯‚Ç

ƒ_ƒEƒ“ƒ[ƒh‚µ‚ÄAƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚邾‚¯‚Å‚·‚®Žg‚¦‚éŠÂ‹«‚ÍA‚³‚·‚ª‚É‚ ‚é‚ñ‚¶‚á‚È‚¢‚Ì?
ŠJ”­ŠÂ‹«‚Æ‚µ‚ÄŽå—¬‚łȂ¢‚¾‚¯‚Å

54 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:51:21 ]
>>49
ƒƒ‚’ ‚Å‚à‘‚¯‚é‚¶‚á‚È‚¢BEmacs‚âvi‚ðŽg‚¤‚Æ‚à‚Á‚ÆŠy‚É‘‚¯‚é‚Á‚Ä‚¾‚¯‚ÅB
‘¼‚ÌŒ¾Œê‚É”ä‚ׂÄAƒƒ‚’ ‚Å‘‚«‚Â炢‚̂͊m‚©‚¾‚¯‚Ç‚³B

‚Å‚àAEmacs‚âvi‚ðŽg‚Á‚Ă邯AЇŒÊ‚Ì‚¨‰A‚ňړ®‚ª¦‚¢Šy‚¾‚©‚çA
ƒgƒ“ƒgƒ“‚Á‚ĂƂ±‚ë‚È‹C‚ª‚·‚éB

55 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/27(ŒŽ) 23:57:43 ]
ƒ‹[ƒv‚ÍŒ¾‚¤’öŠÈ’P‚¶‚á‚È‚¢
¬Šw¶‚̂Ƃ«N88‚ÌFor Next‚ð—‰ð‚·‚é‚̂ɋ°‚µ‚¢‚®‚ç‚¢ŽžŠÔ‚©‚¯‚½‹C‚ª‚·‚é
‚³‚ç‚ɳŠm‚É‘‚±‚¤‚ÆŽv‚Á‚½‚çƒz[ƒA˜_—‚̉•à‚ð’m‚Á‚Ä‚¨‚©‚È‚¢‚Æ
е‚ê‚é‚܂ł܂Ƃà‚É“®ì‚·‚éƒR[ƒh‚ª‘‚¯‚È‚¢‚©‚ç

56 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 00:00:40 ]
>>55

‹°‚낵‚¢‚­‚ç‚¢ƒx[ƒ}ƒK‚̃\[ƒXƒR[ƒh‚ð‘Å‚¿ž‚ñ‚¾‚ñ‚Å‚·‚ËB
‚í‚©‚è‚Ü‚·B


57 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 00:03:08 ]
’j‚È‚çEdwin

58 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 00:26:20 ]
>>55
ƒlƒbƒg‚È‚¢Žž‘ゾ‚ƔߎS‚¾‚æ‚Ë
‚È‚ñ‚ÌŒ¾Œê‚Å‚à‚¢‚¢‚¯‚ÇA“ü–å‘‚È‚ñ‚ĂȂ©‚Á‚½‹C‚ª‚·‚é
Œ»sPC‚ª30–œ`40–œ‚·‚鎞‘ゾ‚©‚ç‚È‚ 

“Œ‹ž‚Ìl‚͕ʂȂ̂©‚à‚µ‚ê‚È‚¢‚ª


ƒ_ƒEƒ“ƒTƒCƒWƒ“ƒO‚Á‚Ä‚ ‚邯‚ÇA‚±‚ꂪ’´ŠÉ‚â‚©‚Å2109”N‚®‚ç‚¢‚ª¡‚ÌPCEƒ\ƒtƒg‚̉¿Ši‚¾‚Á‚½‚ç‚Ç‚¤‚¾‚Á‚½‚ñ‚¾‚낤‚È‚ 
‚¨‹à–ׂ¯‚É‘–‚è‚·‚¬‚ÄA‚»‚Ì•›ì—p‚ª‚·‚²‰ß‚¬‚é‹C‚ª‚·‚é‚È‚ 

‘å—ʶŽYE‘å—ÊÁ”ï‚Íl‚ðK‚¹‚É‚µ‚Ä‚«‚½‚©H

59 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 00:28:21 ]
>>55
‰´‚ÍBASIC¨‹@ŠBŒê(Z80)¨PASCAL‚‚܂ÝH‚¢¨LISPc‚Ăȇ‚É‚â‚Á‚Ä‚«‚½‚¯‚Ç
FOR NEXT‚âIF THEN (GOTO)‚Ń‹[ƒv‚ɂ͋ê˜J‚µ‚È‚©‚Á‚½‚ÈB
PASCAL‚ʼn‚ß‚ÄÄ‹A‚ð’m‚Á‚½‚Æ‚«‚Í‚¿‚å‚Á‚ÆŠ´“®‚µ‚½B
“–Žž‚ÌBASIC‚¶‚áƒ[ƒJƒ‹•Ï”‚È‚ñ‚Ä“–‘R–³‚¢‚©‚ç”z—ñ‚Å‹[Ž—“I‚ɃXƒ^ƒbƒN‚ðì‚Á‚½‚肵‚½‚¯‚Ç
GOSUB‚âFOR NEXT‚̃lƒXƒeƒBƒ“ƒO‚Í16d‚܂ł¾‚Á‚½‚©‚çÄ‹A‚È‚ñ‚Ä–³–d‚¾‚Á‚½‚È‚—



60 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 00:44:44 ]
C
@int i;for(i=0;i<10;++i){printf("hello");}
scheme
@(let loop ((s 0))
@@(if (< s 10) (begin (print "hello") (loop (+ 1 s)))))
python
@for i in range(10):print("hello")
python‚Í¡ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä0‚©‚ç•׋­‚µ‚Ä30•ª‚®‚ç‚¢‚Åã‚ÌŽ®‚ðì‚Á‚½
(‘¼Œ¾Œê‚Ì‘O’ñ’mޝ‚ª‚È‚¯‚ê‚΂à‚Á‚ÆŽžŠÔ‚©‚©‚邯Žv‚¤)
‚Ç‚¤‚â‚炱‚ê‚Ípython3.0Œn‚Æ‚¢‚¤V‚µ‚¢”ñŒÝŠ·‚̃o[ƒWƒ‡ƒ“‚炵‚­
V‚µ‚¢ƒo[ƒWƒ‡ƒ“‚Ìî•ñ‚ÍŒŸõ‚Å‚ ‚Ü‚èƒqƒbƒg‚µ‚È‚­‚Ä‹ê˜J‚µ‚½
‰SŽÒ‚Í‚±‚Á‚¿‚ɂ͎è‚ðo‚³‚È‚¢•û‚ª—Ç‚³‚»‚¤‚ÉŽv‚¤

61 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 01:03:47 ]
Haskell
@replicateM_ 10 $ print "hello"

‚µ‚©‚µƒ‚ƒiƒh‚Æ‚©‚ ‚é‚©‚ç˜_ŠO‚Å‚·‚Ë

62 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 01:12:08 ]
Ocaml
for i=0 to 9 do (print_string "hello";) done;;
‚Å‚àOcaml‚à‰SŽÒŒü‚«‚¶‚á‚È‚¢‚©‚È

63 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 01:42:59 ]
JavaScript
for(var i = 0; i < 10; i++){alert("hello");}
‚Ù‚Æ‚ñ‚ÇC‚Æ“¯‚¶‚¾‚ÈB
•¶–@‚̓Vƒ“ƒvƒ‹‚¾‚µƒuƒ‰ƒEƒUã‚Å“®‚­‚©‚ç“ü–åŒü‚¯‚ɂ͂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
thisŽü‚è‚Ɏ኱•È‚ª‚ ‚邯‚Ç

64 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 01:52:14 ]
Ruby
10.times { puts "hello" }

65 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:00:05 ]
‚±‚¤‚µ‚ÄŒ©”ä‚ׂ邯‚â‚Á‚Ï‚è Ruby ‚Í“ü–å—p‚Æ‚µ‚Ă͂æ‚낵‚­‚È‚¢‚悤‚È
‹C‚ª‚µ‚Ä‚«‚½B

Ruby ‚Å“ü–債‚½ŒãA‘¼‚ÌŒ¾Œê‚ð•׋­‚·‚鎞‚ÉA‘½•ªA‹ê˜J‚·‚邼B

ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚͈êŒÂ‚Å‚«‚½‚ç‚»‚ê‚Å\•ªA
‚Æ‚¢‚¤‚Ì‚¾‚Á‚½‚çARuby ‚Å‚à—Ç‚¢‚Ƃ͎v‚¤‚ñ‚¾‚¯‚ÇB

(‚à‚Á‚Æ‚àA‚»‚¤‚¢‚¤l‚ª Ruby ‚ðŽg‚¦‚邿‚¤‚ɂȂ邩‚ɂ‚¢‚Ä‚ÍA
‚±‚ê‚Ü‚½A‹^–â‚È‚ñ‚¾‚¯‚ÇB)

66 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:13:44 ]
perl
print "hello" for (0..9);

67 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:17:50 ]
>>64
>10.times
‚Ȃɂ»‚ê

ƒRƒ“ƒsƒ…[ƒ^‚Ì펯‚⑼‚ÌŒ¾Œê‚ðˆÓޝ‚µ‚ÄAŒ¾ŒêŽd—l‚ðŒˆ‚ß‚é‚ׂ«‚¾‚ÆŽv‚¤‚¯‚Ç
‚»‚ÌŒ¾Œê‚Ì«ŠiãAŒ»Ý‚Ì‹Lq–@‚ª‘Ó–‚Å‚ ‚Á‚Ä“ˆêŠ´‚ª‚ ‚ê‚΂¢‚¢‚ÆŽv‚¤‚¯‚ǂȂ 

Perl‚ª—¬s‚Á‚½‚Ì‚Á‚ij‹K•\Œ»‚ª‹­—Í‚¾‚Á‚½‚©‚çH
Lé“`‚É”œ‘å‚È‚¨‹à‚ª“Š‚¶‚ç‚ꂽ‚킯‚Å‚à‚È‚¢‚ñ‚¾‚æ‚ËH

68 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:27:49 ]
Perl
for ($i=0;$i<10);$i++) {print "hello";}
foreach $i (0..9) {print "hello";}
‚Æ‚©

for i in Array.new(10)
print"hello"
end
Ruby‚È‚ç‚Ü‚Ÿ‚±‚ê‚Å‚à‚¢‚¢‚¯‚Ç“ˆêŠ´‚ª‚È‚¢‚æ‚È
‰SŽÒ‚ɂ͂܂Á‚½‚­‚¨Š©‚߂ł«‚È‚¢

69 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:33:33 ]
Ruby
1.upto(10) {puts "hello"}
10.downto(1) {puts "hello"}

‚Ü‚ŸC‚¢‚ë‚¢‚ë‚ ‚é‚ËD





70 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:36:16 ]
>>69
‚ǂꂪ•W€“I‚È‘‚«•û‚È‚ÌH

71 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:39:17 ]
‚¿‚Ȃ݂É

10.times {|i| puts i}@@@=> 0 1 2 3 4 5 6 7 8 9
1.upto(10) {|i| puts i}@@=> 1 2 3 4 5 6 7 8 9 10
10.downto(1) {|i| puts i}@=> 10 9 8 7 6 5 4 3 2 1

(‰üs—ª)
‹«ŠE‚łǂ¤‚Ȃ邩”Y‚܂Ȃ¢‚ñ‚¾‚낤‚©D

‚‚܂è 10.times ‚ÌŽž‚É i ‚Í 0 ‚©‚çŽn‚Ü‚é‚̂ł ‚Á‚ÄC
1 ‚©‚ç‚Í‚¶‚Ü‚é‚킯‚ł͂Ȃ¢D

1.upto(10) ‚̂Ƃ«‚Í i ‚Í 1 ‚©‚ç 10 ‚܂œ®‚­D
10.downto(1) ‚̂Ƃ«‚Í i ‚Í 10 ‚©‚ç 1 ‚Ü‚ÅD

ˆÓ–¡l‚¦‚½‚ç‚í‚©‚é‚©‚çC”Y‚܂Ȃ¢‚©D

>>70
’m‚ç‚ËDRuby ‚ ‚ñ‚Ü‚èŽg‚í‚È‚¢‚µD

72 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:40:15 ]
‚ÞA‚¢‚©‚ñ‚¢‚©‚ñBæ‚è’x‚ê‚銂¶‚á‚Á‚½B
Smalltalk
1 to:10 do:[ :i | Transcript show:'hello']


73 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:47:04 ]
‚»‚¤‚»‚¤CRuby ‚¾‚Æ‚±‚ê‚à‚ ‚é‚ËD

1.step(10, 1) {puts "hello"}

‚±‚ê‚Í

1.step(10, 1) {|i| puts i} => 1 2 3 4 5 6 7 8 9 10

‚±‚̈Ӗ¡‡‚¢‚Í 1 ‚©‚ç‘•ª 1 ‚Å 10 ‚܂Ŕ‚¦‚éD

(—Ⴆ‚Α•ª‚ð 2 ‚É‚µ‚½‚¯‚ê‚Î
1.step(10, 2) {|i| puts i} => 1 3 5 7 9
‚Æ‚·‚ê‚Ηǂ¢D)





74 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:48:35 ]
pforth‚Å
10 0 do ." hello" loop

factor‚Å
10 [ "hello" print ] each

75 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 02:52:49 ]
Scheme
(let loop ((s 0))
@@(if (< s 10) (begin (print "hello") (loop (+ 1 s))))) ;>60
(for-each (lambda (i) (print "hello")) (iota 10))
(dotimes (i 10) (print "hello"))
‚ǂꂪ•W€“IH

76 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 03:00:16 ]
‚à‚Á‚ÆHENTAI‚É‚¢‚±‚¤ZE
((lambda (f) (f f 10)) (lambda (g n) (cond ((< 0 n) (print "hello") (g g (- n 1))))))

77 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 03:04:19 ]
‰½ŒÌC‚Ý‚ñ‚Èu‘f’¼v‚É do ‚ðŽg‚í‚È‚¢‚ñ‚¾‚—

(do ((i 0 (+ i 1))) ((= i 10)) (print "hello"))

78 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 03:07:00 ]
‚»‚ë‚»‚ëAPL‚ª‚â‚Á‚Ä‚­‚é—\Š´EEEI

79 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 03:09:31 ]
CommonLisp‚Å
(loop repeat 10 do (print "hello"))
>>75
‚½‚Ô‚ñGaucheŽg‚Á‚Ä‚é‚ñ‚¾‚낤‚ª•W€‚Ìscheme‚É‚Ídotimes‚͂Ȃ¢‚¼
CommonLisp‚©‚ç‚̈ÚA‚È
‚ ‚Æprint‚¶‚á‚È‚­‚Ädisplay‚È



80 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 04:22:55 ]
>>66 >>68
‚Æ‚±‚ë‚ÅPerl‚È‚ç
print "hello" x 10;
‚Å‚¢‚¢‚Ì‚¾‚ªH

81 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 04:27:07 ]
M-x run-scheme‚ÅC-x C-e‚Æ‚·‚邯‚Ç
M-x run-gosh,M-x run-guile‚ƃ\[ƒX‚̉æ–Ê‚à‡‚í‚¹‚ÄA‚R‰æ–ʂɂµ‚Ä
gosh‚ł̕]‰¿Aguile‚ł̕]‰¿‚ðŠeŽ©‚̃Rƒ}ƒ“ƒh‚Æ
ˆê‹C‚Égosh‚Å‚àguile‚Å‚à•]‰¿‚·‚éÝ’è‚Å‚«‚È‚¢‚Ì‚©‚È
guile‚ª•sl‹C‚Ý‚½‚¢‚¾‚©‚çA‚±‚¤‚¢‚¤‚̂͂Ȃ¢‚©

Common Lisp‚Å‚àclisp‚Æsbcl‚Ƃł«‚邯ŒÂl“I‚ɂ͕֗˜‚È‚ñ‚¾‚¯‚ǂȂ 

82 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 12:04:29 ]
(iter:iter (for i from 1 to 3) do (print "hello"))


83 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 12:16:37 ]
do‚È‚ñ‚©Žg‚¤‚æ‚è
(for-each (lambda (x) (print "hello")) (iota 10 0))

>>80
‚¶‚á‚ ruby‚È‚ç
puts"hello"*10
‚¾‚È

84 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 18:07:57 ]
Scheme ‚ÍAŽd—lŽ©‘̂̓Rƒ“ƒpƒNƒg‚Å‚àŽæ‚舵‚Á‚Ä‚¢‚éŠT”O‚â•û–@˜_‚ªƒnƒCƒŒƒxƒ‹
Lisp Œn‚È‚ç Emacs Lisp ‚ª‰SŽÒŒü‚«‚©‚ÆBEmacs ‚à—‰ð‚Å‚«ƒCƒxƒ“ƒgƒ‹[ƒv‚âŠÈ’P‚È
ƒEƒBƒ“ƒhƒEŽæ‚舵‚¢‚ȂǂàŠw‚ׂĈêΓñ’¹‚É‚àŽO’¹‚É‚à‚Ȃ邵

85 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 18:27:26 ]
Emacs‚̃EƒBƒ“ƒhƒE‚âƒoƒbƒtƒ@‚ÌŽæ‚舵‚¢‚ÍEmacs‚É‚µ‚©’Ê—p‚µ‚È‚¢‚¾‚ëDDD
‚ÜAEmacsŽ©‘Ì‚ªREPL‚ɂȂÁ‚Ä‚éã‚ɃR[ƒh‚̂قƂñ‚Ç‚ªElisp‚ł̂¼‚«‚Ý•ú‘è
‚Ȃ̂͂¢‚¢•׋­‚É‚È‚é‚ÆŽv‚¤‚¯‚ñ‚ÇB
‰pŒê‚ª‹ê‚ɂȂç‚È‚¢‚È‚çcommon lisp‚Ì•û‚ªƒ‰ƒCƒuƒ‰ƒŠ‚ª®‚Á‚Ä‚¢‚ÄAŽ©‘O‚Ì
ƒvƒƒOƒ‰ƒ€‚ð1‚©‚ç‘‚­•ª‚É‚Íscheme‚æ‚è‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚ªB‚È‚ñ‚¾‚©
ruby vs python‚Ì\}‚ÆŽ—‚Ä‚é‚È‚ B

86 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 19:36:47 ]
"ˆê؂ق©‚ÌŒ¾Œê‚ÉG‚肽‚­‚È‚­A(Scheme/Lisp‚Ì’†‚©‚ç)ƒXƒNƒŠƒvƒgŒ¾Œê‚ð‚ЂƂ‘I‚Ô‚È‚ç‚ǂꂪ‚¢‚¢?"‚Æ‚¢‚¤Ž¿–₪‚ ‚邯‚ÇA‹ð–₾‚æ‚Ë
‰—ö‚ÌŽq‚Æ•t‚«‡‚Á‚ÄAƒˆ¤‚ðˆê¶ŠÑ‚«‚½‚¢‚Ý‚½‚¢‚È‚à‚ñ‚Å
3”N–Ú‚É•‚‹C‚·‚é‚©‚ç‚È‚ 
>>84
> Scheme ‚ÍAŽd—lŽ©‘̂̓Rƒ“ƒpƒNƒg‚Å‚àŽæ‚舵‚Á‚Ä‚¢‚éŠT”O‚â•û–@˜_‚ªƒnƒCƒŒƒxƒ‹
Œ¾—t‚É‚·‚邯Scheme‚Í‚»‚¤‚¢‚¤‘¶Ý‚̂Ƃ±‚ë‚à‚ ‚è‚»‚¤‚¾‚Ë
•t‚¯‰Á‚¦‚é‚È‚çScheme‚à‰ŠwŽÒŒü‚«‚¾‚ÆŽv‚¤

‚±‚±‚̃XƒŒ‚ÅŽÀ—pŒ¾Œê‚Æ‚µ‚Ä‚ÌGauche‚ÆLisp‚ª‚Ç‚¤‚¢‚¤ŠÖŒW‚Ȃ̂©A‹»–¡‚ª‚ ‚邯‚±‚낾‚¯‚Ç
‚±‚±‚̃XƒŒ‚ÅŽÀ—pŒ¾Œê‚Æ‚µ‚Ä‚ÌGaucheŽg‚¢‚Á‚Ä‘½‚»‚¤‚¾‚æ‚Ë
>>85
> ruby vs python‚Ì\}‚ÆŽ—‚Ä‚é‚È‚ B
G‚炸Œ™‚¢‚¾‚¯‚Çruby‚ÍA‚È‚¢‚È‚ 
‚È‚º‚©“ª‚©‚ç‹p‰º‚µ‚Ä‚µ‚Ü‚¤
Žè‘±‚«Œ^Œ¾ŒêonlyŽg‚¢‚©‚ç‚·‚邯Lisp/Scheme‚ª‚»‚¤‚¢‚¤‘¶Ý‚È‚ñ‚¾‚낤‚¯‚Ç

Ž©•ª‚ªƒOƒO‚Á‚½ŒÀ‚肾‚ÆG‚é‚È‚çPython‚ª‚¢‚¢‚È‚ 

Scheme/Lisp‚ÍeÊŠÖŒW‚Ý‚½‚¢‚ÉŒŒ‚ª‚‚Ȃª‚Á‚Ä‚¢‚éƒCƒ[ƒW
‚È‚ñ‚©ˆá‚¤‹C‚ª‚·‚é
‚Ü‚ AŒŒ‰ŠÖŒW‚É‚¨‹à‚ÆŒ —Í‚ª—‚Þ‚ÆŽE‚µ‡‚¢‚ªŽn‚Ü‚é‚ñ‚¾‚¯‚Ç‚Ë
“ú–{‚Ì—ðŽj‚̂悤‚É

ŒŒ‚Ì—á‚͂悭‚È‚¢‚Ë

87 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 19:45:21 ]
˜b‚ª”ò–ô‚µ‚·‚¬

88 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 20:05:29 ]
2“_‚¾‚È

89 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 20:43:09 ]
>>86
“ú–{‚Ì—ðŽj‚ÅA
ŒŒ‰ŠÖŒW‚É‚¨‹à‚ÆŒ —Í‚ª—‚Þ‚ÆŽE‚µ‡‚¢‚ªŽn‚܂鎖—á‚ð
•¡”‚ ‚°‚Ä‚­‚¾‚³‚¢B



90 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 20:57:25 ]
‰½‚ç‹ï‘Ì«‚ª‚È‚¢

91 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 21:23:28 ]
>>89
“¯‚¶”N‘ゾ‚¯‚ÇD“c‚³‚ñ‚̂Ƃ±‚ë‚ÆÄ“¡‚³‚ñ‚̂Ƃ±‚낪‚»‚¤‚¾‚æ

92 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 21:41:11 ]
‰´‚̃_ƒ`‚̃cƒl‚ƃgƒ‚‚Æ‚©

93 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/04/28(‰Î) 22:05:14 ]
>>91
’N‚¾‚æ‚»‚ê

94 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 22:11:29 ]
>>91
Ö“¡‚³‚ñ‚Æ‚±‚Í‘§Žq‚ƃoƒp‚ÅŠù‚É’‡ˆ«‚©‚Á‚½‚¶‚á‚ñB
Šm‚©‚ÉD“c‚³‚ñ‚Æ‚±‚ÉŒŒ‰ŽÒ‚Í‚¢‚邯‚ÇAŽÀŽ¿AÖ“¡‚³‚ñ‚Æ‚±‚ÌeŽqŒ–‰Ü‚É
‹`—‚Ì‘§Žq‚ªŠ„‚Á‚Ä“ü‚Á‚½‚Á‚Ä‚©‚ñ‚¶‚¾‚©‚çA
ŒŒ‰ŽÒ“¯Žm‚Á‚ÄŠ‡‚è‚Å‚ÍÖ“¡‚³‚ñ‚Æ‚±‚¾‚¯‚̘b‚¾‚æ‚ËB

95 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 22:16:18 ]
ƒ}ƒ€ƒV‚ƃEƒcƒP‚̘bH
‚»‚ê‚Í‚»‚¤‚Æ‚µ‚Äuƒoƒpv‚Á‚ĉ½H

96 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 22:48:04 ]
>>95
Œg‘Ñ‚©‚ç‚È‚ñ‚Å…

97 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/28(‰Î) 23:34:16 ]
u‰ŠwŽÒv‚Á‚Ď󌱎Ql‘‚Ì‘O‘‚«‚ɂ悭Žg‚í‚ê‚Ă錾—t‚¾‚æ‚ÈB
‚ ‚ÆA‘åŠw“ü‚肽‚Ă̕@‘§r‚¢Šw¶‚ª‚æ‚­Žg‚¤B

98 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:07:42 ]
>>96
‚»‚ê‚̓Sƒƒ“‚È‚³‚¢
Ž©•ª‚Ì’m‚ç‚È‚¢Œ¾—t‚¾‚ÆŽv‚Á‚ăOƒO‚Á‚½‚肵‚Ä‚µ‚Ü‚Á‚½‚—

99 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:23:13 ]
>>97
‚¶‚á‚ A‚È‚ñ‚ÄŒ¾‚¤‚ñ‚¾H



100 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:27:53 ]
w‰SŽÒx‚¶‚á‚È‚¢H”÷–­‚Ƀjƒ…ƒAƒ“ƒXˆá‚¤‚©‚à‚¾‚¯‚Ç

101 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:29:12 ]
•’Ê‚Íu‰SŽÒv‚¾‚낤‚ÈDu‰ŠwŽÒv‚È‚ñ‚Ĉê”ʎЉï‚ł͕·‚¢‚½‚±‚Æ‚ª‚È‚¢D

102 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:29:40 ]
>>97
Œ¾ŒêŠwŠÖ‚̔‚ł̉SŽÒ‚Æ“¯‹`Œê

103 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:34:42 ]
‰¡‘ʃŒƒX
‰´‚̓vƒƒOƒ‰ƒ}‚ɂ‚¢‚Äu‰SŽÒv‚Á‚ÄŒ¾‚¤‚Ì‚ð
ƒŠƒAƒ‹‚ł͈ê“x‚à•·‚¢‚½‚±‚ƂȂ¢‚íB
Šwp‚Ì¢ŠE‚Á‚ÄA–@Šw‚Æ‚©•¶Šw‚Å‚à‚»‚¤‚Å‚µ‚åB
WindowsŽg‚¢HOWTO‚ðu‰ŠwŽÒv‚Á‚Ä‚¢‚¤‚Æ
‹t‚Ɍł·‚¬‚銴‚¶‚ª‚·‚é‚íB


104 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:39:03 ]
‚±‚¤‚¢‚¤ê‡‚Íul‚»‚ꂼ‚êv‚Řb‚ðI‚í‚点‚é‚©
“Á’è‚ÌŒÂl‚ÉŒÀ’肵‚Ęb‚𑱂¯‚邯‚æ‚¢

105 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:50:25 ]
ŒÃ‚¢’n‹…l‚æ

106 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 00:52:15 ]
ƒAƒNƒ^[‚¶‚á‚È‚¢I
ƒAƒNƒ^[‚¶‚á‚È‚¢I
Œp‘±‚Ȃ̂³`

107 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 01:05:01 ]
’p‹u‚Ì’j‚É–O‚«‚½‚Æ‚±‚ë‚æ

108 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/04/29(…) 01:39:10 ]
Œp‘±‚Á‚ămƒ“ƒGƒ“ƒvƒŠƒeƒBƒu‚ÈOS‚Ń}ƒ‹ƒ`ƒ^ƒXƒN‚â‚Á‚Ä‚½‚±‚ë‚ðŽv‚¢o‚·‚©‚ÈB

109 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 01:51:13 ]
u­‚È‚­‚Æ‚à“ü–å‚Íς܂¹‚½‰´‚Í"‰ŠwŽÒ"‚ł͂Ȃ¢B‚Þ‚Ó‚Óv
‚Æ‚¢‚¤’†“ñ•aS‚ª‚¤‚¸‚­‚Ì‚³B



110 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 02:00:07 ]
‚­‚ÁI‰´‚̉E˜r‚̃AƒZƒ“ƒuƒ‰‚ª‰Î‚𕬂­‘O‚ÉA‚ ‚ñ‚½“¦‚°‚ÈII

111 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 02:00:35 ]
>>34‚ª‚ ‚ê‚©‚猻‚ê‚Ä‚¢‚È‚¢Œ

112 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 02:17:38 ]
‚¨‘O‚àŽÀ‚Í>>34‚¾‚Á‚½‚ñ‚¾‚æEEE
‚Ý‚ñ‚È‚ª>>34‚ÅA>>34‚ª‚Ý‚ñ‚È‚¾‚Á‚½‚ñ‚¾I‚¤‚í[‚¢



‚ÜASmalltalker‚È‚¨‚ł͈Ⴄ‚¯‚Ç‚à

113 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 03:50:39 ]
>>52
”E‘Ï‚ð—v‹‚·‚鎞“_‚ÅI‚í‚Á‚Ä‚é

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÍŠy‚µ‚­‚È‚«‚á

114 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 07:27:10 ]
>>113
Žq‹Ÿ‚ɂƂÁ‚ÄŠy‚µ‚³‚Á‚ĂȂñ‚¾‚낤‚È‚ 
ƒTƒbƒJ[‚¾‚Á‚½‚犈–ô‚µ‚½‚炤‚ꂵ‚¢A‚à‚Á‚Æ‚¤‚Ü‚­‚Ȃ肽‚¢‚Æ‚©‚©‚È
‚Å‚àAƒsƒAƒm‚Æ‚©A‚¨KŽš‚Æ‚©A•“¹‚ÌK‚¢‚²‚Æ‚ÍAˆá‚¤‚æ‚Ë

ŒÂl“I‚ɂ͎q‹Ÿ‚Ì‚±‚ë‚Í”nŽ­‚Ý‚½‚¢‚ÉŽžŠÔ‚ª‚ ‚Á‚ÄA‚»‚ê‚ð‘Þ‹ü‚µ‚È‚¢‚Å
‰ß‚²‚¹‚ê‚΂Ȃñ‚Å‚à‚¢‚¢‹C‚ª‚·‚é‚ñ‚¾‚¯‚ǂȂ 

‘Þ‹ü‚µ‚È‚¢@@Šy‚µ‚³‚©‚ÈH

115 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 08:46:08 ]
Lisper‚Á‚ÄHHK‚Æ‚©Žg‚Á‚Ä‚é‚ÌH

116 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 10:00:18 ]
ƒL[ƒ{[ƒh‚ÍŒÂl‚ÌŽï–¡

117 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 10:13:42 ]
˜a“cæ¶‚¾‚µALisp‚Þ‚¯‚Ȃ̂©‚ÈHHHK‚¾‚Æ()‘Å‚¿‚â‚·‚¢‚Ì‚©‚È‚ŸH
‚È‚ñ‚Äl‚¦‚½‚̂ł·‚ªB

118 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 10:21:07 ]
>>110
‚»‚¤‚¢‚¦‚Îcomp.lang.scheme‚ÅuŒp‘±‚ðC‚ÅŽÀ‘•‚·‚é‚ɂ͂ǂ¤‚·‚é‚ñ‚Å‚·‚©`Hv‚Á‚ÄŽ¿–â‚É"real man uses assembler."‚̈ꌾ‚ŃXƒŒ‚ðƒXƒgƒbƒv‚µ‚½Š¿‚ª‚¢‚½‚È‚ B
‚ ‚ê‚ÍA‚¨‚Ü‚¦‚̉E˜r‚¾‚Á‚½‚Ì‚©——EEE(w


119 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 10:21:47 ]
()‚ÍA“ú–{Œê”z—ñ‚Ì•û‚ª‘Å‚¿‚â‚·‚¢‚È`‚Æ‚©Žv‚¤B

US: 9¨( , 0¨)
JP: 8¨( , 9 ¨)

‘½‚­‚Ìl‚ª¬Žw‚æ‚è–òŽw‚Ì•û‚ª’·‚¢‚©‚çA
Žw‚ª“Í‚«ˆÕ‚¢‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©H



120 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 12:46:16 ]
>>119
> Žw‚ª“Í‚«ˆÕ‚¢‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©H
JP‚Ì0‚̈ʒu‚Á‚ÄD‚«‚¶‚á‚È‚¢‚©‚à
C-u 99 ‚Ù‚É‚á‚ç‚ç‚Á‚Ä‚·‚é‚Ë
C-u 55 ‚Ù‚É‚á‚ç‚ç‚Á‚Ä‚·‚é‚Ë
‚ ‚ÆC-u 22 C-n –ñ”¼ƒy[ƒWˆÚ“®

‚È‚ºC-u‚Ì‚ ‚ƂɶŽè‚ª‘½‚¢‚Ì‚©‚ȂƎv‚Á‚½‚çA‰EŽè‚Ìl·Žw‚Åu‚ð‰Ÿ‚µ‚ÄA‰EŽè‚Ì–òŽw‚Å9‚ð‰Ÿ‚·‚Æ
‰EŽè‚ª‚¿‚å‚Á‚Æ•sˆÀ’è‚ɂȂ邩‚ç‚Á‚Û‚¢
‚Ü‚ A‚Ç‚¤‚Å‚à‚¢‚¢˜b‚Å‚µ‚½

US”z—ñ‚Íjp106‚ðݒ肵‚Ä‚¢‚È‚¢‚ ‚Ì”z—ñ‚Ȃ̂©
hhk‚Æ‚©Žg‚¢‚½‚­‚È‚¢‚È‚ 

121 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 13:37:20 ]
>>86
Sheme/Lisp‚Å‘½Œ¾Œê‚Ì•¶Žš—ñ¶¬ŒŸõŠÖ”‚ª‚ ‚ê‚ÎA
‚¢‚¢‚ñ‚¾I(emacs lisp‚Í‚¢‚âB)

122 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 17:38:13 ]
>>119
¬ŽwH
‚¢‚⬎w‚æ‚è–òŽw‚Í’·‚¢‚¯‚Ç
Ž©•ª‚Í890‚ ‚½‚è‚Í’†Žw–òŽw‚őł‚È

123 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 19:59:39 ]
>>122
‚»‚ꂾ‚ÆAƒz[ƒ€ƒ|ƒWƒVƒ‡ƒ“‚ÌŠî–{‚©‚çŠO‚ê‚é‚¶‚á‚ñB

‚¾‚ªA—âÂÉl‚¦‚Ä‚Ý‚é‚ÆA•‚¶Š‡ŒÊ‚Á‚Ä lisp ‚ÌŽžA–Å‘½‚É“ü—Í‚µ‚È‚¢B
pair‚Å“ü—Í‚·‚é‚©‚çB

‚¾‚©‚çA‚½‚܂Ɋ‡ŒÊ‚Ì”‚Ì’²®‚ð‚·‚éŽžAŽg‚Á‚ÄA
u‚ ‚ A‰“‚¢v‚Á‚ÄŽv‚¤‚ñ‚¾‚æ‚ÈB


124 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 20:03:45 ]
>>122
‚í‚©‚ç‚È‚­‚È‚à‚È‚¢‚¯‚ÇA¬—‚µ‚È‚¢‚Ì?
‰E–òŽw‚Å0‚à‚ ‚è‚È‚çp/‚à‚»‚¤‚È‚Ì?
•W€“I‚ÆŽv‚í‚ê‚éƒ^ƒbƒ`ƒ^ƒCƒv‚ɂǂꂾ‚¯‘Ó–«‚ª‚ ‚é‚Ì‚©A‚æ‚­‚í‚©‚ç‚È‚¢‚ª‚Ë
¬Žw‚ÌŽg—p—¦‚‚¢‚µ
lŠÔ‚Ì“K—p—͂͂·‚²‚­‚ÄAvi, emacs‚ÌESC‚̉ߓx‚̃^ƒCƒv‚àˆÓŠO‚Æ•½‹C‚¾‚©‚ç‚È‚ 

125 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 20:23:45 ]
‰´‚à”Žš‚Ì’i‚łͬŽw‚ðŽg‚í‚È‚¢B
‚±‚ê‚Řr‚͈ړ®‚µ‚È‚­‚Ä‚àAŽèŽñ‚̉ñ“]‚ÆŽw‚ÌÜ‚è‹È‚°‚őΉž‚Å‚«‚éB

>>124
> /‚à‚»‚¤‚È‚Ì?

¬Žw‚Í’Z‚¢‚ñ‚¾‚©‚çA܂肽‚½‚ވʒu‚̃L[‚Í‚©‚¦‚Á‚Ä—L—˜B

126 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 20:36:53 ]
ƒNƒƒ_‚Á‚Ħ‚¢l‚È‚ÌH

127 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 20:38:49 ]
••”ƒ_ƒ€‚ÍA‚·‚²‚¢‚Æ‚±‚낾B

128 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 21:17:56 ]
•“c߂͂¢‚•·‚¢‚Ä‚àS‚É‚µ‚Ý‚é

129 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/29(…) 22:15:08 ]
ˆÈ‘O‚ÍEmacs‚ÌM-Œn‚ÍAltƒL[‚Å
vi‚Ì‘}“üƒ‚[ƒh”²‚¯‚ÍESC‚Å‚µ‚Ä‚½‚¯‚Ç
‚¢‚܂͂ǂÁ‚¿‚à^[B
CtrlƒL[‚Å‘ã—p‚ª•·‚­BS‚âTAB‚à^HA^IB
ŋ߃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚Å^H‚ªŽg‚¦‚È‚¢‚à‚̂łà
^8‚ªŒø‚­‚Æ‚¢‚¤‚±‚ƂɋC‚ª•t‚¢‚½B
CtrlƒL[‚͕֗˜‚È‚ñ‚¾‚¯‚Ç
Mac‚¾‚ƃuƒ‰ƒEƒU‚̃AƒNƒZƒXƒL[‚ƃJƒ`‡‚¤‚Ì‚ª“ï“_
wiki‚ðŒ©‚Ä‚éŽž‚ɉ½“x—š—ð‚̃y[ƒW‚ðŒ©‚é‰H–ڂɂȂÁ‚½‚±‚Æ‚©c



130 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 00:38:50 ]
ЇŒÊ‚ª‰“‚¢‚ÆŽv‚¤‚̂ȂçASymbolics‚̃L[ƒ{[ƒh‚Ý‚½‚¢‚ÉUS”z—ñ‚Ì'['‚Æ']'‚Ì
ˆÊ’u‚ð'('‚Æ')'‚É•ÏX‚µ‚Ä‚µ‚Ü‚¤‚Ì‚à‚¢‚¢‚©‚àB‚±‚ꌋ\‘Å‚¿‚â‚·‚¢‚æB
'{'‚Æ'}'‚Í–Å‘½‚ÉŽg‚í‚È‚¢‚̂ł¸‚¢‚Ô‚ñ‰“‚­‚É‚ ‚éB‚ ‚ÆA‚̶—ׂªRUBOUT
(DELETE‚ɑГ–)‚Æ‚¢‚¤‚Ì‚à–ƒ–ò“I‚È–£—Í‚ª‚ ‚éB

www.pfu.fujitsu.com/hhkeyboard/kb_collection/images/symbolics.gif

131 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 01:44:51 ]
>>126
Šù‘¶ƒRƒ~ƒ…ƒjƒeƒB‚Ì“w—Í‚ð‘S‚Ä–³‚É‹A‚µ‚ÄAV‚µ‚¢Œ¾Œê‚ð\’z‚µ‚悤‚Á‚Äl‚ÍA
‹ß‘ã’†¢‚©‚牽•S”N‚Æ‚¸[‚Á‚Æ‘¶Ý‚µ‘±‚¯‚Ä‚¢‚é‚Ì‚³B
¡‚ÉŽn‚Ü‚Á‚½‚±‚Æ‚¶‚á‚È‚¢B

132 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 02:44:04 ]
ESC‚ª‚¸‚¢‚Ô‚ñ—£‚ê‚Ä‚¢‚Ä•s•Ö‚¾EEE‚ÆŽv‚Á‚Ä‚¢‚½‚ñ‚¾‚ª
‚¢‚í‚ä‚éȃXƒy[ƒX‚Ì‚¾‚Ƃǂ¤‚Æ‚¢‚¤‚±‚Æ‚à‚È‚¢

133 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 03:07:31 ]
>>131
pg‚̈«ŒûŒ¾‚¤‚È„ƒ
ƒNƒƒbƒeƒB‚͂ނµ‚ë‹t‚Ì•ûŒü«‚¾‚ëB

134 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 04:06:44 ]
ƒL[ƒ{[ƒh‚̘b‚ªo‚½‚Ì‚Å
ȃXƒy[ƒXƒL[ƒ{[ƒh‚Ì KEK-EA9AU ‚Ì
•œŠˆ‚ÉŒü‚¯‚Ä•z‹³‚µ‚悤‚ÆŽv‚Á‚½‚çA‰½ŒÌ‚©•’ʂɔ„‚ç‚ê‚Ä‚½I

ƒ„ƒz[ƒCII
kakaku.com/item/01505010404/

’l’i‚ªã‚ª‚葱‚¯‚Ä‚é‚Ì‚ªS”z‚¾‚ª‚±‚̃L[ƒ{[ƒh‚̓}ƒW‚ŃIƒXƒXƒ
ƒL[ƒsƒbƒ`‚ª¬‚³‚¢‚©‚甎šƒL[‚܂Ńuƒ‰ƒCƒ“ƒh‚őłĂ邵
ƒtƒ‹ƒL[‚¾‚©‚ç•ςȔz’u‚Å¢‚邱‚Æ‚à‚È‚¢B

‚Ȃ̂ɑS‚­’m‚ç‚ê‚ĂȂ¢‚͉̂½ŒÌ‚È‚ñ‚¾I

135 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 07:39:04 ]
>>134
Œ`‚ª•’Ê‚·‚¬‚Ä‚¾‚³‚¢‚µAJIS”z—ñ‚¾‚©‚çŽg‚¢•¨‚ɂȂç‚È‚¢B


136 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 11:46:14 ]
thinkpad‚Å‚¢‚¢‚æ
“ûŽñÅ‚

137 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 12:43:20 ]
>>132
Š¿ŽšƒL[‚Æ“ü‚ê‘Ö‚¦‚¿‚Ⴆ‚΂¢‚¢‚¶‚á‚È‚¢‚©
IME‚̃XƒCƒbƒ`‚ð•ÏŠ·‚É“–‚ĂĎg‚¦‚Îã’i‘S•”‚ª‰“‚¢‚¨‚ê‚Å‚àŠyŸ‚¾‚º(–³•ÏŠ·‚ÍSUPER)


138 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 13:39:01 ]
>>137
‚¤‚ñA‚Å‚©‚¢ƒL[ƒ{[ƒh‚É–ß‚Á‚½‚ç‚»‚¤‚·‚邾‚낤‚—
ȃXƒy[ƒX‚¾‚ƃtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[‚àŠy‚ɓ͂­EEE‚̂͂¢‚¢‚ñ‚¾‚ª
¡“x‚Ͷ‚ÌALT‚âCTRL‚ª‰Ÿ‚µ‚É‚­‚¢

139 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/30(–Ø) 21:25:25 ]
>>138
¬‚³‚­‚È‚é‚ÆALT,CTRL‚ª‰Ÿ‚µ‚É‚­‚©‚Á‚½‚è‚·‚é‚ñ‚¾‚æ‚Ë
‚¨‚ê‚Í“X“ª‚É•À‚ñ‚Å‚¢‚é1000‰~ƒL[ƒ{[ƒh‚ªˆê”ÔD‚«‚¾‚Ë
ŠO‚µ•û‚ªˆ«‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA‚¤‚Ü‚­ƒL[ƒ{[ƒh‚ªŠO‚¹‚È‚©‚Á‚½‚è‚·‚邵
ƒuƒ‰ƒV‚ƃGƒA[ƒ_ƒXƒg‚Å‚¨’ƒ‚ð‘÷‚µ‚Ä‚¢‚é
‚ ‚ÆA—p“r —ˆ‹q–K–⎞—p and —\”õ—p‚ƂƃXƒgƒbƒN‚µ‚Ä‚ ‚é‚È‚ 
ƒP[ƒXƒoƒCƒP[ƒX‚Å¶ŠˆŠ´‚Ì‚ ‚éƒL[ƒ{[ƒh‚ðŒ©‚¹‚½‚­‚È‚¢ê‡‚à‚ ‚邵

“ûŽñƒpƒbƒh‚àŽg‚Á‚Ä‚¢‚½‚¯‚ÇA‚µ‚傹‚ñƒm[ƒgƒpƒ\ƒRƒ“‚¾‚æ‚Ë
Ž‚½‚È‚­‚ÄςނȂ玂¿‚½‚­‚È‚¢‚Ë
““‚·‚²‚­‚±‚í‚¢‚µAƒZƒLƒ…ƒŠƒeƒB“I‚É‚àˆÀˆÕ‚ÉȂ𗣂ê‚ç‚ê‚È‚¢‚©‚ç‚È‚ 
ƒfƒXƒNƒgƒbƒvPC‚à“‚à‚¤‚ÆŽv‚¦‚΂ł«‚é‚ñ‚¾‚낤‚¯‚Ç
‘fl‚ª‚â‚锯ßs“®ƒRƒXƒg‚Æ‚µ‚Ä‚¯‚Á‚±‚¤‚ ‚è‚»‚¤‚¾‚©‚ç‚È‚ 
íKŽÒ‚¾‚Á‚½‚ç‚ ‚Á‚³‚ès‚¯‚é‚ñ‚¾‚낤‚¯‚Ç



140 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/01(‹à) 01:55:33 ]
>>119-123

8 ‚Íl·ŽwA9 ‚Í’†ŽwA0 ‚Í–òŽw‚ªŠî–{B
ttp://www.softpedia.com/screenshots/Touch-Typing-Deluxe_3.png


141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/01(‹à) 03:18:24 ]
‚±‚Á‚¿‚ª•W€‚¾‚낤‚¯‚ÇA‚»‚Á‚¿‚̂ق¤‚ª‚¢‚¢‚©‚à‚Ë
¶Žè‚̬Žw‚É”ä‚ׂ邯‰EŽè‚̬Žw‚̃^ƒCƒv”͈͂ªL‚¢‚±‚ÆAL‚¢‚±‚Æ
•\ŒvŽZ‚ð•p”ɂɎg‚¤‚È‚çƒ}ƒEƒX‚Ͷ‚̂ق¤‚ªŽg‚¢‚â‚·‚»‚¤‚¾‚æ‚Ë
ƒ^ƒbƒ`ƒ^ƒCƒsƒ“ƒO - Wikipedia
ja.wikipedia.org/wiki/%E3%82%BF%E3%83%83%E3%83%81%E3%82%BF%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0



142 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 00:47:11 ]
¶Žè¬Žw‚Ì•t‚¯ª‚ÅCtrl‰Ÿ‚·”h‚͂ǂꂭ‚ç‚¢‚¢‚é‚Ì‚¾‚낤‚©H

143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 01:29:39 ]
>>142
‚Ç‚ñ‚¾‚¯•ϑԂȂñ‚¾‚æ
‚Ȃɂ©‚ÌŽ–ŒÌ‚ŬŽw‚ª‚È‚¢‚È‚ç‚í‚©‚邯‚Ç

144 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 02:18:31 ]
‚¨‘O‚ç‚»‚ë‚»‚뎩d‚µ‚ë‚æ

145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 02:42:07 ]
>>144
‚»‚ê‚È‚çƒlƒ^“Љº‚µ‚ë‚æ

146 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 05:36:02 ]
ƒvƒ‰ƒCƒ“ƒhEƒ^ƒbƒ`‚Ì•‹y‚ɉ—‚¢‚ăTƒCƒgEƒAƒ“ƒhEƒTƒEƒ“ƒh‚̉ʂ½‚µ‚½
–ðŠ„‚É‚Â‚¢‚ÄlŽ@‚¹‚æBˆö‚Ý‚ÉWiki‚Å‚ÍG‚ê‚ç‚ê‚Ä‚¢‚È‚¢B
‚±‚êƒlƒ^

147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 06:57:29 ]
>>142
‚킽‚µ‚à‚â‚è‚Ü‚·[
¬Žw‚Í‚ ‚邿

148 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 11:57:24 ]
>>142
‰´‚àƒtƒ‹ƒTƒCƒY‚̃L[ƒ{[ƒh‚ł͂â‚邿B
ƒm[ƒg‚Æ‚©‚¾‚Ƃł«‚È‚­‚Äh‚¢B

>>143
–^Schemeˆ—ŒnìŽÒ‚à‚»‚¤‚¾‚Á‚½‹C‚ª‚·‚éB
Œ‹\‘Å‚¿‚â‚·‚¢‚æH

149 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 12:18:46 ]
>>148
•t‚¯ª‚È‚ñ‚Å‚µ‚åH
‚»‚ꂾ‚ÆCtrl‚ÆCaps lock‚ÍŒðŠ·‚µ‚Ä‚¢‚È‚¢‚æ‚Ë
‘æˆêŠÖ߂Ƒæ“ñŠÖ߂̕ ‚ʼnŸ‚·‚È‚çA‘½­‚Í‘z‘œ‚Å‚«‚邯‚ÇA‚Å‚à‚Æ‚Ä‚àŒø—¦«‚â‹@“®«‚ª‚ ‚邯‚ÍŽv‚¦‚È‚¢
‚Ü‚Á‚½‚è‘€ì‚̂Ƃ«‚ÉŽg‚¤‚ÌH

‰EŽè¬Žw‚Ì•t‚¯ª‚łͬ‚è—§‚½‚È‚¢‚ÌH

‚·‚°[“ä‰ß‚¬‚é



150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 12:25:34 ]
¬Žw‚Ì•t‚¯ª‚ ‚½‚è‚É‚à‚¤ˆê–{Žw‚ª‚ ‚ê‚΂¢‚¢‚Ì‚É

151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 12:26:09 ]
ƒz[ƒ€ƒ|ƒWƒVƒ‡ƒ“‚Ń^ƒCƒv‚·‚邯‚«‚ɬŽw‚Ì•t‚¯ª‚Á‚Ä‚¿‚傤‚Ƕ‰ECtrlƒL[‚Ì‚ ‚½‚è‚É‚ ‚邯‚ÇB
•t‚¯ª‚ʼnŸ‚·‚ÆA‰Ÿ‚µ‚½ó‘Ô‚Å‚³‚ç‚ÉŽw‚ª5–{‚Æ‚à‚‚©‚¦‚ÄŒø—¦“IBEmacs‚ɃCƒCB

152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 12:29:34 ]
‚»‚̑Ԩ‚¾‚Á‚½‚çeŽw‚ªŽg‚¦‚È‚¢

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 12:39:07 ]
LispƒXƒŒ‚ÆŽv‚Á‚ÄŠJ‚¢‚½‚çƒ^ƒCƒsƒ“ƒOƒXƒŒ‚¾‚Á‚½

154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 12:41:57 ]
‚ [A‚â‚Á‚ƃCƒ[ƒW‚ð‚‚©‚ß‚½‚¯‚Ç
USƒL[ƒ{[ƒh‚¾‚ÆCtrl‚Ì•‚ª‘½­L‚­‚È‚Á‚ÄA‘¼‚̃L[‚ÉÚG‚¹‚¸‚ɉŸ‚µ‚â‚·‚¢‚Ì‚©‚È

‚Å‚àA‚»‚ê‚È‚çCtrl‚ÆCaps lock‚ÍŒðŠ·‚·‚é”h‚̂ق¤‚ª‹¤Š´‚Å‚«‚é‚È‚ 

155 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 17:17:51 ]
>>151
> ƒz[ƒ€ƒ|ƒWƒVƒ‡ƒ“‚Ń^ƒCƒv‚·‚邯‚«‚ɬŽw‚Ì•t‚¯ª‚Á‚Ä‚¿‚傤‚Ƕ‰ECtrlƒL[‚Ì‚ ‚½‚è‚É‚ ‚邯‚ÇB

‚»‚̧̑‚Á‚ÄŽèŽñ‚âŽw‚ªŽè‚Ìb‚Ì‘¤‚É”½‚é‚̂ʼn´‚̓_ƒ‚¾B
‰´‚ªƒz[ƒ€ƒ|ƒWƒVƒ‡ƒ“‚Ń^ƒCƒv‚·‚邯‚«A¬Žw‚Ì•t‚¯ª‚͋󒆂ł·‚æBŽèŽñ‚̓p[ƒ€ƒŒƒXƒg‚ÌãB
Žè‚ª”¼‹…‚ð‚‚©‚ނ悤‚ÈŽ©‘R‚ÈŒ`‚ð•Û‚Ä‚é•û‚ªŽè‚Ì•‰’S‚ª­‚È‚­‚ÄŠy‚¾‚Ɖ´‚ÍŽv‚¤‚Ì‚¾‚ªA
‚»‚ñ‚Ȃ̑S‘R‘åä•v‚Á‚Äl‚à‘òŽR‚¢‚é‚ñ‚¾‚ËB

156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 17:41:49 ]
‰´‚ªƒz[ƒ€ƒ|ƒWƒVƒ‡ƒ“‚Ń^ƒCƒv‚·‚邯‚«A¬Žw‚Ì•t‚¯ª‚ÍCtrlƒL[‚Ì0.5cmã‹ó‚Å‚·‚æB
ŽèŽñ‚̓p[ƒ€ƒŒƒXƒg‚ÌãBŽè‚Ì•‰’S‚à­‚È‚¢‚Á‚Ă䂤‚©ƒ[ƒB

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/02(“y) 20:57:18 ]
>>154
’v‚µ•û‚È‚¢‚Ì‚Å"A"‚̶‚ªƒRƒ“ƒgƒ[ƒ‹‚ɂȂÁ‚Ä‚¢‚éƒL[ƒ{[ƒh‚ðŽÐ“à‚Å•‹y‚³‚¹‚½‰´‚Ý‚½‚¢‚È‚Ì‚à‚¢‚é


158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 21:20:02 ]
•¶Žš‚̃L[‚ð2‚ˆÈã“¯Žž‚ɉŸ‚·‚±‚Ƃ̓Q[ƒ€‚µ‚©‚ ‚肦‚È‚¢‚Ì‚Å
¶Žè‚Å•¶ŽšƒL[‚ð‰Ÿ‚·‚Æ‚«‚͉EŽè‚ʼnE‚ÌShift, Ctrl, Alt‚ð
‰EŽè‚Å•¶ŽšƒL[‚ð‰Ÿ‚·‚Æ‚«‚ͶŽè‚Ŷ‚ÌShift, Ctrl, Alt‚ð
‘g‚݇‚킹‚ĉŸ‚·B
‚Ç‚ñ‚ȃL[ƒ{[ƒh‚Å‚à—LŒø‚—

159 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 21:28:04 ]
>>157
‚·‚°[–À˜f‚¾‚æ
Œ€“I‚È—D—ò·‚ª‚ ‚é‚킯‚Å‚à‚È‚µ

‚Þ‚µ‚ë•s•Ö‚³‚̂ق¤‚ðŠ´‚¶‚é‚ñ‚ł͂Ȃ¢‚¾‚낤‚©
ƒL[ƒ{[ƒh•Ï‚í‚é‚Æì‹ÆŒø—¦—Ž‚¿‚é
–Ÿ‰æ‹i’ƒ‚ŃXƒgƒŒƒXŠ´‚¶‚Ü‚­‚è



160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/02(“y) 23:59:01 ]
ˆÈ‘OA–^‘åŠw(“Œ‘å‚¶‚á‚È‚¢‚æ)‚ÌŽÀK—pMac‚ÉHHK•t‚¯‚³‚¹‚½‚͉̂½‚ð‰B‚»‚¤‚±‚ÌŽ„B

161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 00:46:08 ]
‰´‚̓Rƒ“ƒgƒ[ƒ‹ƒL[‚ð
¬Žw‘¤‚̂Ă̂Ђç‚Ì•t‚¯ª‚ʼnŸ‚µ‚Ä‚éB
¬Žw‚Ì•t‚¯ª‚Æ‚¢‚¤‚̂͂±‚Ì‚±‚Æ‚©‚ÈH

162 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:12:16 ]
Lisp‚ð‚â‚Á‚Ä‚±‚¤‚ÆŽv‚¤‚ñ‚Å‚·‚¯‚Çŋ߂ÍHaskellÅ‹­‚̺‚à•·‚«‚Ü‚µ‚½B
‚Ç‚Á‚¿‚ª‚¢‚¢‚ñ‚Å‚·‚©B

163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:19:17 ]
‚±‚¤‚¢‚¤Ž¿–â‚ð‚·‚él‚ÌŽvl‰ñ˜H‚ª‚Ü‚Á‚½‚­—‰ð‚Å‚«‚È‚¢‚ÈB
—¼•û‚â‚Á‚Ă݂Ď©•ª‚Å‘I‚ׂ΂¢‚¢‚¶‚á‚ñB

164 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:25:26 ]
‚Ü‚ —iŒì‚µ‚Ä‚Ý‚é‚Æ
‚Ç‚¿‚ç‚à•׋­‚·‚鉿’l‚͑傢‚É‚ ‚é
‚µ‚©‚µ‚»‚̉¿’l‚ª‚í‚©‚é‚قǂɊwK‚ªi‚Þ‚Æ‚»‚ê‚Éõ‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä
‚Ç‚¿‚ç‚©‚ɕ΂Á‚Äl‚¦‚Ä‚µ‚Ü‚¤‚悤‚ɂȂé
‚¾‚©‚çŠwK‘O‚̃vƒŒ[ƒ“‚Èó‘Ô‚Å‘I‘ð‚µ‚½‚¢‚ñ‚Å‚µ‚傤

165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:41:49 ]
common lisp‚àscheme‚àhaskell‚à‘S•”G‚Á‚Ă݂é‚Ì‚ªˆê”Ô—Ç‚¢‚ÆŽv‚¤‚ªB
*nix‚È‚çperl‚¾‚Á‚ÄŽg‚¦‚é‚ׂ«‚¾‚µA‚³‚ç‚ÉŒ¾‚¦‚Îsmalltalk‚¾‚Á‚Ä‹³—{‚Æ‚µ‚Ä
’m‚Á‚Ä‚¨‚­‚ׂ«‚¾‚ÆŽv‚¤B
‹t‚ÉŒ¾‚¦‚ÎA“Á’è‚ÌŒ¾Œê‚Éõ‚Ü‚Á‚¿‚á‚Á‚½l‚̈ӌ©‚È‚ñ‚©ŽQl‚É‚µ‚Ăǂ¤‚·‚ñ‚ÌH

166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:42:29 ]
‚»‚ê‚Å‘¼l‚É‚«‚¢‚Ä‚»‚Ì’Ê‚è‚É‘I‘ð‚·‚é‚Á‚Ă̂à‹CŽ‚¿ˆ«‚¢‚æ‚ÈB

167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:45:45 ]
HaskellƒXƒŒ‚É‚àŽ—‚½‚悤‚È‚±‚Æ‘‚¢‚Ä‚é‚Ì‚©‚È

168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:51:44 ]
>>162
Haskell‚ðG‚Á‚½‚±‚ƂȂ¢‚¯‚ÇA‹»–¡‚ª‚ ‚é‚ñ‚È‚ç‚â‚Á‚Ă݂ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
>>164‚³‚ñ‚ªŒ¾‚¤‚悤‚ȕ΂è‚ÍA‚µ‚傤‚ª‚È‚¢‚Æ‚µ‚©Œ¾‚¢‚悤‚ª‚È‚¢
–^“ú–{l‚ªV‚µ‚¢Œ¾Œê‚ðŽg‚¤‚Æ‚«‚ÍA‚³‚Á‚³‚Ƒ傫‚¢‚à‚Ì‚ð‚‚­‚é‚炵‚¢
—ႦAޏ”s‚µ‚Ä‚àAª–{“I‚ɂ܂½•׋­‚µ’¼‚µ‚ÄA2“x–Ú‚Åì‚ê‚ê‚΂¢‚¢‚µ
‚©‚È‚èƒn[ƒh‚¾‚낤‚¯‚ÇA–Ú“I‚ª’¼Ú“I‚È‚±‚Æ‚à‚ ‚Á‚ÄA‚©‚Ȃ蓾‚é‚à‚̂͂ ‚é‚炵‚¢‚Ë
Haskell‚ÅŽÀ—p“I‚ȉ½‚ª‚Å‚«‚é‚Ì‚©A’m‚ç‚È‚¢‚¯‚Ç‚Ë

ŒÂl“I‚É‚Íslime.el‚ª•Ö—˜‚炵‚¢‚ñ‚ÅACommon Lisp‚ª‚¢‚¢‚ÆŽv‚¤‚¯‚Ç‚Ë
Common Lisp‚ʼn½‚©ì‚Á‚½‚±‚ƂȂ¢‚¯‚Ç‚Ë
>>165
Perl‚͂킩‚é‚ñ‚Å‚·‚ªAsmalltalk‚Í•K—v‚È‚ñ‚Å‚·‚©H
smalltalk‚Í‹³—{‚Æ‚µ‚Ä‚Å‚à‚¢‚¢‚¯‚ÇAsmalltalk‚ð’m‚Á‚Ä‚¨‚­‚±‚Æ‚Á‚Ä‚»‚ñ‚Ȃɑ厖‚È‚ÌH
smalltalk‚ð’m‚Á‚Ä‚¢‚È‚­‚Ä‚·‚²‚­¢‚邱‚ƂɂȂÁ‚Ä‚àA‚»‚̂Ƃ«‘Έ‚·‚é‚È‚ 

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 01:56:28 ]
>>160
“ŒH‘åH



170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 02:18:06 ]
>>169
‚ÂOpenBSD ‚©‚Â@ƒXƒg[ƒ‹ƒ}ƒ“‚ƈù‚ñ‚¾l

171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 02:22:39 ]
>>168
‹»–¡‚ª–³‚¢‚Ȃ犩‚߂Ȃ¢‚¯‚ÇA‰½‚Å‚à‚¨‚à‚µ‚ë‚¢‚Á‚ÄŠ´‚¶‚ç‚ê‚é”N ‚ÌŽž‚Ésmalltalk‚Ì’†g‚ðŒ©‚Ä‚¨‚­‚͈̂«‚¢‚±‚Æ‚¶‚á‚È‚¢‚æ
‚ ‚Æcups‚Á‚Ä‚¢‚¤eclipse‚Åcommon lisp‚³‚í‚ê‚éŠÂ‹«‚à‚ ‚é‚Ì‚ÅemacsŒnƒGƒfƒBƒ^‚ªƒ_ƒ‚Ȃ炻‚Á‚¿‚àŒŸ“¢‚µ‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚àB


172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 02:30:43 ]
>>168
>smalltalk‚ð’m‚Á‚Ä‚¢‚È‚­‚Ä‚·‚²‚­¢‚邱‚ƂɂȂÁ‚Ä‚à

‚È‚ç‚È‚¢‚©‚çƒIƒPB
”é‹«‚ð—·‚·‚é‚Ý‚½‚¢‚È‚à‚ñ‚ÅA’m“IDŠïS‚ª‚ ‚ê‚Î
–ž‘«o—ˆ‚邯Žv‚¤‚¯‚ÇAŽÀ—p“I‚ȉ½‚©‚ðŠú‘Ò‚·‚é‚È‚ç
–³‘Êœ‚ɂȂéBˆê‚‚̬‚³‚ȕ‚¶‚½¢ŠE‚ð–K‚ê‚é‚Ì‚ª
Šy‚µ‚¢‚ÆŽv‚¦‚élŒü‚¯B

173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 02:49:38 ]
>>171
‹ž“s‚¾‚¯‚Ǖ׋­‰ï‚Á‚Ä‚ ‚é‚ñ‚¾‚Ë
ŽŸ‰ñ‚Í5ŒŽ17“ú‚¾‚Á‚Ä
>>172
Ž©•ª‚ÌꇂÍLisp/Schemem‚à”é‹«‚Æ‚¢‚¤Š´‚¶‚Å‚·‚ª‚—
‚¨‹à–ׂ¯‚É’¼Œ‹‚µ‚Â炢Œ¾Œê‚Á‚Ä‚¢‚¢‚È‚ ‚Æ‚¢‚¤Š´‚¶‚Ń}ƒCƒy[ƒX‚É‚â‚Á‚Ä‚¢‚Ü‚·

174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 13:20:36 ]
>>162
u–â‘è‚Ì‰ð‚«•ûv‚ðŒ¤‹†‚µ‚½‚¢‚È‚ç LispAu–â‘è‚Ì–â‚¢•ûv‚ðŒ¤‹†‚µ‚½‚¢‚È‚ç Haskell

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 13:28:38 ]
>>172
Lisp‚͂܂¾ŠOŠE‚Ƃ̌𗬂ª·‚ñ‚¾‚ÆŒ¾‚¤‚©ALisp‚ª“ÁŽê‚Ȃ̂͋L–@‚¾‚¯‚¾‚æ‚ËB
Lisp‚ª»”™‚̃IƒAƒVƒX‚Ý‚½‚¢‚Èꊂ¾‚Æ‚·‚ê‚ÎASmalltalk‚ÍŽR‰œ‚̉B‚ê—¢B
l‚É‚æ‚Á‚Ă̓Gƒ‹ƒhƒ‰ƒh‚Ⓦ¹‹½‚ÉŽv‚¦‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇAŒð—¬‚Í–w‚Ç
’f‚½‚ê‚Ä‚µ‚Ü‚Á‚Ä‚éB

176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 14:06:29 ]
Smalltalk‚ÍSqueak‚ÅŽq‹Ÿ‚É•z‹³‚µ‚Ä‚él‚à‚¢‚é‚¶‚á‚È‚¢B

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 19:03:11 ]
lisp‚Á‚Ä–¼‘O‹óŠÔ‚ª‚â‚₱‚µ‚¢‚Å‚·‚æ‚ËB‰´‚¾‚¯H
ƒVƒ“ƒ{ƒ‹‚ɂ͕ϔ‚ÆŠÖ”‚ð“ü‚ê‚邱‚Æ‚ª‚Å‚«‚ÄA
•Ï”‚ɂ͊֔‚ð“ü‚ê‚邱‚Æ‚à‚Å‚«‚é‚Á‚ÄBB
ƒŠƒXƒg‚Ìæ“ª‚© #' ‚ÅŠÖ”‚ɃAƒNƒZƒX‚Å‚«‚邯‚ÇA
•Ï”‚É“ü‚ꂽŠÖ”‚ɂ͕ʂ̕û–@‚ŃAƒNƒZƒXEEе‚ê‚ê‚΂µ‚Á‚­‚è‚­‚é‚Ì‚©‚È

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 19:37:50 ]
ƒŠƒXƒg‚Ìæ“ª‚Ń}ƒNƒ‚ɃAƒNƒZƒX‚Å‚«‚邯‚Ç
ƒ}ƒNƒ‚͕ϔ‚É“ü‚ê‚ç‚ê‚È‚¢

ƒŠƒXƒg‚Ìæ“ª‚ɂ̓tƒ@[ƒXƒgƒNƒ‰ƒXƒIƒuƒWƒFƒNƒg‚ð’u‚¯‚È‚¢‚Æl‚¦‚ê‚ÎH
ŠÖ”‚àA‚»‚̂܂܂ł͕ϔ‚É“ü‚ê‚ç‚ê‚È‚¢‚©‚ç #' ‚ðŽg‚¤‚킯‚Å

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 20:05:26 ]
>>177
‚ÂySchemez



180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 21:30:15 ]
>>178-179
Scheme ‚Æ CommonLisp ‚Å–¼‘O‹óŠÔ‚̈µ‚¢ˆá‚¤‚Ì‚©B
‚·‚݂܂¹‚ñA•׋­•s‘«‚¾B
‚ [AƒCƒ[ƒW‚͒͂߂»‚¤‚©‚àB
•Ï”‚Ì¢ŠE‚Æ ŠÖ”‚Ì¢ŠE‚ª‚ ‚Á‚Ä x޲‚Æy޲‚̂悤‚É
‘o•ûŒü‚ÌŽÊ‘œ‚Ì–ðŠ„‚ð #' ‚Æ apply (funcall) ‚ª‚»‚ꂼ‚ês‚Á‚Ä‚¢‚éB
ŽÊ‘œ‚È‚µ‚ł͂»‚ꂼ‚ê‚Ì¢ŠE‚ðs‚«—ˆ‚·‚邱‚Ƃ͂ł«‚È‚¢EE‚Ý‚½‚¢‚ÈB

181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 21:36:50 ]
>>180
‚¨‚¨‚´‚Á‚ςȃCƒ[ƒW‚¾‚ÆAsymbol ‚É

"’lƒXƒƒbƒg" ‚µ‚©‚È‚¢‚Ì‚ª Lisp1
"’lƒXƒƒbƒg" ‚Æ "ŠÖ”ƒXƒƒbƒg" ‚ª‚ ‚é‚Ì‚ª Lisp2

scheme ‚Æ‚©‚Í‘OŽÒ, CL ‚‚© Maclisp ‚ÌŒŒ‚ðˆø‚¢‚Ä‚é“z‚ÍŒãŽÒ


182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 21:51:11 ]
’lAŠÖ”ƒXƒƒbƒg‚̂ق©‚É‘®«‚Æ‚©‚à‚ ‚é‚炵‚¢‚Ë
Schemer‚¾‚©‚çÚ‚µ‚­’m‚ç‚ñ‚¯‚Ç


183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 22:10:58 ]
>>181-182
ThxBScheme ‚Ì•û‚ªƒVƒ“ƒvƒ‹‚Å‚¢‚¢‚Ì‚©‚à‚È‚ B
Žg‚Á‚Ä‚él‚à‘½‚»‚¤‚È‹C‚ªB
‚łࡠOn Lisp Œ©‚ĂĖʔ’‚»‚¤‚¾‚©‚ç CL ‚à‚æ‚³‚»‚¤‚¾w”Y‚ÞB

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 23:06:54 ]
—¼•û‚â‚ê‚—
‚Ç‚Á‚¿‚àŠy‚µ‚¢‚¼

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/03(“ú) 23:50:35 ]
CL‚ÅScheme‚ðŽÀ‘•‚·‚éA‚Æ‚¢‚¤˜b‚ÍPAIP‚É‚àANSI Common Lisp‚É‚àÚ‚Á‚Ä‚¢‚éB
‚µ‚©‚µAScheme‚ÅCL‚ðŽÀ‘•‚·‚éA‚Æ‚¢‚¤˜b‚Í•·‚©‚È‚¢B
ʼn‚É•¡ŽG‚ÈCL‚ð‚â‚Á‚Ä‚¨‚¯‚ÎScheme‚̃Vƒ“ƒvƒ‹‚È’·Š‚à—‰ð‚Å‚«‚邯‚ÇA
Scheme‚©‚ç“ü‚邯CL‚ª’P‚É•¡ŽG‚È‚¾‚¯‚ÉŒ©‚¦‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚È‚¢B
‚æ‚Á‚Äʼn‚ÍCL‚ð‚¨Š©‚ßB”½˜_‚Í”F‚ß‚éB

186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 00:29:39 ]
>>185
ŠÖ”Œ^Œ¾Œê‚ð‚©‚¶‚Á‚Ă݂½‚¢’ö“x‚Ì“®‹@‚¾‚ÆScheme‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢H
ŽÀ—p“I‚É‚±‚ê‚ð‚µ‚½‚¢‚Æ‚¢‚¤—p“r‚ª–¾Šm‚É‚ ‚é‚È‚çCL‚É’¼Ú‚É‚¢‚­‚Ì‚à‚ ‚é‚Ì‚©‚à‚Ë

187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 00:29:41 ]
SchemeˆÈŠO‚ÌLisp‚̓Œƒxƒ‹‚ª’á‚¢‚̂ŃXƒŒ‚©‚ç‚łĂ¢‚Á‚Ä‚­‚¾‚³‚¢

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 02:54:32 ]
‚È‚ñ‚¾H‚»‚ñ‚È‚ñ‚ÅŒ–‰Ü”„‚Á‚Ă邂à‚è‚©

189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 02:56:35 ]
‚Í‚¢AŒ–‰Ü”„‚ç‚ê‚Ă܂·A¡



190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 02:59:03 ]
>>187
ƒŒƒxƒ‹‚ª’á‚¢Ž–—á‚ÍH

191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 03:09:25 ]
J
@‹›@‹›@‹›ƒ‘å‚«‚È’Þ‚èj‚¾‚È‚ 
@@@‹›@ƒ‚¨Œû‚É“ü‚ç‚È‚¢‚æ

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 03:18:55 ]
ƒŒƒxƒ‹‚Ì’á‚¢>>187‚ªo‚Äs‚¯‚Ζ³–â‘è

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 05:38:47 ]
‚¹‚Á‚©‚­‚¾‚µAƒoƒgƒ‹‚µ‚悤‚æ
h‘èƒXƒŒ‚Å–â‘è‚ð“K“–‚É10–⎂Á‚Ä‚«‚ÄA10–â‚Ì’†‚©‚çŠeŽ©5–â‘I‚ñ‚ÅA
Lisp/Scheme(•ʂ̊֔Œ^Œ¾Œê‚ÌŽQ‰Á‚à‚ ‚è)‚ʼnð‚­

’ñoƒ^ƒCƒ€AƒR[ƒh‚̃GƒŒƒKƒ“ƒg‚³‚ȂǕ]‰¿‚Ì‘ÎۂɂȂ邾‚낤‚ªAƒCƒxƒ“ƒg‰^‰c‘¤‚Å“Á•Ê•]‰¿‚Í‚µ‚È‚¢
ŠeŽ©‚Ì”»’f‚Å•]‰¿‚µ‚Ä‚à‚ç‚¢‚½‚¢

5ŒŽ4“ú13ŽžŠJŽn—\’è(–é‚ÌŠó–]ŽÒ‚ª‚¢‚é‚Ȃ玞ŠÔ‚ð•ÏX‚µ‚ÄA20Žž—\’è)

’¼Ú‘ÎŒˆê—pƒXƒŒ
ttp://pc12.2ch.net/test/read.cgi/tech/1239985829/

‚Æ–Ï‘z‚µ‚Ă݂½‚ñ‚¾‚ª‚Ç‚¤‚¾‚낤‚©H‚—
ŽZ”ƒhƒŠƒ‹“I‚È–â‘肾‚ÆŒ¾Œê‚Æ‚µ‚Ä‚Ì^‰¿‚à}‚ê‚È‚¢‚µA‚‚܂ç‚È‚¢‚©‚ÈH
–¾“ú‚ɃYƒŒ¬‚ñ‚Å‚à‚¢‚¢‚©‚çA‚È‚ñ‚©‚â‚Á‚Ä‚à‚¢‚¢‚©‚à‚Ë

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 11:55:45 ]
>>185
> Scheme‚ÅCL‚ðŽÀ‘•

on lisp ‚É–³‚©‚Á‚½‚Á‚¯‚©?

195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 14:18:32 ]
>>194 CL ‚Å continuation ‚Ȃ猩‚©‚¯‚½‚悤‚È‹C‚ª‚·‚é


196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 22:27:23 ]
ŋ߂悤‚â‚Á‚ÆŽ©•ª‚Ì‚¨Žt ‚ªŒ¾‚Á‚Ä‚¢‚½
uLisp‚Í‚²‚­‚²‚­•’ʂ̌¾Œê‚¾‚æA‹Lq‚ª‚¿‚å‚Á‚Æ–ÑF‚̈Ⴄ‚¾‚¯‚Ìv
‚ÆŒ¾‚Á‚Ä‚¢‚½ˆÓ–¡‚ª‚æ‚­‚í‚©‚Á‚½

‚Ђå‚Á‚Æ‚µ‚Ä‘‚©‚ê‚©‚½i‘‚«•û‚¶‚á‚È‚¢j‚ɂȂê‚Ä‚µ‚Ü‚¦‚ÎC++‚æ‚è—D‚µ‚¢?


197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 22:31:36 ]
‚Ђå‚Á‚Æ‚µ‚È‚­‚Ä‚à—D‚µ‚¢A‚»‚µ‚ĈՂµ‚¢
Forth‚É•C“G‚·‚é‚­‚ç‚¢

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 22:36:24 ]
force‚Æ‹Ÿ‚É‚ ‚ꂾ‚¼AƒIƒrƒƒ“

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 22:44:11 ]
>>196
‚»‚¤‚¾‚ËB
Lisp‚ð“Á•ʂȌ¾Œê‚ÆŽv‚¢ž‚ÝA‚»‚ê‚ðŽg‚¢‚±‚È‚µ‚Ä‚¢‚éiHjŽ©•ª‚ª
“Á•Ê‚ÈlŠÔ‚¾‚ÆŽv‚¢ž‚ñ‚Å‚¢‚郆[ƒU‚ªLisp‚ð“Á•ʂȌ¾Œê‚É‚µ‚Ä‚¢‚éB




200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 23:00:55 ]
elisp‚âCL‚Í‚·‚²‚­•’Ê‚¾‚æ‚ËB‚Ù‚©‚ÌŒ¾Œê‚ÌŒoŒ±‚ª‚ ‚ê‚Ί„‚Æ‘f’¼‚Á‚Ä‚¢‚¤‚©B
Scheme‚ÍÄ‹A‚ª•ǂƂ¢‚¤º‚ð•·‚¢‚½B̘̂b‚¾‚¯‚ÇB

201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/04(ŒŽ) 23:29:02 ]
Lisp‚ÍAuŒ¾ŒêÝŒvŽÒ—l‚ªì‚Á‚½\•¶‚ð^–Ê–Ú‚ÉŠo‚¦‚év‚Æ‚¢‚¤”\—Í‚ð
ƒvƒƒOƒ‰ƒ}[‚©‚ç’D‚¤ŠëŒ¯‚ÈŒ¾ŒêB

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 00:09:01 ]
‚ ‚é’ö“xLispG‚Á‚Ä‘¼‚ÌŒ¾Œê‚ðG‚Á‚Ă݂½‚ç
‘«‚µŽZ‚·‚邯‚«‚É1‰ñ‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[o‚·

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 00:13:39 ]
>>200
’P‚È‚éH‚킸Œ™‚¢‚ȂƂ±‚낪‚ ‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚Ë
uƒƒVƒAŒê‚ª‚¨‚à‚µ‚ë‚¢‚æBƒhƒXƒgƒGƒXƒL[‚ÍŒ´‘‚œǂ܂Ȃ¢‚Æv‚Æ‘¼l‚ÉŒ¾‚í‚ê‚Ä‚àA‚»‚±‚܂ŋ»–¡‚ðˆø‚©‚È‚¢‚à‚ñ‚Ë
>>201
‚æ‚­‚í‚©‚ç‚È‚¢•¶Í‚¾‚Ë

a) Lisp‚ÍA‚ ‚é”\—Í‚ðƒvƒƒOƒ‰ƒ}[‚©‚ç’D‚¤ŠëŒ¯‚ÈŒ¾Œê‚Å‚ ‚éB
b) u\•¶‚ð^–Ê–Ú‚ÉŠo‚¦‚év‚Æ‚¢‚¤”\—Í‚Á‚ĂȂñ‚¾?
c) ”\—Í‚ðl‚©‚ç’D‚¤‚Æ‚¢‚¤•\Œ»‚à‚·‚²‚¢‚Ë

elipse(emacs)‚ÍAuŒ¾ŒêÝŒvŽÒ—l‚ªì‚Á‚½\•¶‚ð^–Ê–Ú‚ÉŠo‚¦‚év‚Æ‚¢‚¤”\—Í‚ð
ƒvƒƒOƒ‰ƒ}[‚©‚ç’D‚¤ŠëŒ¯‚È“‡ŠÂ‹«B
‚±‚ê‚Ȃ笂藧‚‚Ë

204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 00:42:03 ]
>>203
•¶–Ó‰³

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 02:14:50 ]
>>203
Lisp‚Í\•¶‚ðŠo‚¦‚È‚­‚Ä‚¢‚¢‚©‚çŠy‚¾‚È‚Ÿ
‚Á‚Ä‚±‚Æ‚¾‚ë

206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 02:53:55 ]
ŒÖ’£•\Œ»‚ðŽó‚¯“ü‚ê‚ç‚ê‚È‚¢l‚Á‚ÄŒ‹\‹‚é‚Ý‚½‚¢‚Ëc

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 03:02:25 ]
‚Æ‚±‚ë‚ÅGuile‚̃XƒŒ‚͂ǂ¤‚·‚邿H
>>193‚ÌŒ¾‚¤‚悤‚ȑΌˆƒXƒŒ‚Æ‚µ‚ÄÄ—˜—p‚Å‚à‚·‚éH

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 04:40:47 ]
>>193,207
GuileƒXƒŒ‚ðŽg‚¤‚È‚ç
uguile=R5RS‚ʼnð‚­(‘¼‚ÌLisp/Scheme/‚»‚Ì‘¼ŠÖ”Œ^Œ¾Œê‚ÌŽQ‰Á‚à‚ ‚è)v
‚­‚ç‚¢‚Ì–¼–Ú‚É‚µ‚½•û‚ª‚æ‚¢‚©‚àB

‚ ‚Æ–â‘肪Project Euler‚È‚çŽQ‰Á‚·‚éB
˜a–óodz.sakura.ne.jp/projecteuler/

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 05:23:24 ]
>>208
‚¢‚¢‚ñ‚¶‚á‚È‚¢H
‚»‚ê‚Å‚ÍAƒpƒCƒƒbƒg”łƂ¢‚¤Š´‚¶‚Å‹CŠy‚É‚â‚è‚Ü‚µ‚傤‚©B

yƒCƒxƒ“ƒg–¼z@13Žž‚¾ƒ‡!‘SˆõW‡

yŠJŽnŽžŠÔEI—¹—\’莞ŠÔz@¡“ú‚Ì13Žž`14Žž
yƒ‚ƒbƒg[z‹£‚¤‚Æ‚¢‚¤‚æ‚èŠy‚µ‚­
yŽQ‰ÁðŒzˆê”Ê“I‚ȎЉï펯‚ª‚ ‚él‚ÅŠÖ”Œ^Œ¾Œê‚ªŽg‚¦‚élA‚Ü‚½‚͕׋­‚µ‚Ä‚¢‚élB
y•”–åz¡‰ñ‚Í2•”–åB‰SŽÒ•”–傯ˆê”Ê•”–åB‰SŽÒ‚Í3‘èo‘èB
ˆê”Ê•”–å‚͉SŽÒ•”–å‚Ì–â‘è3‘è‚ɉÁ‚¦‚ÄA7‘è‚ð‰Á‚¦‚½Œv10‘èB
yƒCƒxƒ“ƒg‚ÉŽg‚¤ƒXƒŒz@ttp://pc12.2ch.net/test/read.cgi/tech/1239985829/
y‚ ‚ƃTƒCƒgz@@˜a–ó@odz.sakura.ne.jp/projecteuler/
y‰ð“š—pކz@codepad.org/
y”õlz‰SŽÒ‚ÌŽQ‰ÁA‘劽Œ}‚Å‚·B‚ ‚Æ‚¨‚à‚µ‚ë‚¢Šé‰æ‚ª‚ ‚Á‚½‚çA‚Ç‚µ‚Ç‚µƒŒƒX‚µ‚Ä‚­‚¾‚³‚¢B




210 –¼‘OF209 mailto:sage [2009/05/05(‰Î) 12:16:51 ]
ƒŒƒX‚‚©‚È‚¢‚µ‚—
13Žž‚©‚ç‰SŽÒ•”–åŽQ‰Á‚Æ‚¢‚¤‚±‚ƂŖâ‘è3‘è‰ð‚­‚í

‚Ƃ肠‚¦‚¸A‚±‚Á‚¿‚Ɉړ®‚µ‚Ü‚·
pc12.2ch.net/test/read.cgi/tech/1239985829/

211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/05(‰Î) 12:40:25 ]
•¶‹‰³

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/06(…) 00:57:47 ]
‚»‚à‚»‚à‚»‚ñ‚ȕςȎžŠÔ‚ÉW‚Ü‚é‚킯‚Ë[‚¾‚ë


213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/06(…) 01:47:26 ]
>>212
‚¶‚á‚ A‰½Žž‚Ȃ炢‚¢‚ñ‚¾?

W‚Ü‚ç‚È‚¢‚ÆŒ¾‚Á‚Ä‚à3lW‚Ü‚Á‚½‚ñ‚¾‚©‚笌÷‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/06(…) 21:59:46 ]
Œß‘O‚Ì•”‚ƌߌã‚Ì•”‚ðÝ‚¯‚邯‚©

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/06(…) 22:23:14 ]
>>214
‘Ó–‚ÈŠJŽnŽžŠÔ‚ð•·‚¢‚Ä‚¢‚é‚Ì‚É

“ñ•”\¬‚Æ‚¢‚¤Šé‰æ’ñˆÄ‚ɂȂÁ‚Ä‚¢‚é‚ñ‚¾

216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/06(…) 23:28:20 ]
Gauche‚ÅScheme‚ðŠw‚ñ‚Å‚¢‚Ü‚·B
quote‚Å”Y‚ñ‚Å‚¢‚Ü‚·B

(list 1 2 3 4)
'(1 2 3 4)

ˆá‚¢‚ª‚í‚©‚è‚Ü‚¹‚ñB

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/06(…) 23:52:02 ]
(list 1 2 3 4)‚Í1 2 3 4‚Æ‚¢‚Á‚½ƒf[ƒ^‚©‚烊ƒXƒg‚ðì‚Á‚Ä‚¢‚é
'(1 2 3 4)=(quote (1 2 3 4))‚ÍƒŠƒXƒg(1 2 3 4)‚ð•]‰¿‚¹‚¸‚»‚̂܂ܓn‚µ‚Ä‚¢‚é

(list 1 (+ 2 3 4))
'(1 (+ 2 3 4))
‚̈Ⴂ‚ð”ä‚ׂĂ݂ê

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 00:00:22 ]
>>217
‰¡‘„‚¾‚¯‚ÇA(car (car '(1 (+ 2 3 4))))‚¾‚ÆA•]‰¿‚³‚ê‚È‚¢‚¯‚Ç
•]‰¿‚·‚é‚Ì‚Á‚Ăǂ¤‚â‚é‚Ì?

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 00:01:17 ]
>>217
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚¾‚¢‚Ô‚í‚©‚Á‚Ä‚«‚Ü‚µ‚½B
(list 1 (+ 2 3 4))
'(1 (+ 2 3 4))
‚¾‚Æã‚Å‚Í(1 9)‚ÌƒŠƒXƒg‚ªì‚ç‚ê‚é‚ñ‚Å‚·‚Ë

‘Θb‚Å(1 2 3 4)‚Æ“n‚·‚ƃGƒ‰[‚ªo‚é‚Ì‚ÍA‚±‚ÌƒŠƒXƒg‚Ìcar‚ªŽè‘±‚«‚łȂ¢‚©‚çA‚Æ‚¢‚¤‰ðŽß‚Å‚¢‚¢‚̂ł·‚©H
ì‚Á‚½ƒŠƒXƒg‚ÆƒŠƒXƒgƒŠƒeƒ‰ƒ‹‚̈Ⴂ‚Í‚ ‚è‚Ü‚·‚©H



220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 00:40:40 ]
'(+ 1 2 3) ; => '(+ 1 2 3)
`,(+ 1 2 3) ; => 6
`',(+ 1 2 3) ; => '6

221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 01:01:37 ]
>>219
‚»‚¤A(1 2 3 4)‚ð•]‰¿‚µ‚悤‚É‚àƒŠƒXƒg‚Ìæ“ª—v‘f1‚Í‚½‚¾‚Ì”Žš‚¾‚©‚ç‚È

ƒŠƒXƒg‚Æ‚µ‚Ă݂ê‚Γ¯‚¶‚¾‚ªŽÀƒf[ƒ^‚Æ‚µ‚Ă݂ê‚ΈႢ‚ª‚ ‚é
(equal? (list 1 2 3) '(1 2 3))
(eq? (list 1 2 3) '(1 2 3))

>>218
‚ñH
(car '(1 (+ 2 3 4))) => 1‚¾‚©‚ç
(car (car '(1 (+ 2 3 4))))‚Í(car 1)‚Æ‚¢‚¤‚±‚ƂɂȂé
‚¢‚Á‚½‚¢‰½‚ð•]‰¿‚µ‚½‚¢‚Ì‚©‚ÈH

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 01:47:26 ]
>>221
(car (cdr '(1 (+ 2 3 4))))‚¾‚Ë

(car '((+ 1 2 3 4) 1))‚ÅA‚à‚¼‚à‚¼‚¢‚¶‚Á‚Ä‚¢‚½‚©‚ç‹C‚©‚È‚©‚Á‚½

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 03:43:53 ]
>>221
‚»‚êà–¾‚ɂȂÁ‚ĂȂ¢‚¶‚á‚ñB
(eq? '(1 2 3) '(1 2 3)) ¨ #f
(equal? '(1 2 3) '(1 2 3)) ¨ #t

(eq? (list 1 2 3) (list 1 2 3)) ¨ #f
(equal? (list 1 2 3) (list 1 2 3)) ¨ #t

(eq? '(1 2 3) (list 1 2 3)) ¨ #f
(equal? '(1 2 3) (list 1 2 3)) ¨ #t
‚Ȃ̂ÉB

>>219
(list 1 2 3)‚Æ'(1 2 3)‚̈Ⴂ‚ÍA
listŠÖ”‚ªì‚Á‚½‚©AreadŠÖ”‚ªì‚Á‚½‚©‚¾‚¯B

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 07:35:25 ]
list‚Ì•û‚Ímutable‚ÅAquote‚Ì•û‚Íimmutable‚¾‚Á‚½‚è‚·‚é‚ñ‚¶‚á‚È‚¢H

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 11:14:36 ]
'(list 1 2 3) -> (list 1 2 3)

226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 12:08:43 ]
> listŠÖ”‚ªì‚Á‚½‚©AreadŠÖ”‚ªì‚Á‚½‚©‚¾‚¯B
‚È‚é‚Ù‚ÇA‚í‚©‚è‚â‚·‚¢‚©‚àB

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 19:16:58 ]
(let ((let '`(let ((let ',let)) ,let))) `(let ((let ',let)) ,let))

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 19:19:43 ]
>>227‚ŃWƒƒƒ“ƒv‚ɘAÚ‚³‚ê‚Ä‚½AƒeƒjƒX‚̉¤Žq—l•`‚¢‚Ä‚él‚ª‚»‚Ì‘O‚®‚ç‚¢‚É•`‚¢‚Ä‚½COOL‚Á‚Ä–Ÿ‰æŽv‚¢o‚µ‚½B

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/07(–Ø) 19:22:52 ]
>>223
ŽÀ‘•‚ªŽd—l‚Á‚Ęb‚©‚È
Ž©•ª‚ÍA‚»‚¤‚¢‚¤ˆÓ–¡‚Å‚µ‚©Œ¾Œê‚ð—‰ð‚Å‚«‚È‚¢‚¯‚Ç



230 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/08(‹à) 13:49:40 ]
>>224
immutable‚¶‚á‚È‚¢Bset-car!/cdr!o—ˆ‚éB
>>229
Žd—l‚»‚Ì‚à‚Ì‚¾B

231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/08(‹à) 21:18:32 ]
>>230
‚Å‚«‚é‚©‚Ç‚¤‚©‚ÍŽÀ‘•ˆË‘¶‚¶‚á‚È‚¢‚Ì‚©‚ÈH
R6RS‚Í’m‚ç‚È‚¢‚¯‚Ç

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/08(‹à) 22:12:53 ]
>>230
R6RS ‚¾‚Æ immutable ‚¾‚æ
R6RS 5.10

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/08(‹à) 22:45:38 ]
>> 220
R5RS‚Å‚à4.1.2‚ɃGƒ‰[‚¾‚Æ‘‚¢‚Ä‚ ‚éBˆ—Œn‚É•ñ‚Ì‹`–±‚ª‚È‚©‚Á‚½‚¾‚¯B

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 03:09:19 ]
ƒNƒH[ƒg‚µ‚½ƒŠƒXƒg‚͂‚܂胊ƒeƒ‰ƒ‹‚Ȃ̂ÅA•ÏX‚Å‚«‚È‚¢‚Ì‚ªíޝB

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 08:24:42 ]
‚±‚ê‚©‚çScheme‚ð•׋­—\’è‚Ȃ̂ł·‚ªA
WindowsXP‚Å—V‚Ô‚Ì‚ÉPLT‚ÆCHICKEN‚Ç‚¿‚炪‚¨Š©‚߂łµ‚傤‚©H
‚à‚µ‚­‚Í‚»‚Ì‘¼‚¨Š©‚ß‚ª‚ ‚ê‚΂²ˆÓŒ©‚ð‚¢‚½‚¾‚¯‚Ü‚·‚Å‚µ‚傤‚©

236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 09:38:25 ]
>>235
˜R‚ê‚È‚­ŠJ”­ŠÂ‹«‚à‚‚¢‚Ä‚­‚邱‚Æ‚ðl‚¦‚邯APLT ‚ªˆê”Ô–³“ï‚¶‚á‚È‚¢‚©‚È‚ B
chicken ‚Í windows ‚¾‚ƃrƒ‹ƒh‚ª–Ê“|‚¾‚Á‚½‚悤‚È‹C‚ªB
—V‚Ô‚ñ‚¾‚Á‚½‚ç petit chez ‚È‚ñ‚©‚Å‚à‚¢‚¢‚©‚à‚µ‚ê‚ñ‚¯‚ÇA
–¢‚¾ƒ}ƒ‹ƒ`ƒoƒCƒg‚È•¶Žš‚ɑΉž‚µ‚ĂȂ¢‚Ý‚½‚¢‚¾‚µB


237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/09(“y) 10:37:31 ]
ƒvƒƒWƒFƒNƒgƒIƒCƒ‰[‚Á‚Ä‰ð‚«Žn‚߂邯ƒNƒZ‚ɂȂé‚ËB
LispˆÈŠO‚Å‚Í‰ð‚­‹C‚ª‹N‚«‚È‚¢–â‘è‚àŒ‹\‚ ‚邵
–ÑF‚̈ႤŒ¾Œê‚ð2,3Šo‚¦‚½•û‚ª—Ç‚¢‚悤‚È‹C‚ª‚µ‚Ä‚«‚½B


238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 11:00:53 ]
>>237
> –ÑF‚̈ႤŒ¾Œê‚ð2,3Šo‚¦‚½•û‚ª—Ç‚¢‚悤‚È‹C‚ª‚µ‚Ä‚«‚½B
‚±‚ê‚Á‚Ăǂ¤‚¢‚¤‚±‚ÆH
Lisp‚¶‚Ⴞ‚߂ȂñH

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 11:15:43 ]
project euler‚ÆŒ¾‚¦‚Îhaskell



240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 12:05:04 ]
>>235
CHICKEN ‚ÍÅ‹ß Ver4 ‚ɂȂÁ‚Ä utf-8 ƒfƒtƒH‚ɂȂÁ‚½‚½‚ß‚©ŠO•”ƒ‰ƒCƒuƒ‰ƒŠŒQÄ\’z’†
PLT ‚Í Ver4 ‚Æ‚µ‚Ä—Ž‚¿’…‚¢‚Ä‚«‚½‚ªŒÝŠ·«‚ɓ‚è (ƒfƒtƒH‚Å‚Í else •”‚È‚µ if ‚̓Gƒ‰[)
Ž„“I‚É‚Í Ypsilon ‚ ‚½‚肪‚‘¬‚©‚ƒNƒŠ[ƒ“‚Å—Ç‚³‚°‚È‹C‚ª‚·
R5RS ‚Ȃ炱‚ñ‚Ȃ̂à
ttp://www.geocities.jp/bneck44/hS.htm

241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 12:23:37 ]
‚µ‚©‚µif‚ªwhen‚ðŒ“‚Ë‚é‚Æ‚¢‚¤‚È‚ç
map‚ªfor-each‚ðŒ“‚Ë‚Ä‚à‚æ‚³‚»‚¤‚È‚à‚Ì‚¾‚ªB

242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/09(“y) 12:44:02 ]
>>238
Lisp‚ªƒ_ƒ‚È‚ñ‚¶‚á‚È‚­‚Ä’P‚É–â‘è11‚ÍC‚Ì•û‚ªŒÂl“I‚É‰ð‚«‚â‚·‚©‚Á‚½‚¾‚¯B

ƒvƒƒWƒFƒNƒgƒIƒCƒ‰[‚Ì–â‘è‚ð‚¢‚­‚‚©‰ð‚¢‚½‚¯‚Ç
‰ð“š‚͂ǂ±‚ð‚Ý‚½‚ç‚¢‚¢‚Ì‚©‚ÈH

‰ð‚¢‚½‚̂͂¢‚¢‚¯‚Ç“š‚¦‚ª‚ ‚Á‚Ă邩‚Ç‚¤‚©‚í‚©‚ç‚È‚¢‚Ì‚Å
–ã–ã‚Æ‚µ‚Ä‚«‚Ü‚µ‚½B


243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 12:51:49 ]
Project Euler ‚̃TƒCƒg‚ʼnñ“š‚ð“ü‚ê‚ê‚΂ ‚Á‚Ă邩‚Ç‚¤‚©‚í‚©‚éB
‚±‚̃XƒŒ‚ɂ͓\‚ç‚È‚¢‚Å‚ËBŽï–¡‚Å—V‚ñ‚Å‚é‚ñ‚ÅA‰ñ“š‚Æ‚©“\‚ç‚ê‚邯ˆÞ‚¦‚éB

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 12:52:49 ]
>>242
ƒOƒO‚邯’N‚©‚Ì‘S–â‰ð“š‚ª‚Ý‚Â‚©‚Á‚½‚©‚È
‚»‚ê‚©C‚ð‚‚­‚邯“š‚¦‚ ‚킹‚ª‚Å‚«‚é‚ñ‚¶‚á‚È‚¢‚©‚È

C‚‚­‚‚ăƒOƒCƒ“‚܂łµ‚©‚µ‚Ä‚¢‚È‚¢‚¯‚ÇA‚È‚ñ‚©‚»‚ñ‚ÈŠ´‚¶‚¾‚Á‚½‚æ

>–â‘è11‚ÍC‚Ì•û‚ªŒÂl“I‚É‰ð‚«‚â‚·‚©‚Á‚½‚¾‚¯B
Žè‘±‚«Œ^Œ¾Œê‚Å‰ð‚«‚½‚­‚Ȃ邯‚ÇA‚»‚±‚ð‰ä–‚·‚é‚Ì‚ªLisper/schemmer

245 –¼‘OF235 mailto:sage [2009/05/09(“y) 13:58:03 ]
>>236
>>240

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
‚²ˆÓŒ©‚¢‚½‚¾‚¢‚½“à—e‚ðˆÓޝ‚µ‚Ä‚»‚ꂼ‚êŽÀÛ‚ÉG‚Á‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B


246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 18:49:08 ]
Win”ł͎g‚Á‚½Ž–‚ª–³‚¢‚Ì‚¾‚¯‚ê‚Ç
“ü–å—p‚ɂ͊®¬“x‚Ì‚‚¢Scheme48‚àƒIƒXƒXƒ
R5RS‚ÉÅ‚à’‰ŽÀ‚Ȉ—Œn‚¾‚ÆŽv‚¤
‚à‚¿‚ë‚ñ“ÆŽ©‚ÌŠg’£‚à[ŽÀ‚µ‚Ä‚é
R6RS‘Ήž”łł ‚ë‚¤ŽŸŠúƒŠƒŠ[ƒX‚ª‘‚­‚łȂ¢‚©‚Æwktk‚µ‚Ä–ˆ“ú‚̂悤‚ÉƒŠƒ|ƒWƒgƒŠ‚ð”`‚¢‚Ä‚é

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 20:00:39 ]
>>216
‰´‚à‚æ‚­—‰ð‚µ‚ĂȂ¢‚ñ‚¾‚ª
ŠÖ”‚̕Ԃè’l‚É ƒNƒH[ƒg•t‚¯‚½ƒŠƒXƒg‚ð“n‚·‚Æ
ŒÄ‚Ño‚µŒ³‚Å‘‚«Š·‚¦‚ç‚ê‚é‰Â”\«‚ª‚ ‚é‚©‚ç‚Ü‚¸‚¢‚炵‚¢B
list ‚Åì‚Á‚½ƒŠƒXƒg‚ð•Ô‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚炵‚¢B

Ú‚µ‚­‚Í On Lisp ‚É‘‚¢‚Ä‚ ‚éB
www.komaba.utmc.or.jp/~flatline/onlispjhtml/functionalProgramming.html
‚±‚ê‚Ì GOODNESS ‚ÅŒŸõ‚µ‚½•Ó‚è‚É‘‚¢‚Ä‚ ‚éB
CommonLisp ‚¾‚ª Scheme‚à•Ï‚í‚ç‚È‚¢‚æ‚ËH

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 21:28:31 ]
> (quote (quote (1 2 3)))
'(1 2 3)

> (list (quote (quote (1 2 3))))
('(1 2 3))

> (' (quote (1 2 3)))
*** ERROR

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 22:07:13 ]
ƒ`ƒƒƒCƒeƒBƒ“‚ÌLisp‚¾‚Æ'‚ÍQUOTE‚̕ʖ¼ˆµ‚¢
(' (1 2 3)) ß (QUOTE (1 2 3))



250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 22:19:35 ]
(' (1 2 3))‚¾‚ƃGƒ‰[‚ɂȂé‚ËBGaucheB

251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 22:27:01 ]
>>235
“ú–{ŒêŽ‘—¿‚ªˆê”Ô[ŽÀ‚µ‚Ä‚é‚Ì‚Í Gauche ‚¾‚¯‚ÇAWin ‚ł͂¿‚å‚Á‚Æ•sˆÀ’è‚©‚à
‚ ‚ÆACommon Lisp Šñ‚è‚łƂ«‚Ç‚« Scheme ‚炵‚©‚ç‚ʂƂà•]‚³‚ꂽ‚è
Žd—l‚Ɉê”Ô–Ô—…“I‚Ȃ̂͂¨‚»‚ç‚­ Larceny ‚Å IEEE/ANSI ‚©‚ç R6RS ‚܂őΉž
Ž–ŽÀã‚ÌƒŠƒtƒ@ƒŒƒ“ƒXŽÀ‘•‚ÆŒ¾‚í‚ê‚邱‚Æ‚à‚ ‚é‚炵

252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 22:35:08 ]
' ‚Í (quote) ‚¾‚©‚ç ((quote (quote (1 2 3)))) ‚̈Ӗ¡‚ɂȂé

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 22:39:17 ]
gosh> ((quote (quote (1 2 3))))
*** ERROR: invalid application: ('(1 2 3))
Stack Trace:
_______________________________________
gosh>

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 22:47:48 ]
MzScheme —l‚Æ Ypsilon —l‚Í car ‚ªŽè‘±‚«‚¶‚á‚Ë‚¦‚Æ‚¨“{‚è‚Å‚·

255 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 23:02:44 ]
‚¾[‚©[‚ç[Iƒ`ƒƒƒCƒeƒBƒ“‚ÌLisp‚¾‚ÆŒ¾‚Á‚Ä‚¢‚é‚Å‚µ‚傤‚ª‚Ÿ
CL‚Ȃ烊[ƒhƒ}ƒNƒƒe[ƒuƒ‹‚ð‚¢‚¶‚Á‚Ä’Ê‚¹‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç
Scheme‚Í‹KŠi‚Ìã‚ł͒ʂç‚È‚¢

256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 23:27:40 ]
>>248‚©‚çæ‚Í‰½‚̘b‚ð‚µ‚Ä‚¢‚é‚Ì‚¾?

257 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/09(“y) 23:36:51 ]
SŽ®‚ÉŽ·’…‚µ‚È‚¯‚ê‚Ίy‚ɂȂê‚é‚Ì‚ÉB
syntax-rules‚Í—Ç‚¢‚ËBcons‚àquote‚àmapcar‚à‚¢‚ç‚È‚¢‚©‚çB

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/10(“ú) 11:49:03 ]
Žè‘±‚«–¼‚ð‚©‚Á‚±‚ÌŠO‚Éo‚·•ûŽ®‚Í–³ˆø”‚Ìꇂª‘å•Ï‚»‚¤

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/10(“ú) 16:38:29 ]
‚·‚ׂĂ̊֔‚͈ø”‚͂ЂƂ‚¾‚¯ƒŠƒXƒg‚Å“n‚µ‚Ü‚·



260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/10(“ú) 17:05:59 ]
lisp‚©‚炃‚ւ̉“ǂȕϊ·‚ð‚µ‚Ä‚­‚ê‚éƒ\ƒtƒg‚È‚¢‚̂łµ‚傤‚©H


261 –¼‘OF247 mailto:sage [2009/05/10(“ú) 18:55:58 ]
>>216
“¯‚¶‚悤‚È‚Ì‰ß‹ŽƒXƒŒ‚ÅŒ©‚‚¯‚½‚æB
LISP Scheme Part5
pc3.2ch.net/tech/kako/1023/10230/1023091882.html

98 –¼‘OF 93=95 “Še“úF 02/06/17 10:43
>>96
‚à‚¿‚ë‚ñA
(equal? '(a b c d) (list 'a 'b 'c 'd)) ==> #t
‚Å‚·B‚»‚¤‚¢‚¤ˆÓ–¡‚ł͓¯‚¶B‚½‚¾A(list 'a 'b 'c 'd)‚Í•]‰¿‚³‚ê‚é
‚½‚Ñ‚ÉV‚µ‚¢ƒŠƒXƒg‚ªì‚ç‚ê‚邱‚Æ‚ª•ÛØ‚³‚ê‚Ä‚¢‚é‚̂ɑ΂µA
'(a b c d)‚̓Rƒ“ƒpƒCƒ‰‚ª‚ ‚ç‚©‚¶‚߂ǂÁ‚©‚ÉƒŠƒXƒg‚ðì‚Á‚Ä‚¨‚¢‚Ä
‚»‚̃|ƒCƒ“ƒ^‚ð•Ô‚·‚¾‚¯A‚Æ‚·‚é‚©‚à‚µ‚ê‚È‚¢(ˆ—ŒnˆË‘¶)B

(define (foo) (list 'a 'b 'c 'd))
(equal? (foo) (foo)) ==> #t
(eq? (foo) (foo)) ==> í‚É#f

(define (foo) '(a b c d))
(eq? (foo) (foo)) ==> #t‚©‚à‚µ‚ê‚È‚¢

262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/11(ŒŽ) 10:26:17 ]
‚Ђå‚Á‚Æ‚µ‚ÄŠ¿ŽšƒR[ƒh‚𔼊p•¶Žš‚Ƃ݂½‚Æ‚«‚É
"/"‚ª“ü‚邿‚¤‚È•¶ŽšƒR[ƒh‚Ì•¶Žš‚Í
ˆ—‚Å‚«‚È‚¢‚̂łµ‚傤‚©H

‚Q‚ƒ‚ˆ‚Ìdat‚ð“ǂ܂¹‚Ä‚é‚ñ‚¾‚¯‚Ç
‚`‚`‚ª‚æ‚­‚ ‚édat‚¾‚ÆA“ǂݞ‚݂ŃoƒO‚Á‚ÄŽ~‚Ü‚é

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/11(ŒŽ) 18:04:16 ]
ƒ}ƒ‹ƒ`ƒoƒCƒg‚Ü‚í‚è‚͈—ŒnˆË‘¶‚Ȃ̂ł»‚Ìî•ñ‚¾‚¯‚ł͕s‘« (\ ‚łȂ­ / ‚Ȃ畒ʖâ‘è‚È‚¢‚Í‚¸)
ˆ—Œn‚Æ‘ÎÛƒtƒ@ƒCƒ‹‚Ì•¶ŽšƒR[ƒhA‚ ‚Ƃł«‚ê‚ÎŽ~‚Ü‚é‘OŒã‚̃Gƒ‰[ƒƒbƒZ[ƒW‚È‚Çplz

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/12(‰Î) 20:31:11 ]
www.lsharp.org/

l# ‚¾‚Á‚Ä‚³

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/12(‰Î) 21:00:32 ]
.NET‚Á‚Ăǂ¤‚È‚ñH

266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/12(‰Î) 21:39:02 ]
‚¢‚¢‚¦“S‚Å‚·

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/12(‰Î) 23:17:01 ]
>>265
Ž€‚ɂ܂µ‚½

268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/12(‰Î) 23:49:10 ]
>>264
.netŒn‚Ì net Scheme ‚Á‚Ă̒m‚ç‚ñ‚ÌH

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/13(…) 02:00:27 ]
‚»‚ñ‚Ȃ̂ ‚é‚ÌH



270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/13(…) 12:34:20 ]
>>264
asdf-install‚ÅProgram FilesƒtƒHƒ‹ƒ_[‚É‚¢‚ë‚¢‚ë‚¢‚ê‚Ä‚­‚ꂽ‚è‚·‚é‚Ì‚©‚È

‚ÆŽv‚Á‚½‚çdefine‚Å‚àdefun‚Å‚à‚È‚­def‚È‚ñ‚¾

271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/14(–Ø) 11:00:47 ]
>>268
ironscheme.codeplex.com/
‚±‚ê‚Ì‚±‚Æ‚©H

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/18(ŒŽ) 00:22:56 ]
(define (fact n)
(if (zero? n)
1
(* n (fact (- n 1)))))
‚Æ‚¢‚¤•—‚É‹Lq‚Å‚«‚È‚¢——R‚͉½‚Ȃ̂łµ‚傤‚©H
Ä‹A‚Ä‚«‚ɂ͂±‚¿‚ç‚Ì•û‚ªŽ©‘R‚È‹C‚ª‚·‚é‚̂ł·‚ª...
(Common Lisp‚©‚ç—ˆ‚½‚Ì‚ÅScheme‚Ƃ̈Ⴂ‚ɂ܂¾ŒË˜f‚Á‚Ä‚¢‚Ü‚·B)



273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:24:01 ]
‰½‚È‚ÌA‚ÆŒ¾‚í‚ê‚Ü‚µ‚Ä‚à

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:27:07 ]
>>272
•’ʂɕ]‰¿‚Å‚«‚邯‚lj½‚ª–â‘è‚È‚ÌH

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/18(ŒŽ) 00:27:14 ]
‚¢‚âA‚Ç‚¤‚µ‚Ä“®‚©‚È‚¢‚Ì‚©‹C‚ɂȂè‚Ü‚µ‚Ä...
“WŠJ‚Å‚«‚邿‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ª....
‚ ‚ÆA‚±‚ÌŠÖ”‚ð’è‹`‚µ‚ÄŽg‚¤‚Æ‚»‚̂܂ÜAƒtƒŠ[ƒY‚µ‚Ä‚µ‚Ü‚¤‚Ì‚ª
‚±‚Ü‚Á‚Ä‚µ‚Ü‚Á‚Ä...

276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:28:14 ]
>>275
ˆ—Œn‘‚¢‚Ä‚æD“®‚©‚È‚¢‚Ù‚¤‚ª’¿‚µ‚¢‚ÆŽv‚¤‚¯‚Ç

277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:30:43 ]
ÅŒã‚Ì‚©‚Á‚±‚ª‘½‚¢

278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:31:43 ]
‚·‚Ü‚ñ•ʂɑ½‚­‚È‚¢‚©

279 –¼‘OF275 [2009/05/18(ŒŽ) 00:31:49 ]
‚ ‚ê.....’[––‚©‚ç’¼Úgosh‚ðŽg‚Á‚½‚ç“®‚«‚Ü‚µ‚½....
Emacs‚Ìrun-scheme‚©‚çŽg‚Á‚½‚ç“Ë‘RƒtƒŠ[ƒY‚µ‚½‚Ì‚Å
“®‚©‚È‚¢‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚Ä.....
‚ ‚ÆA—§‚¿“ǂݔÅGaucheƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚±‚̂悤‚ȃR[ƒh‚ª
(define (fact n)
(define (fact-iter n ans)
(if (zero? n)
ans
(fact-iter (- n 1) (* n ans)))) ; ÅŒã‚ÉŽ©•ªŽ©g‚ðŒÄ‚Ño‚µ‚Ä‚¢‚é
(fact-iter n 1))
o‚Ä‚¢‚é‚̂ł·‚ªAã‚̃R[ƒh‚Æ‚±‚ê‚̈Ⴂ‚͂ǂ±‚ç‚Ö‚ñ‚Ȃ̂łµ‚傤‚©H



280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:35:47 ]
ŠÂ‹«‚ƈ—Œn‚ð‘‚¢‚Ä‚­‚êB>>272‚ŃtƒŠ[ƒY‚Æ‚©ˆÓ–¡‚í‚©‚ç‚ñB

281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:42:14 ]
>>279
––”öÄ‹AB

282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:43:26 ]
‚à‚Í‚âq‚Ës‚­‚³‚ê‚½Ž¿–₾‚ªC>>272‚ª”ñ––”öÄ‹AŒÄ‚Ño‚µ‚Å‚ ‚é‚̂ɑ΂µ
>>279‚Í––”öÄ‹AŒÄ‚Ño‚µ‚ɂȂÁ‚Ä‚¢‚éD>>272‚ªu”ñv––”öÄ‹A‚Ȃ̂Í
Ä‹AŒÄ‚Ño‚µ(fact (- n 1))‚ÌŒ‹‰Ê‚É‚³‚ç‚Én‚ðŠ|‚¯‚鈗‚ðs‚Á‚Ä‚¢‚é‚©‚çD

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 00:44:00 ]
ƒŠƒ[ƒh‚Å‚«‚ĂȂ©‚½orz
>>279
p56, 57‚ ‚½‚è“Ç‚ñ‚ł݂ÄB ‚Á‚Ä—§‚¿“ǂݔł©B

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 14:41:59 ]
>>272‚Í’†ŠÔ‹L–@‚Å‘‚­‚ÆA
5*(4*(3*(2*(1*1))))‚Á‚ÄŒvŽZB
>>279‚ÍA
1*(2*(3*(4*(5*1))))
‚Ȃ̂ÅA®”‚ÅŒðŠ·—¥‚Æ„ˆÚ—¥‚ª¬—§‚·‚é‚©‚瓯‚¶ŠÖ”‚ɂȂéB
„ˆÚ—¥‚¾‚¯‚Ŭ—§‚·‚邿‚¤‚È’è‹`ˆæ‚Ìê‡A(—Ⴆ‚Ε¶Žš—ñ˜AŒ‹)

(define (fact n)
(define (fact-iter n acu)
(if (zero? n)
(* acu 1)
(fact-iter (- n 1) (* acu n))))
(if (zero? n) 1
(fact-iter (- n 1) n)))

––”öÄ‹A‚Í‚±‚ñ‚ÈŒ`B
;; •¶Žš—ñ”Å
(define (fact n)
(define (fact-iter n acu)
(if (zero? n)
(string-append acu "*1")
(fact-iter (- n 1) (string-append "(" acu ")*" (number->string n)))))
(fact-iter (- n 1) (number->string n)))


285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 16:08:41 ]
common lisp‚©‚çpython‚Ì‹@”\‚ð‚¢‚ë‚¢‚ëŽg‚¦‚邿‚¤‚Épython-on-lisp‚ðŠg’£‚µ‚Ă݂܂µ‚½

d.hatena.ne.jp/niitsuma/20080328/1242595074

Žg‚¢•û‚Ì—á

$clisp
(asdf:operate 'asdf:load-op :pythononlisp)
(py::py "print \"Hello from python\"")

(py::pyj "pylab.plot" '(1 2 3 4) '(4 3 2 1))
(py::py "pylab.show()") ;ƒOƒ‰ƒt‚Ì•\ަ

(print (py::pyj "len" (list 1 5 6 ) ) ) ;3
(print (py::pyj "range" 2 7)) ;(2 3 4 5 6)
(py::setvalj "a" (list 2 3 4)) ;lisp‚̃f[ƒ^‚ðpython‚̕ϔa‚É‘ã“ü
(py::py "print a") ;[2, 3, 4]@;‚¿‚á‚ñ‚Æ‘ã“ü‚³‚ê‚Ă邩Šm”F
(print (py::getvalj "a")) ;(2 3 4) ;python‚̕ϔa‚ðlisp‚̃f[ƒ^‚Æ‚µ‚ĕԂ·

(py::pyj "numpy.reshape" (list 1 2 3 4 5 6 ) (list 2 3)) ; -> ((1 2 3) (4 5 6))
(py::pyj "numpy.dot" '((1 2) (3 4)) '((1 2) (3 4)) ) ; -> ((7 10) (15 22)) ;s—ñ‚ÌÏ


286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 16:57:11 ]
py::py‚Á‚Ă̂ªƒGƒƒCB

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 19:51:17 ]
’†Šw¶‚©‚¨‚Ü‚¦‚Í

288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 20:47:32 ]
(. (.
X
Y

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 21:07:45 ]
{ {
x
Y
C‚¾‚Æ“ûŽñ‚ª—§‚ÂB‚±‚ꂪ•¶‰»‚̈Ⴂ‚Á‚Ă₂¾‚ÈI



290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 21:10:10 ]
>>289
“ûŽñ‚Í—§‚Á‚Ă邾‚낤‚ªƒyƒ`ƒƒƒpƒC‚ÉŒ©‚¦‚é


291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 21:18:08 ]
•n“û“ûŽñ–G‚¦c‚È‚¢‚È

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 21:34:57 ]
<<
x
Y
‚È‚º‚©uC++v‚܂ŃGƒ‚­Œ©‚¦‚Ä‚­‚é

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 21:38:04 ]
‚±‚ÌŠú‚É‹y‚ñ‚Å‚àŠ‡ŒÊ‚̘b‚Ƃ͋°‚ê“ü‚Á‚½B

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/18(ŒŽ) 21:40:47 ]
>>292
ãŽè‚¢‚Èw

295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/19(‰Î) 09:09:18 ]
‚¤A‚¢‚©‚ñA‘z‘œ‚µ‚Ä‚µ‚Ü‚Á‚½EEE
‚à‚¤"Y Combinator"‚Æ‚©’p‚¸‚©‚µ‚­‚Ä—‚ÌŽq‚ÉŒ¾‚¦‚È‚¢ orz

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/19(‰Î) 11:45:03 ]
Swank‚Ƃ͉½‚Ȃ̂ł·‚©H

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/19(‰Î) 12:18:17 ]
ă. ă.
X
Y

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/19(‰Î) 12:23:06 ]
>>296
SLIME‚É•‘®‚·‚éAlisp‚ÌreplŠÂ‹«‚ðƒT[ƒo(ƒf[ƒ‚ƒ“)‚·‚éƒvƒƒOƒ‰ƒ€‚Ì‚±‚Æ
‚±‚ê‚ðŽg‚¤‚±‚Ƃŕ¡”‚̈—Œn‚ÌreplŠÂ‹«‚𓯎ž‚ÉŽg‚Á‚½‚èA
ƒŠƒ‚[ƒg‚Å—§‚¿ã‚°‚½ŠÂ‹«‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚é

EˆÀ| ƒÉc

299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/19(‰Î) 15:20:57 ]
>>298
‚ ‚肪‚Æ‚¤B
ƒÉEEESLIME‚à—Ç‚­‚í‚©‚Á‚ĂȂ¢‰´orz
Swank-Gauche‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðŒöŠJ‚µ‚Ä‚él‚̃uƒƒO‚ðŒ©‚Â‚¯‚½‚̂ł·‚ªA
‰SŽÒ‚ł͎g‚¤•K—v‚à‚È‚¢‚Å‚µ‚傤‚ËH



300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/19(‰Î) 21:39:47 ]
‚·‚°[•Ö—˜‚¾‚©‚çŠæ’£‚Á‚Ä“ü‚ê‚Ă݂ê

301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/20(…) 19:04:30 ]
Windows‚ÅGauche-Box‚È‚ñ‚¾‚¯‚ÇSwank

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/20(…) 19:40:03 ]
“ü‚ê‚ê‚ÎK‚¹‚ɂȂê‚é‚©‚ÈB

303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/20(…) 22:38:30 ]
Emacs“‚¢‚È‚Ÿ¥¥¥orz
invalid escape character‚ªƒpƒX‚̃oƒbƒNƒXƒ‰ƒbƒVƒ…‚¾‚Ƃ킩‚é‚̂ɬˆêŽžŠÔB
‚»‚ê‚©‚çslime–{‘Ì‚ª•K—v‚¾‚Æ—‰ð‚·‚é‚Ì‚É30•ª‚—‚—‚—‚—
‚â‚Á‚Æslime-2009-05-20‚Æ‚¢‚¤‚Ì‚ð“ü‚ꂽ‚çA

> An error has occurred while loading `c:/Program Files/Gauchebox/Meadow/.emacs':
>
> Symbol's value as variable is void: slime-lisp-modes

‚»‚ñ‚È‚±‚Æ.emacs‚É‘‚¢‚ĂȂ¢‚ñ‚Å‚·‚¯‚Çcorz

¡“ú‚Í‚±‚̕ӂŊ¨•Ù‚µ‚Ä‚â‚éiTƒÖTj

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/21(–Ø) 00:28:30 ]
Meadow + Slime ‚Í”÷–­‚炵‚¢
ttp://www.lingr.com/room/common-lisp-jp/archives/2008/09/20
ÅŒã‚Ì 1/4 ‚ ‚½‚è‚Ü‚½‚Í "Meadow+SLIME" ŒŸõ‚Å

305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/21(–Ø) 00:51:07 ]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚½‚¾Ž©•ª‚ª“ªˆ«‚¢‚¾‚¯‚©‚ÆŽv‚Á‚Ă܂µ‚½i–OƒÖO–j

306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/21(–Ø) 01:52:09 ]
ƒvƒƒOƒ‰ƒ}‚É‚µ‚Ă͕\î–L‚©‚¾‚ÈB
Lisp‚ð‚â‚é‚ÆÎŠç‚ɂȂé‚Á‚Ä‚©H

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/21(–Ø) 02:02:20 ]
_(^o^)^

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/21(–Ø) 02:08:48 ]
’†‘º³ŽO˜Y ‰³

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 09:13:05 ]
l‹‚È‚¢‚ÆŽv‚Á‚½‚烊ƒ“ƒK[‚És‚Á‚½‚Ì‚©B



310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 14:33:04 ]
‚Ђå‚Á‚Æ‚µ‚ÄmaximaƒXƒŒ‚à‘¼‚Ɉړ®‚µ‚Ä‚é‚Ì‚©

311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 16:07:40 ]
‚ñ? Lingr‚͂ƂÁ‚­‚ÉI—¹‚µ‚½‚Í‚¸‚¾‚ª...

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 16:23:46 ]
‚¢‚‚©‚ç‚Ý‚ñ‚ÈA‚»‚ñ‚Ȃɒ·è‚¿‚á‚ñ‚Û‚ñ‚ªD‚«‚ɂȂÁ‚½‚ñ‚¾ccB

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 17:02:41 ]
IRC‚Å‚¢‚¢‚¶‚á‚È‚¢

314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 20:42:38 ]
>>310
‚»‚¤‚¢‚¤ƒXƒŒƒbƒh‚Í‘¼‚ł͉º‚µ‚©’m‚ç‚È‚¢B

Å‹­II”Šwƒ\ƒtƒgƒEƒFƒA(maple, mathcad etc)
science6.2ch.net/test/read.cgi/math/1051275230/

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 23:09:48 ]
‰½‚Å Scheme ‚Á‚Ä•]‰¿‡‚ª–¢’è‹`‚È‚ñ‚Å‚·‚©H
¶‚©‚ç‚ʼn½‚Ì•s–ž‚à‚È‚¢‚ÆŽv‚¤‚̂ł·‚ªB

316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/22(‹à) 23:15:44 ]
Ž©—R“x‚ª‚ ‚Á‚½•û‚ªÅ“K‰»‚É“s‡‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

‚½‚µ‚©C‚àˆø”‚ð•]‰¿‚·‚釘‚ÍŒˆ‚Ü‚Á‚ĂȂ¢‚ñ‚¾‚æ‚ËBˆÈ‘OAŽdŽ–‚Å
ˆµ‚Á‚½ƒR[ƒh‚É•]‰¿‡˜‚ðˆÃ‚ÉŒˆ‚߂õ‚Ü‚Á‚Ä‚½‚¢‚½‚à‚Ì‚ª‚ ‚Á‚ÄA
ƒRƒ“ƒpƒCƒ‰‚̃o[ƒWƒ‡ƒ“ƒAƒbƒv‚Å•]‰¿‡˜‚ª•Ï‚í‚Á‚Ä“®‚©‚È‚­‚È‚Á‚Ä
‚µ‚Ü‚Á‚½‚±‚Æ‚ª‚ ‚éB‚‚©‚»‚̃fƒoƒbƒO‚ð‚â‚炳‚ꂽB

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 00:18:50 ]
>>316

’x‰„•]‰¿‚ðϋɓI‚ÉŽ‚¿ž‚Þ‚½‚߂̕z΂Ƃµ‚ć˜‚ð–¢’è
‚É‚µ‚½‚ñ‚¾‚ÆŽv‚Á‚Ä‚½

ˆ—Œnì‚鑤‚©‚猩‚ê‚Î, ˆø”‚ðƒXƒ^ƒbƒN‚Éςއ”Ôl‚¦‚邯
‰E‘¤‚©‚ç•]‰¿‚·‚é‚Ì‚ªŠy‚Á‚¿‚áŠy‚¾‚í‚È


318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:save [2009/05/23(“y) 05:46:55 ]
>>317
‰E‚©‚炪Šy‚ɂȂé‚Ì‚ÍA•s’è’·ˆø”‚ňø”‚Ì”‚ð’m‚ç‚È‚­‚Ä‚àcallee‚ª
ƒXƒ^ƒbƒNƒgƒbƒv‚©‚ç‚̃IƒtƒZƒbƒg‚Ån”Ԗڂ̈ø”‚ɃAƒNƒZƒX‚Å‚«‚é‚©‚ç‚¶‚á‚È‚¢?
ˆø”‚Ì”‚ªŒÅ’èA‚à‚µ‚­‚͈ø”‚Ì”‚àˆê‚É“n‚·ê‡‚͉E‚©‚炳ං©‚ç‚Å‚à
•Ï‚í‚ç‚È‚¢‚Å‚µ‚傤B
Scheme‚Ìê‡A¶‚©‚ç•]‰¿‚µ‚ÄÏ‚ñ‚Ç‚¢‚½•û‚ªrestˆø”‚ðƒŠƒXƒg‚Éô‚Þ‘€ì‚ÍŠyB


319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 06:51:55 ]
‚Æ‚±‚낳Ȃñ‚ÅScheme‚Á‚Ä
(f . x) ‚Å (apply f x) ‚Æ“¯‚¶ˆÓ–¡‚É‚µ‚È‚©‚Á‚½‚ÌH



320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 06:56:43 ]
‚í‚©‚è‚Ü‚µ‚½
(f x y) ‚Í (f . (x y)) ‚¾‚©‚ç‚Å‚·‚Ë
‚²‚ß‚ñ‚È‚³‚¢‹A‚è‚Ü‚·

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 07:17:50 ]
(^o^)ɼ

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 18:00:32 ]
—ûK‚ŃÀ•ÏŠ·‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚é‚̂ł·‚ªŽ¿–â
ŶœàŠÈ–ñ‚Ìê‡
((lambda (x) (lambda (y) y) x) (lambda (z) z))‚ð1’iŠKŠÈ–ñ‚·‚邯
((lambda (y) y) (lambda (z) z))‚ł͂Ȃ­
((lambda (x) x) (lambda (z) z))‚Å‚·‚æ‚ËH

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 18:24:13 ]
> ((lambda (y) y) (lambda (z) z))‚ł͂Ȃ­
> ((lambda (x) x) (lambda (z) z))
‚±‚Ì“ñ‚Â‚ð‹æ•Ê‚·‚é•K—v‚Í‚ ‚é‚ÌH

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 18:36:02 ]
>>322
Å¶Å“à‚¾‚ÆA‚Ü‚¸(lambda (y) y) x‚±‚±‚©‚炾‚©‚糂µ‚¢B
>>323
³¾Þ´

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 18:54:07 ]
‚Â[‚©Å‰‚ÌŽ®“à‚Ì(lambda (y) y)‚͉½‚̈Ӗ¡‚à‚È‚¢‚¾‚ë
‚Ù‚ñ‚ƂɈӖ¡‚í‚©‚Á‚Ä‚â‚Á‚Ä‚ñ‚Ì‚©

326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 18:54:58 ]
i@ß„tßjÎß¶°Ý

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 19:09:35 ]
gosh> ((lambda (y) y) 1)
1

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 19:12:20 ]
>>324
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
—pŒê‚ªFX‚ ‚è‚·‚¬‚ÄŽ©g–³‚©‚Á‚½‚̂ŕ‚©‚è‚Ü‚µ‚½B

>>327 ƒNƒ}[

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 19:14:29 ]
‚ÅA2’iŠK–ڂ͂ǂ¤‚·‚ñ‚ÌH



330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 19:44:50 ]
>>322
((lambda (x) (lambda (y) y) x) (lambda (z) z))
‚Í
((lambda (x) ((lambda (y) y) x)) (lambda (z) z))
‚̃RƒsƒyŒë‚èH

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 20:05:50 ]
>>330 ƒRƒsƒyƒ~ƒX‚Å‚·‚ËA‚·‚݂܂¹‚ñ

‚³‚ç‚ÉŽ¿–â
ˆÈ‰º‚Ì–¼ŒÃ‰®‘å‚ÌŽ‘—¿‚É‚Ícall-by-value‚ÍʼnEÅ“àí—ª‚ɑГ–‚·‚邯‘‚¢‚Ä‚ ‚è
@ttp://www.math.nagoya-u.ac.jp/~garrigue/lecture/2007_SS/syntax.pdf
ˆÈ‰º‚Ì‘ˆî“c‘å‚ÌŽ‘—¿‚É‚Ícall-by-avlue‚Íì—p“I‡˜ŠÈ–ñí—ª‚ɋ߂¢‚Æ‘‚¢‚Ä‚ ‚é
@ttp://www.fuka.info.waseda.ac.jp/~onono/ProgLang/charts/pl2007-CS-09-LambdaCalculus.pdf
ˆÈ‰º‚̃TƒCƒg‚É‚Íì—p‡˜ŠÈ–ñ‚ÍŶœàŠÈ–ñ‚Æ‚àŒÄ‚΂ê‚邯‘‚¢‚Ä‚ ‚é
@ttp://www.geocities.jp/lethevert/clean/gettingStarted14.html

‚Æ‚È‚é‚ÆAŽÀÛ‚ÌŠcall-by-value‚ÍŶœàí—ª‚ÆÅ‰EÅ“àí—ª‚̂ǂ¿‚ç‚ɑГ–‚·‚é‚̂łµ‚傤H
’¼Š´“I‚É‚ÍʼnEÅ“à‚ɋ߂¢‚悤‚ÉŽv‚¤‚̂ł·‚ª

‚Ü‚½A—Þ„‚©‚ç‚¿‚å‚Á‚Æl‚¦‚Ă݂½‚̂ł·‚ª
ʼnEÅŠOŠÈ–ñ(‚ ‚܂蕷‚¢‚½‚±‚Æ‚ª‚È‚¢‚ª)‚ÆÅ¶ÅŠOŠÈ–ñ‚Æ‚¢‚¤‚Ì‚Í
“¯‚¶•¨‚Å‚·‚æ‚ËB‚»‚¤‚¢‚¤—pŒê‚ª‚ ‚é‚©‚͕ʂƂµ‚Ä


332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 20:25:39 ]
•’Ê’lŒÄ‚Ñ‚ÍŶœàŠÈ–ñ‚¾‚ÆŽv‚¤
Ž©•ª‚Ì•s•׋­‚È‚¾‚¯‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇʼnEÅ“àŠÈ–ñ‚Á‚Ä•·‚¢‚½Ž––³‚¢
ƒJƒŠ[‰»‚Ì‚±‚Æ‚à‚ ‚邵‰E‚Ì€‚©‚çŠÈ–ñ‚Á‚Ăł«‚é‚Ì‚©‚ÈH

333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 20:29:00 ]
ŽOs–Ú‚Íu‚Å‚«‚é‚Ì‚©‚È‚ŸHi‚Å‚«‚È‚¢‹C‚ª‚·‚éjv‚Á‚ĈӖ¡‚Ë


334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 21:17:08 ]
‰E‚Ì€‚©‚ç‚ÌŠÈ–ñ‚ào—ˆ‚邯Žv‚¢‚Ü‚·‚æ

–Ø\‘¢‚Ìpre/in/post order‚æ‚낵‚­AˆÈ‰º‚ÌŽ®‚É‚Í
((lambda (l) (l ((lambda (l1) l1) (lambda (l2) l2)))) ((lambda (r) r) (lambda (r1) r1)))
;Ŷœà
((lambda (l) (l (lambda (l2) l2))) ((lambda (r) r) (lambda (r1) r1)))
;ŶŊO
(((lambda (r) r) (lambda (r1) r1)) ((lambda (l1) l1) (lambda (l2) l2)))
;ʼnEÅ“à
((lambda (l) (l ((lambda (l1) l1) (lambda (l2) l2)))) (lambda (r1) r1))
‚Ì3ƒpƒ^[ƒ“


335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/23(“y) 21:36:19 ]
‚»‚¤‚©Aƒ{ƒP‚Ä‚½
ƒÀŠî‚ÌŠÈ–ñŽè’iŽ©‘͕̂ςí‚ç‚È‚¢‚ñ‚¾‚Á‚½
‰E‚Ì•û‚̃ÀŠî‚©‚çŠÈ–ñ‚·‚邿‚¤‚É‚·‚邾‚¯‚¾‚©‚ç‚ ‚蓾‚é˜b‚¾
ŠÖ”“K—p‚ÌŒ‹‡‚ð‰EŒ‹‡‚É‚·‚é‚̂Ɗ¨ˆá‚¢‚µ‚Ä‚½

336 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 00:33:52 ]
I = ƒÉx. x ‚Æ‚µ‚Ä

I (I y (I y)) ‚ŃeƒXƒg‚·‚ê‚Î4ƒpƒ^[ƒ“‘S•”‚í‚©‚éB

337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 01:45:16 ]
‚±‚±‚Á‚ÄDrScheme‚àˆµ‚Á‚Ă܂·‚©H
‘åŠw‚ÅŽg‚Á‚Ä‚é‚ñ‚Å‚·‚ªŽÀs‰æ–ʂ̃Lƒƒƒvƒ`ƒƒ‚ªo—ˆ‚È‚­‚Ä¢‚Á‚Ă܂·BOS‚Íwindows‚Å‚·B

338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 09:12:48 ]
>>336@‚»‚̗Ⴞ‚Æ(I y (I y))‚ÆI ((I y) y)‚Ì2ƒpƒ^[ƒ“‚É‚µ‚©‚È‚ç‚È‚­‚È‚¢‚Å‚·‚©

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 10:40:39 ]
Å“à
I ((I y) (I y)) => I (y (I y)) => I (y y) => y y
I ((I y) (I y)) => I ((I y) y) => I (y y) => y y

ÅŠO
I ((I y) (I y)) => (I y) (I y) => y (I y) => y y
I ((I y) (I y)) => (I y) (I y) => (I y) y => y y



340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 11:13:54 ]
>>337
ƒOƒ‰ƒ{‚̃AƒNƒZƒ‰ƒŒ[ƒ^‚É‚æ‚鉿–ʂ͕’ʃLƒƒƒvƒ`ƒƒ‚Å‚«‚È‚¢‚¯‚ÇA‚»‚ÌŒn‚©‚ÈH

341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 12:04:05 ]
>>341
ƒpƒ\ƒRƒ“‰SŽÒ‚ł悭‚í‚©‚ç‚È‚¢‚ñ‚Å‚·ƒXƒCƒ}ƒZƒ“B
Mac‚¾‚Æcommand{shift{4‚ƃXƒy[ƒXƒo[‚Ń|ƒCƒ“ƒ^‚ªƒJƒƒ‰‚ɂȂÁ‚½ŒãŽÀs‰æ–Ê‚ð‘I‘ð‚·‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªwindows‚ɂ͂»‚ê‚É‚ ‚½‚é‚à‚̂͂Ȃ¢‚ñ‚Å‚·‚©‚ËB

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 12:05:26 ]
Windows”‚̉SŽÒƒXƒŒ‚Å•·‚¯

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/05/24(“ú) 13:18:38 ]
PrintScreenƒ{ƒ^ƒ“‰Ÿ‚¹‚΂¢‚¢‚ñ‚¶‚á‚ËH

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 13:37:26 ]
ŒNAŒy‚­ƒCƒ‰‚Á‚Æ‚³‚¹‚Ä‚é‚̂ɋC‚©‚È‚¢ƒ^ƒCƒv‚Å‚µ‚åH

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 17:03:03 ]
>>339
‚È‚é‚Ù‚ÇAÅŠO‚à2ƒpƒ^[ƒ“‚¢‚¯‚Ü‚·‚Ë
Ž„‚ÌŠ¨ˆá‚¢‚©‚à‚µ‚ê‚È‚¢‚Å‚·‚ª
1s–Ú‚ÌÅ“à‚ÌŠÈ–ñ‚Í
ʼn‚͉E‘¤‚ðŠÈ–ñ‚µ‚Ä‚é‚É‚à‚©‚©‚í‚炸AŽŸ‚ɶ‘¤‚ðŠÈ–ñ‚µ‚Ä‚¢‚é‚Ì‚Å
•Ï‚¶‚á‚È‚¢‚Å‚·‚©H
Ŷœà‚Å‚ ‚ê‚Î
I ((I y) (I y)) => (I y) (I y) => y (I y) => y y
‚Æ‚È‚é‚æ‚¤‚ÉŽv‚¤‚̂ł·‚ª

•ʂ̗á‚ðl‚¦‚Ă݂½‚̂ł·‚ª
M=(I1 y) (I2 y)
N=(I3 y) (I4 y)‚ÌŽž
((ƒÉx.x M) y) ((ƒÉx.x N) y)‚ɂ‚¢‚Ä
Ŷœà‚Í(I1 y)‚©‚ç
ʼnEÅ“à‚Í(I4 y)‚©‚ç
ŶŊO‚Í(ƒÉx.x M) y‚©‚ç
ʼnEÅŠO‚Í(ƒÉx.x N) y
339‚Ì—á‚Å‚ÍA1s–Ú‚Í(I3 y)‘Š“–‚̉ӊ‚©‚çŠÈ–ñ‚ªŽn‚Ü‚Á‚Ä‚¢‚Ü‚·
‚à‚µÅ¶‚ÆÅ‰EˆÈŠO‚Ì“à•”‚©‚ç‚ÌŠÈ–ñ‚àŽw‚·‚̂ł ‚ê‚Î
Å“àŠÈ–ñ‚¾‚¯‚ÅAÅ‘å‚Å2^(–Ø‚Ì[‚³)‚̃pƒ^[ƒ“
l‚¦‚ç‚ê‚邿‚¤‚É‚àŽv‚¢‚Ü‚·
‚â‚₱‚µ‚¢‚Å‚·‚ª

346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 17:05:08 ]
(ƒÉx.x M) y‚Í(ƒÉx.(x M)) y‚Æ‘‚­‚ׂ«‚Å‚µ‚½BI M‚Ƃ͕ʂ̈Ӗ¡‚Å‚·

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 19:19:37 ]
>>345
¶‰E‚Æ‚©“àŠO‚ÆŒ¾‚¤‚Ì‚ÍAʼn‚ÉŠÈ–ñ‚·‚é‰ÓŠ‚Å‚Í‚È‚­Aʼn‚É’T‚·‰ÓЂł·B
ʼn‚É’T‚µ‚½‰ÓŠ‚ÅŠÈ–ñ‚Å‚«‚È‚¯‚ê‚ÎA•ʂ̉ӊ‚©‚çŠÈ–ñ‚ðŽn‚߂ėǂ¢‚Å‚·B

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/24(“ú) 20:32:11 ]
¶‰E‚Æ‚©“àŠO‚ÆŒ¾‚¤‚Ì‚ÍAʼn‚É’T‚·ŒÂŠ‚Å‚Í‚È‚­AŠÈ–ñ‚·‚éꊂ̒T‚µ•û‚Å‚·B

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 13:13:59 ]
>>314
y”Ž®ˆ—ƒVƒXƒeƒ€z Maxima yCommon Lispz
science6.2ch.net/test/read.cgi/math/1220340695/



350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 19:44:09 ]
>>347-348
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚â‚Á‚Æ—‰ðo—ˆ‚Ü‚µ‚½B
‚ ‚ÆAŠÖ˜A‚µ‚ėǃTƒCƒg‚Ý‚Á‚¯‚Ü‚µ‚½(Mosckw ML‚Ìl?)
ttp://ellemose.dina.kvl.dk/~sestoft/lamreduce/lamframes.html

call-by-value‚Æapplicative order‚Á‚Ä‚»‚à‚»‚àˆá‚¤‚à‚̂Ȃñ‚Å‚·‚Ë
E‚¢‚Âlet‘©”›‚ð“WŠJ‚·‚é‚©(ƒÄ•ÏŠ·H)
E‚ǂ̓WŠJŒ`‚܂łà‚Á‚Ä‚¢‚­‚©(WHNF‚ⳋKŒ`‚È‚Ç)

V‚µ‚¢—pŒê‚ªo‚Ä‚«‚ÄŒ‹‰Ê‚Æ‚µ‚Ă͓䂪[‚Ü‚è‚Ü‚µ‚½‚ª
‚±‚Ì•ÓA‚܂Ƃ߂Ă ‚鎑—¿‚Á‚ĂȂ¢‚Å‚·‚©‚ËEE
applicative‚Æ‚©normal‚Æ‚©Œ¾‚í‚ê‚邿‚è
leftmost outermost‚Æ‚©‚Å®—‚µ‚Ä‚ ‚é•û‚ªŽ„‚ɂ͗‰ð‚µ‚â‚·‚¢‚Å‚·

ŒãA‘åŽG”c‚ÉŒ¾‚¦‚ÎʼnEÅ“à/Ŷœà‚ÌŠÈ–ñ‚ÍA
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ł͊֔ˆø”‚ð‚Ç‚¿‚瑤‚©‚ç•]‰¿‚·‚é‚©A
‚Æ‚¢‚¤‚¾‚¯‚̈Ⴂ‚ÉŽv‚¦‚Ä‚«‚Ü‚µ‚½

351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 20:30:38 ]
Arc ‚̃AƒCƒfƒBƒA‚Á‚Ä‚·‚²‚¢Žä‚©‚ê‚é‚ñ‚¾‚¯‚ÇA‚Ç‚¤Žv‚¢‚Ü‚·‚©H
lambda ‚ª fn ‚¾‚Á‚½‚è let ‚Æ‚© cond ‚à ‹É—ÍŠÈ‘f‚É‚·‚éƒXƒ^ƒCƒ‹B
[+ _ 10] ‚Í cut ‚æ‚è’¼Š´“I‚¾‚¯‚ÇA‚Ü‚Ÿ cut ‚Å‚à\•ª‚©‚ÈB
scheme ‚Å^Ž—‚µ‚悤‚ÆŽv‚Á‚¯‚Ç
hash table ‚â •¶Žš—ñ‚ðŽè‘±‚«“I‚ɌĂñ‚¾‚è‚·‚é‚͖̂³—‚¾‚æ‚ËB

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 20:59:05 ]
> hash table ‚â •¶Žš—ñ‚ðŽè‘±‚«“I‚ɌĂñ‚¾‚è‚·‚é‚͖̂³—‚¾‚æ‚ËB
Gauche‚È‚ço—ˆ‚邯Žv‚¤‚¯‚ÇB

353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 21:17:38 ]
object-apply ƒƒ\ƒbƒh‚ÈB
‚Å‚àA‚ ‚ê‚Á‚Ä•]‰¿Žž‚ɃfƒBƒXƒpƒbƒ`‚³‚ê‚é‚ñ‚¾‚æ‚ËH
«”\“I‚ɂ͂ ‚ñ‚Ü‚èƒCƒP‚ĂȂ¢‚©‚àB
‘½—p‚·‚邱‚Ƃ͑z’肵‚ĂȂ¢‚¶‚á‚ë

354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 21:18:54 ]
ƒXƒ}ƒ“ƒXƒ}ƒ“B
‚È‚ñ‚©Š¨ˆá‚¢‚µ‚Ä‚½‚í

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 22:44:15 ]
>>353
‚±‚ê‚©Bpractical-scheme.net/gauche/man/gauche-refj_54.html#SEC97
–{“–‚¾A‚Å‚«‚é‚ËBGaucheŽg‚¢‚ɂȂ낤‚Á‚ÆB
‹³‚¦‚Ä‚­‚ê‚Ä‚ ‚肪‚Æ‚¤B

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/25(ŒŽ) 22:52:57 ]
>>351
pc12.2ch.net/test/read.cgi/tech/1202098949/

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/26(‰Î) 02:11:57 ]
>>350
ŠÖ”‚âŠÖ”‚ւ̃|ƒCƒ“ƒ^‚ðˆµ‚¦‚錾ŒêA
–³–¼ŠÖ”‚ðˆµ‚¦‚éA“®“I‚ɶ¬‚Å‚«‚錾Œê‚¾‚Æ
ˆø”‚¾‚¯‚¶‚á‚È‚­‚ÄAuŠÖ”v•]‰¿‚à‚¿‚å‚Á‚ƈӖ¡‚ª•Ï‚Á‚Ä‚«‚Ü‚·‚æ‚ËB

Super Combinator‚̃Oƒ‰ƒtŠÈ–ñ‚Ål‚¦‚邯•ª‚©‚è‚â‚·‚¢‚Ì‚ÅA
Simon Peyton Jones‚Ì"The Implementation of Functional Programming
Languages"‚ð“Ç‚ñ‚ł݂Ă͂ǂ¤‚Å‚µ‚傤‚©B
research.microsoft.com/en-us/um/people/simonpj/papers/slpj-book-1987/index.htm

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/05/30(“y) 19:28:54 ]
>>357
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¿‚å‚Á‚Æ‚¸‚“ǂݎn‚߂܂µ‚½&Mirandaˆ—Œn“ü‚ê‚Ü‚µ‚½
‚µ‚©‚µA‘åŒäŠ‚Í‘¾‚Á• ‚Å‚·‚Ë

Super Combinator‚Á‚Ä–¼‘O‚©‚炵‚Ä–Ê”’‚»‚¤‚Å‚·‚ª
‚»‚±‚Ü‚Ås‚­‚̂ɂ͂܂¾‚µ‚΂炭‚©‚©‚è‚»‚¤‚Å‚·
‚ ‚ÆA“Ç‚ñ‚¾Š‚܂łł·‚ªA
ƒÀ•ÏŠ·Ž©‘̂̎À‘•‚Ƀ¿•ÏŠ·‚ª•K—v‚Á‚Ă̂ð’m‚è
Ž©•ª‚̃À•ÏŠ·ƒvƒƒOƒ‰ƒ€‚̃oƒO‚ð”­Œ©‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
‚¢‚¢–{‹³‚¦‚Ä‚­‚ê‚Ä‚ ‚肪‚Æ‚¤

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/01(ŒŽ) 11:00:37 ]
comp.lang.lisp‚̃Xƒpƒ€‚𖳎‹‚µ‚Ä‚­‚ê‚éƒuƒ‰ƒEƒU[‚Ý‚½‚¢‚Ȃ̂Ȃ¢‚Å‚µ‚傤‚©



360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/01(ŒŽ) 11:32:39 ]
>>358
‚»‚Ìrenaming problem‚ð‰ðŒˆ‚·‚é‚Ì‚ªA
lambda lifting‚É‚æ‚ésuper combinater‰»‚Å‚·‚ËB
YHC‚Á‚Ă̂ªsuper combinater‚ðIL‚É‚µ‚½ŽÀ‘•‚¾‚Á‚½‚¯‚ÇA
‚±‚̃vƒƒWƒFƒNƒg‚Í—§‚¿Á‚¦‚ɂȂÁ‚½‚Ý‚½‚¢‚Å‚·‚ËB
www.haskell.org/haskellwiki/Yhc

‘O‚ÍHaskellã‚ÅlambdaŽ®•]‰¿Ší‚ð‘‚¢‚Ä‚¢‚½Dockins‚ªA
YHC bytecode‚Ìverification‚â‚Á‚Ă܂µ‚½‚¯‚ÇB
www.cs.princeton.edu/~rdockins/lambda/home
www.cs.princeton.edu/~rdockins/presentations/tfp2007/slideshow.xhtml
www.cs.princeton.edu/~rdockins/pubs/tfp2007.pdf

361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/01(ŒŽ) 11:53:39 ]
>>360
>ƒ¿•ÏŠ·‚ª•K—v
‚Á‚Ä‘‚¢‚Ä‚ ‚é‚¶‚á‚ñB‚»‚ê‚Ň‚Á‚Ä‚é‚ñ‚¾‚©‚çA•ςȂ±‚Æ‹³‚¦‚é‚È‚æ

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/01(ŒŽ) 16:24:30 ]
lambda lifting‚Á‚Ä“‚¢–¼‘O‚¾‚È
­‚È‚­‚Æ‚àŽ©—R•Ï”‚Ɖ½‚©ŠÖŒW‚ ‚é‚®‚ç‚¢‚͈ê–ڂł킩‚邿‚¤‚É–¼‘O‚‚¯‚ë‚æEEE

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/02(‰Î) 22:30:25 ]
>>358

Ž©•ª‚à‘O‚Ƀ‰ƒ€ƒ_Ž®‚ðŠÈ–ñ‚·‚é‚à‚Ì‚ðScheme‚Å‘‚¢‚½‚±‚Æ‚ª‚ ‚éB
‚‹´æ¶‚Ì–{‚ð“ǂ݂Ȃª‚ç‚â‚Á‚Ä‚½‚ñ‚¾‚¯‚ÇŠ®‘S‚ɂ͂ł«‚È‚©‚Á‚½B
Arc‚̃XƒŒ‚É‚·‚Á‚²‚­I‚Ý‘‚©‚ꂽ‚Ì‚ª‚ ‚Á‚½‚ÆŽv‚¤BArc‚ª”­•\‚³‚ê‚Ä
‚Ü‚à‚È‚­‚¾‚Á‚½‚̂ŋÁ‚¢‚½‚æB

364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/02(‰Î) 22:33:44 ]
lambda lifting‚Á‚Äscm‚̃Rƒ“ƒpƒCƒ‰hobbit‚Å‚àŽg‚í‚ê‚Ä‚¢‚é‚Á‚Ä‚¢‚¤ƒAƒŒ‚©‚ÈH

365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/02(‰Î) 22:36:22 ]
ƒRƒ“ƒrƒl[ƒ^‚Æ‚©‚Á‚ÄŽÀ—p“I‚ɉ¿’l‚Í‚ ‚é‚ÌH

366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/02(‰Î) 23:31:25 ]
‚È‚ñ‚©lambda dropping‚Æ‚¢‚¤‚Ì‚à‚ ‚é‚Ý‚½‚¢‚¾EEE‚à‚¤ƒƒPƒƒJ(w

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/03(…) 02:47:04 ]
ŽÀۂɃR[ƒh‚É“K—p‚³‚¹‚邯•›ì—p‚Æ‚©‚ ‚é‚©‚ç‚»‚̂܂܂¶‚á‚¢‚©‚ñ‚æ

368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/04(–Ø) 06:47:01 ]
>>363
‚±‚êH
natal.web.fc2.com/lambda.arc.txt

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/04(–Ø) 10:45:18 ]
scheme‚©‚çC‚ւ̕ϊ·‚ÍA‚í‚è‚Æ‰Â“Ç«Žc‚µ‚½‚܂܂ł«‚é‚à‚̂Ȃ̂łµ‚傤‚©



370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/04(–Ø) 12:01:34 ]
Œp‘±ŒÄ‚Ño‚µ‚ð‚Ç‚¤ˆµ‚¤‚©‚Å‚¦‚ç‚¢‚±‚Æ‚É

371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/06(“y) 12:09:16 ]
Gauche‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªA
“n‚³‚ꂽ•¨‚ªatom‚©‚Ç‚¤‚©”»•Ê‚·‚éŠÖ”‚Á‚ĉ½‚Å‚µ‚傤‚©H
CommonLisp‚©‚ç—ˆ‚½‚̂ł ‚Ü‚è‚í‚©‚ç‚È‚¢‚̂ł·‚ª
atom?‚âatomp‚ªŒ©“–‚½‚ç‚È‚¢‚悤‚È‹C‚ª‚·‚é‚̂ł·‚ª

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 12:16:25 ]
>>371
(define (atom? x)(not (pair? x)))


373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 12:55:21 ]
ƒyƒA (ƒRƒ“ƒX) ‚à‘¼‚ÌŒ^‚Æ“¯—l‚ÉŒ^‚̈êŽí‚Å‚µ‚©‚È‚¢B
u®”‚ł͂Ȃ¢v‚Æ‚©u•¶Žš—ñ‚ł͂Ȃ¢v‚Æ‚©‚¢‚Á‚½‚±‚Ƃ𒲂ׂéqŒê‚ª–³‚¢‚Ì‚É
(‚»‚ê‚Æ‚à CommonLisp ‚ł͗L‚Á‚½‚è‚·‚éH)
uƒyƒA‚ł͂Ȃ¢v‚Æ‚¢‚¤‚±‚Æ‚¾‚¯’²‚ׂéqŒê‚ª‚ ‚邯•sŽ©‘RA
‚Æ‚¢‚¤‚悤‚ȉ¿’lŠÏ‚ª Scheme ‚ł͗L‚邿‚¤‚ÉŽv‚¤B
‚©‚Æ‚¢‚Á‚ă~ƒjƒ}ƒ€‚ÈŽd—l‚ðD‚Þ Scheme ‚Å‘S•”‚ÌqŒê‚ɔےèƒo[ƒWƒ‡ƒ“‚ð—pˆÓ‚·‚é‚̂͘_ŠO‚¾‚µB

374 –¼‘OF371 mailto:sage [2009/06/06(“y) 13:55:12 ]
>>373
‚½‚µ‚©CommonLisp‚Å‚Í
integerp‚Æ‚©stringp‚Æ‚©‚ª—L‚Á‚½‹C‚ª‚µ‚Ü‚·B


375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 14:16:04 ]
Scheme‚ɂͭŒ ‚ðŽæ‚ë‚¤‚Æ‚¢‚¤ˆÓ—~‚ª‚È‚¢B
‰½ŒÌ‚È‚çˆê•û‚ÉCL‚Æ‚¢‚¤‹•ô‚ª‚ ‚èA‰˜‚¢ŽdŽ–‚Å‚àˆø‚«Žó‚¯‚Ä‚­‚ê‚é‚©‚炾B
‚µ‚©‚µAR6RS‚łͭŒ ‚ւ̈ӗ~‚ðŒ©‚¹‚½B
‚¾‚ªŽxŽŽÒ‚©‚ç‚à”½Š´‚𔃂¢Aŋ߂͗Fˆ¤‚̸_‚ȂǂƂ킯‚Ì•ª‚©‚ç‚È‚¢Ž–‚ðŒ¾‚¢Žn‚߂Ă¢‚邪
Œ‹‹Ç‚ͬ‘ò‚̘ø™S‚¾‚낤‚Ƃ̔ᔻ‚ªo‚Ä‚¢‚éB

376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 14:22:29 ]
>>374
> integerp‚Æ‚©stringp‚Æ‚©‚ª—L‚Á‚½

atom? ‚Í pair? ‚Ì‹t‚¾‚ëH
integerp ‚Ì‹t‚Æ‚©‚ª—L‚é‚©H ‚Á‚Ä‚¢‚¤˜b‚È‚ñ‚¾‚¯‚ÇB

377 –¼‘OF371 mailto:sage [2009/06/06(“y) 14:34:31 ]
>>376
‚È‚é‚Ù‚ÇA‚æ‚­‚í‚©‚è‚Ü‚µ‚½B
Lisp‚É’u‚¯‚éatom‚Æ‚¢‚¤ŠT”O‚ª‚Ü‚¾—Ç‚­‚í‚©‚Á‚Ä‚¢‚È‚­‚Ä
—¹‰ð‚µ‚Ü‚µ‚½B‚È‚é‚Ù‚ÇAScheme‚Ípair?‚Ì‹t‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
Common Lisp‚Íatom‚à‘®«‚̈ê‚‚ƔFޝ‚µ‚Ă镔•ª‚ª‚ ‚é‹C‚ª‚µ‚Ü‚·B

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 14:49:46 ]
‚Ü[Aatomˆ—‚µ‚½‚¯‚ê‚Î (if (pair? ... ‚Ì else ‚Å‚¢‚¢‚µA
’P“ƂŎg‚¢‚½‚¯‚ê‚Î if ‚¶‚á‚È‚­ unless Žg‚¦‚΂¢‚¢B
‚à‚¿‚ë‚ñ not ‚‚©‚Á‚½‚Á‚Ä‚¢‚¢B

379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 23:24:24 ]
vector‚Æ‚©‚̃Rƒ“ƒeƒi‚àatom‚Ȃ̂͂¨‚©‚µ‚¢‚ÆŽv‚¤‚̂͂¨‚ꂾ‚¯H
‚¢‚âatom‚Ì’è‹`‚ª‰½‚Ȃ̂©’m‚ç‚È‚¢‚Ì‚ÅA‚¨‚ê‚Ì–Ï‘z‚̈ӌ©‚¾‚ª



380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 23:27:18 ]
‚¦‚Á

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 23:36:37 ]
ƒRƒ“ƒeƒi‚ªpair‚µ‚©‚È‚¢‚Ȃ炢‚¢‚ÆŽv‚¤‚ñ‚¾‚í>>376‚̈ӌ©‚Í
‚Å‚à‚æ‚¨


382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 23:38:55 ]
(container? (vector 1 2 3)) => #t
(container? (cons 1 2)) => #t
(define (atom o) (not (container? o)))
‚È‚ç”[“¾‚È‚ñ‚¾‚í
scheme‚ÌR”üŠá“I‚É‚±‚̕ӂقÁ‚½‚©‚©‚µ‚Ȃ̂ª“䂾‚ÆŽv‚¤‚ñ‚¾‚í


383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/06(“y) 23:58:25 ]
‘å’ï‚̉ðŽß‚Å‚Í
atom‚»‚êˆÈ㕪‰ð‚·‚邱‚Æ‚ª‚Å‚«‚È‚¢‚à‚Ì
‚¾‚æ‚ÈH

vector(‚âstring‚àH)•ª—ÞãƒRƒ“ƒeƒi‚¾‚ÆŽv‚¤‚ñ‚¾‚í

‚¶‚á‚ symbol‚͂ǂ¤‚È‚éH‚Æ‚©FX‹^–â‚Ís‚«‚È‚¢

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 00:11:13 ]
‹Â‚邯‚¨‚è‚Å

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 00:12:18 ]
pair‚Æ‚Q—v‘f‚ðŽ‚ÂƒxƒNƒ^‚Ƃ̋æ•Ê‚ÍH

386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 00:15:22 ]
>>385
ƒRƒ“ƒeƒi‚©‚Ç‚¤‚©‚̘b‚Ȃ̂ÉA‚»‚ꂪ‚Ç‚ñ‚ȃRƒ“ƒeƒi‚©H
‚È‚ñ‚Ä‹æ•ʂ̕K—v‚ª‚ ‚é‚©H
•K—v‚È‚çŒÂ•Ê‚Épair?‚Æ‚©ŒÄ‚ׂÎH

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 00:25:20 ]
‰´‚Ívector‚ª‚È‚©‚Á‚½ ‚É>>372‚ª’èΉ»‚µ‚Ä‚µ‚Ü‚Á‚½‚©‚çA
‚»‚̂܂Üatom?‚ª‚È‚¢ó‘ԂɂȂÁ‚Ä‚¢‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚½B

388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 00:29:01 ]
>>360
‚Ü‚¾‘S‘R“ǂ߂ĂȂ¢‚Å‚·‚ªEE
Clean‚Æ‚©‚̓Oƒ‰ƒt‘‚«Š·‚¦‚É‚æ‚Á‚Ä–¼‘OՓˉñ”ð‚µ‚Ä‚é‚»‚¤‚Å‚·‚Ë
DockinsŽ‚ÌƒTƒCƒgAlambdaŽ®‚Ì•]‰¿Ší‚̃R[ƒh‚ª‚ ‚Á‚½‚Ì‚Å
—Ž‚Æ‚µ‚Ü‚µ‚½B‚µ‚©‚µAHaskell“ǂ߂Ȃ¢‚Æ‚¢‚¤ã©

>>363
>>368‚ÌArc‚̃vƒƒOƒ‰ƒ€Œ©‚Ă݂܂µ‚½‚ª
‚ƂĂà’Z‚¢‚Ì‚ÉA‚»‚̂܂Üscheme‚ɈÚA‚µ‚½‚ç“®‚¢‚½‚̂Ŋ´“®‚µ‚Ü‚µ‚½
ƒ¿•ÏŠ·‚͈ÖٓI‚É’uŠ·‚Ɋ܂܂ê‚Ä‚µ‚Ü‚Á‚Ă܂·‚Ë

ŒãAƒR[ƒh“Ç‚ñ‚łċC‚¢‚½‚ñ‚Å‚·‚ª
Arc‚Ìfn(lambda)Ž®‚̈ø”•”•ª‚Ælet‚̓pƒ^[ƒ“ƒ}ƒbƒ`‚Å‚«‚éI
‚±‚ê‚ÍScheme‚É‚à—~‚µ‚¢

;x‚ªƒÉx.M‚©‚̓eƒXƒg‚µ‚Ä‚¨‚¢‚Ä
(let (lam var body) x
@(do (prn lam) (prn var) (prn body) nil))

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 04:11:11 ]
>>388
>>>368‚ÌArc‚̃vƒƒOƒ‰ƒ€Œ©‚Ă݂܂µ‚½‚ª
>‚ƂĂà’Z‚¢‚Ì‚ÉA‚»‚̂܂Üscheme‚ɈÚA‚µ‚½‚ç“®‚¢‚½‚̂Ŋ´“®‚µ‚Ü‚µ‚½

‚·‚²‚­‚¤‚Ü‚¢‚æ‚ËB‚±‚è‚áA‚©‚È‚í‚ñ‚È‚Ÿ‚ÆB
Ž©•ª‚Í‘f–p‚È•û–@‚Å‹³‰È‘‚Ç‚¨‚è‚É‘‚¢‚Ä‚¢‚Ü‚µ‚½B




390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 10:00:42 ]
‚·‚²‚¢“ÁŽê‚Èꇂ¾‚¯ƒ¿•ÏŠ·‚ª•K—v‚Ý‚½‚¢‚ÉŽv‚¢‚ª‚¿‚¾‚¯‚Ç
‹^‚킵‚«‚Í‘S•”ƒ¿•ÏŠ·‚µ‚Ä‚¨‚¯‚ΊmŽÀ‚¾‚Æ‚¢‚¤‚±‚Æ‚ÆA

SICP‚Éo‚Ä‚­‚éŠÂ‹«ƒ‚ƒfƒ‹‚̂悤‚È‚à‚Ì‚ª
ƒÉŒvŽZ‚̕ϔ‚Ì’uŠ·‚É‚àŽg‚¦‚邯‚¢‚¤‚±‚Æ‚ªƒ|ƒCƒ“ƒg‚©‚ÈB

391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 19:29:41 ]
>>382
‚Þ‚µ‚댈‚ß‚ç‚ê‚È‚¢‚©‚ç atom ‚ð’è‹`‚µ‚ĂȂ¢‚ñ‚¶‚á‚ËH

392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/07(“ú) 19:34:50 ]
>>382
•¶Žš—ñ‚͂ǂ¤‚·‚é‚Ì?

393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 00:50:14 ]
•¶Žš—ñ¨ char []
vector ¨@void *[]

394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 01:56:34 ]
‹É’[‚ȘbA®”‚¾‚Á‚ărƒbƒg‚É•ª‰ð‚Å‚«‚é‚킯‚¾‚µ‚È‚ŸB
ƒxƒNƒ^‚Ì—á‚ð‚Æ‚Á‚Ă݂Ăà uƒyƒA‚łȂ¢v=uƒAƒgƒ€v
‚Ƃ͌¾‚¦‚È‚¢‚Æ‚¢‚¤ˆÓŒ©‚Í”[“¾‚Å‚«‚éB
‚Å‚àA‚»‚Ì•ûŒü‚ł‚«‚‚߂Ă¢‚¯‚΃Aƒgƒ€‚Æ
Œ¾‚¦‚é‚̂̓rƒbƒg‚¾‚¯‚Á‚Ä‚±‚ƂɂȂç‚È‚¢‚©H
‚µ‚©‚µAX‚ÉŒ¾‚¦‚΃rƒbƒg‚Å•\Œ»‚·‚é‚͎̂À‘•‚Ì“s‡‚Å‚ ‚Á‚ÄA
Scheme ‚̈Ӗ¡˜_“I‚ɂ͂»‚ñ‚È‚±‚Æ’m‚Á‚½‚±‚Æ‚¶‚á‚È‚¢‚©‚à‚µ‚ê‚È‚¢B
‰½‚ðˆÈ‚Á‚ăAƒgƒ€‚Æ‚·‚é‚©‚Í󋵂ɂæ‚邯Žv‚¤B

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 02:31:07 ]
‚È‚ñ‚Å atom ‚Æ‚¢‚¤ common lisp ‚Ì—pŒê‚̘b‚Å scheme ‚ªo‚Ä‚«‚Ä‚é‚ñ‚¾H

396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 10:53:07 ]
ŽÀ‚Í AsTOMachine ‚Ì—ª‚¾‚Á‚½‚肵‚Ä

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 11:48:54 ]
>>394
³’¼A‹É’[‚Șb‚Í‚¢‚ç‚È‚¢

398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 12:00:17 ]
common lisp‚Å‘‚©‚ꂽ”’lŒvŽZ‚̃vƒƒOƒ‰ƒ€‚ðStalin‚Å“®‚©‚µ‚½‚¢‚¯‚Ç
common lisp‚̃vƒƒOƒ‰ƒ€’†‚Éatom‚ª‚ ‚é‚Ì‚ÅA‚Ç‚¤–|–󂵂悤‚©”Y‚Þ‚±‚Ƃ͂ ‚é


399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 12:14:49 ]
‚»‚ê‚Á‚Ä”Y‚ނ悤‚È‚±‚Æ‚©‚ÈEE



400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 17:09:16 ]
ƒtƒH[ƒgƒ‰ƒ“‚ðcommon lisp‚ɕϊ·‚µ‚½ƒR[ƒh‚Æ‚©“ǂ߂é‹C‚ª‚µ‚È‚¢

401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 17:15:53 ]
Usenetã‚Ìcomp.lang.scheme‚ðUsenetƒŠ[ƒ_[‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç
“ǂ݂½‚¢‚̂ł·‚ªAnewssaver‚Æ‚¢‚¤‚͉̂½ˆ‚ÉÝ’è‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
GoogleƒOƒ‹[ƒv‚͕֗˜‚Ȃ̂ł·‚ªAƒjƒ…[ƒXƒŠ[ƒ_[‚©‚çƒAƒNƒZƒX‚Å‚«‚邯‚à‚Á‚ÆŠy‚Ȃ̂ł·
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 21:40:35 ]
>>401
gmane.org

403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/08(ŒŽ) 22:04:03 ]
>>402
>gmane.org
‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚·B
comp.lang.scheme‚ªŒ©‚‚©‚ç‚ñ‚Ƃł·B

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/09(‰Î) 23:08:23 ]
‚Æ‚±‚ë‚ÅƒŠƒXƒp[‚͂ǂñ‚ȉ¹Šy‚ð’®‚­ƒjƒ_H

405 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/09(‰Î) 23:39:57 ]
ƒoƒbƒn‚¾‚낤

406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/09(‰Î) 23:53:03 ]
‚¢‚¯‚Ă郊ƒXƒp[‚̓oƒbƒn‚È‚ñ‚©’®‚­‚ñ‚¾B
ƒGƒŒƒNƒgƒƒjƒLƒXƒ^‚̉´‚ªƒoƒbƒn‚ɑς¦‚ç‚ê‚é‚©‚ÈB

407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 00:16:07 ]
ƒAƒjƒ\ƒ“ˆê‹Ø30”N`ô

408 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 00:18:00 ]
‚È‚ñ‚Å‚à•·‚­‚¼
ŠeŽí–¯‘°‰¹Šy(“ú–{‚Ì–¯—w‚àŠÜ‚Þ)‚©‚çƒNƒ‰ƒVƒbƒNEƒVƒƒƒ“ƒ\ƒ“EƒWƒƒƒYEƒƒbƒN


409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 00:19:16 ]
ƒŠƒXƒg‚¶‚á‚È‚¢‚ÌA‚â‚Á‚Ï‚è



410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 00:22:46 ]
>‚Æ‚±‚ë‚ÅƒŠƒXƒp[‚͂ǂñ‚ȉ¹Šy‚ð’®‚­ƒjƒ_H
‚±‚±20”N‰¹Šy•·‚¢‚ĂȂ¢‚©‚à


411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 00:42:11 ]
>>409
‚¤‚Ü‚¢

412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 01:03:52 ]
>>410
‚»‚ê‚Å‚àŠ‡ŒÊ‚Ì‘t‚Å‚éù—¥‚ðŠ´‚¶‚½‚±‚Æ‚ª‚ ‚é‚Í‚¸‚¾

413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 01:06:08 ]
>>409
‚»‚êƒjƒ_II

414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 06:58:05 ]
ŋߊy•ˆŒ©‚邯ƒ_ƒJ[ƒ|‚âƒZ[ƒjƒ‡ƒ_ƒ‹ƒZ[ƒjƒ‡‚ª
call/cc‚É”]“à•ÏŠ·‚³‚ê‚邿‚¤‚ɂȂÁ‚Ä‚«‚½B

415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 11:13:34 ]
Šy•ˆ‚à“ǂ߂Ȃ¢‚µŒp‘±‚ª‚¢‚Ü‚¾‚ɂ킩‚ç‚È‚¢‰´‚ª—ˆ‚Ü‚µ‚½‚æB
‚â‚Á‚Ï‚èLisper‚È‚çƒqƒbƒvƒzƒbƒv‚¾‚æ‚ËH

416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 11:36:44 ]
‚»‚ë‚»‚ëŽG’kƒXƒŒ‚Å‚à—§‚Ă悤‚©

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 12:40:43 ]
‚Ç‚Á‚©‚Ågsll‚ª’x‚¢‚Á‚ÄŒ¾‚Á‚Ä‚½l‚¢‚½‚¯‚Ç
s—ñ‚Ì”z—ñ‚Ìcreate delete‚ðlisp‘¤‚Å‚â‚邯’x‚¢‚Á‚Ä‚±‚Ƃł¢‚¢‚ÌH
cffiŽg‚¤‚È‚ç‘S•”c‚ň—‚µ‚½‚Ù‚¤‚ª‚Ü‚µ‚Á‚Ä‚±‚ÆH

418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 20:10:14 ]
scheme/gauche‚Åscanl‚ɑГ–‚·‚éŠÖ”‚Á‚Ä‚ ‚è‚Ü‚·‚©H

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 20:12:42 ]
>>416
‚±‚Á‚¿‚ðÄ—˜—p‚µ‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢H
—§‚Ä‚Ä‚à‚¢‚¢‚ÆŽv‚¤‚¯‚Ç
yGNUzƒXƒNƒŠƒvƒgŒ¾Œê Guileyschemez
pc12.2ch.net/test/read.cgi/tech/1239985829/



420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/10(…) 21:48:44 ]
‚‚­‚é‚È‚çA
yF‘¦¥‹ó ‹ó‘¦¥FzLisper‚̂ڂ₫ƒTƒƒ“yLisp SŽ®z
  ‚Æ‚Å‚à‚µ‚Æ‚¢‚Ä w w w

421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 01:03:20 ]
ƒ}”‚ɎG’kŒü‚«‚ȃXƒŒ‚ ‚Á‚½‚æ[‚È

422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 01:06:33 ]
>>420
‚È‚ñ‚ÅLispƒXƒŒŒÀ’è‚È‚ñ‚¾

423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 01:18:51 ]
ƒ}”‚̃XƒŒ‚Á‚Ä‚±‚ñ‚Ȃ̂µ‚©‚È‚¢‚æ‚—
Lisper‚±‚»^‚̃vƒƒOƒ‰ƒ}[‚æII
pc11.2ch.net/test/read.cgi/prog/1175791979/
”ÞŽ‚É‚·‚é‚Ȃ炾‚ñ‚º‚ñLispŽg‚¢‚©‚È‚Ÿ
pc11.2ch.net/test/read.cgi/prog/1241612383/

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 07:30:10 ]
>>422
schemer‚ɂƂÁ‚Ä•s–žH lisper‚Æ‘‚¯‚Ί܂܂ê‚Ä‚¢‚邯Žv‚Á‚½‚¯‚ÇB


425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 08:44:11 ]
‚»‚¤‚¢‚¤ˆÓ–¡‚¶‚á‚È‚¢‚ÆŽv‚¤‚ñ‚¾B

426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 10:36:16 ]
Scheme‚ÍLisp‚É”ñ‚¸AAlgol‚Ȃ̂ł·! by •‚¿‚á‚ñ

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 10:54:23 ]
‰´‚Æ‚µ‚Ă͎G’kƒXƒŒ‚Æ‚¢‚¤‚©A‰´Lisp‚Ìׂ©‚¢Žd—l‚𑊒k‚µ‚½‚è
ƒvƒ`Ž©–‚µ‚½‚è•Õ—ðƒ_ƒx‚Á‚½‚è‚·‚éƒXƒŒ‚ª—~‚µ‚¢‚©‚ÈB
­XŽŸŒ³‚ª’á‚­‚Ä‚à‘S‘R\‚í‚È‚¢‹ó‹C‚ÌB

428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 12:34:42 ]
Lisper‚±‚»^‚̃vƒƒOƒ‰ƒ}[‚æII

‚ðæ‚ÁŽæ‚è‚·‚é


429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 21:06:16 ]
ƒXƒŒ——§‚µ‚·‚¬‚¾‚ëBGuileƒXƒŒ‚àŒ‹‹ÇA’P”­‚ÅI‚í‚Á‚½‚µB
–{ƒXƒŒ‚à‰ß‘a‹C–¡‚Ȃ̂ÉA‚³‚ç‚É•ª—£‚·‚邯c’Ç‚Á‚©‚¯‚é‚Ì–Ê“|



430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 21:22:02 ]
‚¨‚Ü‚¢‚炽‚܂ɂÍArcƒXƒŒ‚ÌŽ–‚àŽv‚¢o‚µ‚Ä‚â‚Á‚Ä‚­‚¾‚³‚¢B

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 21:23:45 ]
>>427
‰ß‘a‚Á‚Ä‚¢‚é‚Ì‚ÆAƒŠƒAƒ‹‚ª–Z‚µ‚­‚Ä‚©‚Ü‚Á‚Ä‚¢‚ç‚ê‚È‚¢‚¾‚¯‚¾‚ÆŽv‚¤‚æB
’᎟Œ³‚̘b‘è‚͑劽Œ}‚È‚ñ‚¾‚ªB

‚Æ‚¢‚¤‚©A(Python) --.> guile --> lisp‚ƈÚs‚µ‚悤‚Æ‚ª‚ñ‚΂Á‚Ä‚¢‚é‚ñ‚¾‚¯‚ÇAsbcl‚Ìasdf on gentoo‚ª“®‚©‚È‚­‚ÄAƒpƒbƒP[ƒW‚Æ‚©Aƒ‰ƒCƒuƒ‰ƒŠ‚ªŽg‚¦‚Ë[‚—‚—
•K—v‚ȃƒO‚Æ‚©AŽN‚·‚ñ‚Å•‚¯‚Ä‚­‚¾‚³‚¢B

Œ³ƒJƒm‚ÌPythonŽq‚Æ‚æ‚è‚ð–ß‚»‚¤‚©‚Æ^Œ•‚Él‚¦‚½‚­‚È‚éB
‚Å‚àA’·”N˜A‚ê“Y‚¤‚È‚çALisp‚̃}ƒNƒ‚Á‚ĕ֗˜‚»‚¤‚¾‚æ‚ËBemacs‚Ìslime‚àŒy‚­‚ĕ֗˜‚»‚¤‚¾‚µB

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 21:55:30 ]
ˆÚs‚Æ‚©‚¢‚킸A‘S•”Žg‚¦‚΂¢‚¢‚ÆŽv‚¤‚æB
‚Ç‚ñ‚ȃGƒ‰[‚ł邩A“ü–åCommon LispƒXƒŒ‚̂ق¤‚ÅŽN‚µ‚Ä‚­‚ꂽ‚ç‚Ý‚½‚°‚邿B

‰´‚ÍŽdŽ–‚ÅSQL‚ð‚¢‚¶‚邯Prolog‚ª‚¢‚¢‚È‚Ÿ‚ÆŽv‚¢AJava‚ð‚¢‚¶‚邯Lisp‚ª‚¢‚¢‚È‚Ÿ‚ÆŽv‚¤B
‚µ‚©‚µProlog‚ð‚¢‚¶‚邯ARDBMS‚̃CƒƒCƒ‚â‚Á‚Ï•K—v‚¾‚æ‚Èc‚ÆŽv‚¢’¼‚µA
Lisp‚ð‚¢‚¶‚邯Œ¾ŒêˆÈŠO‚̃‰ƒCƒuƒ‰ƒŠ‚⤗pƒTƒ|[ƒg‚ÅŒ»ŽÀ‚Ɉø‚«–ß‚³‚ê‚éBŒ‹‹Ç‚Ç‚ê‚àŽÌ‚Ä‚ç‚ê‚È‚¢B

433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 22:06:01 ]
Gauche‚ðŽg‚Á‚Ä‚¢‚é‚̂ł·‚ªA
scheme‚̃vƒƒOƒ‰ƒ€‚Á‚Ăǂ¤‚¢‚¤•—‚É”z•z‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
ƒ†[ƒU[‚Égauche‚âƒpƒbƒP[ƒWˆË‘¶‚È‚çƒpƒbƒP[ƒW‚̃Cƒ“ƒXƒg[ƒ‹‚܂ł³‚¹‚é‚ׂ«‚Å‚µ‚傤‚©H
‚·‚±‚µA•~‹‚ª‚‚¢‹C‚ª‚·‚é‚̂ł·‚ª...

‚»‚ê‚Æ‚àA./configure && make && make install‚ŃoƒbƒNƒOƒ‰ƒEƒ“ƒh‚Ågosh‚âƒpƒbƒP[ƒW‚ð
ƒCƒ“ƒXƒg[ƒ‹‚·‚é•ûŽ®‚Ȃ̂łµ‚傤‚©H
‚݂Ȃ³‚܂̕û–@‚ð‚²‹³Žö‚­‚¾‚³‚¢B

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 22:06:54 ]
•À—ñˆ—‚Ńo[ƒb‚Æs‚±‚¤‚ºƒo[ƒb‚ÆB

435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 22:12:02 ]
>>433
NSIS‚ŃCƒ“ƒXƒg[ƒ‰[‚ð‘‚¢‚ÄGauche‚²‚Æ”z•z

436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 22:44:57 ]
>Lisp‚ð‚¢‚¶‚邯Œ¾ŒêˆÈŠO‚̃‰ƒCƒuƒ‰ƒŠ‚⤗pƒTƒ|[ƒg‚ÅŒ»ŽÀ‚Ɉø‚«–ß‚³‚ê‚éBŒ‹‹Ç‚Ç‚ê‚àŽÌ‚Ä‚ç‚ê‚È‚¢B
python on lisp

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 23:34:04 ]
>>433
‚»‚¤‚¢‚¤—p“r‚È‚çPLTƒIƒXƒXƒB

Gauche‚Å‚â‚é‚È‚çA>>435‚Ý‚½‚¢‚ÉA–{‘Ì‚²‚Æ”z•z‚·‚é‚Ì‚ª–Ê“|‚ª‚È‚¢B
ƒo[ƒWƒ‡ƒ“‚̈Ⴂ‚Æ‚©‚Å”Y‚܂Ȃ­‚Ä‚¢‚¢‚µB

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/11(–Ø) 23:52:58 ]
Franz‚Æ‚©¤—pƒTƒ|[ƒg‚ ‚é‚¶‚á‚È‚¢‚©I
ŽdŽ–‚Å‚Í‚Æ‚Ä‚àŒ¾‚¢o‚¹‚È‚¢‚¯‚Ç

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 00:20:36 ]
>>432
Common lispƒXƒŒ‚̂ق¤‚É“Še‚µ‚Ä‚¨‚«‚Ü‚µ‚½B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
>ˆÚs‚Æ‚©‚¢‚킸A‘S•”Žg‚¦‚΂¢‚¢‚ÆŽv‚¤‚æB
ƒTƒ“ƒf[ƒvƒƒOƒ‰ƒ}‚È‚ñ‚Å‚³‚·‚ª‚É–³—‚Å‚·B‚Å‚àA–ÑŒ™‚¢‚µ‚Ä‚¢‚é‚킯‚łȂ­A‚â‚邵‚©‚È‚¢‚悤‚È󋵂ɂȂÁ‚½‚ç‚â‚é‚ñ‚Å‚·‚ªB
>Lisp‚ð‚¢‚¶‚邯Œ¾ŒêˆÈŠO‚̃‰ƒCƒuƒ‰ƒŠ‚⤗pƒTƒ|[ƒg‚ÅŒ»ŽÀ‚Ɉø‚«–ß‚³‚ê‚éBŒ‹‹Ç‚Ç‚ê‚àŽÌ‚Ä‚ç‚ê‚È‚¢B
ŽžŠÔ‚É“Á•ʧ–ñ‚È‚­‚ÄALisp‚Å‚à‚ ‚Á‚½‚Ù‚¤‚ª•Ö—˜‚È‚çLisper‚È‚ç’P‹@”\EŠÈˆÕ”łł¢‚¢‚Ì‚Åì‚肽‚¢‚Æ‚±‚ë‚Å‚·‚ËB(ˆê‰žA—‘z‚¾‚¯‚Í‚‚­)
lisp‚Á‚ČЌ¾Œê“I‚ÈŽg‚í‚ê•û‚Á‚Ä‘½‚¢‚ñ‚Å‚·‚©?



440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 01:20:00 ]
> Stalin: Œƒ—ó‚ÈÅ“K‰»‚ðŽ{‚·ˆ—ŒnBlŠÔ‚Ì‘‚­CƒR[ƒh‚æ‚葬‚¢‚Æ‚¢‚¤‰\B
>@ttp://cobweb.ecn.purdue.edu/~qobi/software.html

‚±‚±‚É‚¨‚¢‚Ä‚ ‚éQobi‚Æ‚¢‚©‚¢‚¤‚Ìscheme -> c •ÏŠ·‚Ȃ̂©‚ÈH
‘¼‚É‚à‚¢‚ë‚¢‚남‚¢‚Ä‚ ‚邯‚Ǖ֗˜‚»‚¤‚Ȃ̌‹\‚ ‚è‚»‚¤

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 02:25:36 ]
ŽG’k‚à—Ç‚¢‚¯‚ÇAŠuŒŽŠ§‚©‹GЧ‚Å‚¢‚¢‚©‚çŠÛ‚²‚ÆLisp‚¾‚¯‚ÌŽGŽ‚ª—~‚µ‚¢‚È‚ŸB

ƒVƒ[‚³‚ñ‚ª˜AÚŽ‚Á‚½‚èAƒOƒŒƒAƒ€‚¨‚¶‚³‚ñ‚Ì•¶‚ð–|–󂵂½‚̂Ƃ©‚àÚ‚¹‚½‚èB
•“c‚³‚ñ‚Ìu•”‚ɑ‚¯I£‚Ý‚½‚¢‚È‹LŽ–‚Æ‚©B
’†‘º³ŽO˜Y‚³‚ñ‚ªAS/400âŽ^‚·‚é˜AÚ‹LŽ–EEE‚Á‚Ä‚±‚ê‚ÍŠÖŒW‚È‚¢‚©‚—

442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 11:51:46 ]
Scheme->C ‚Æ‚¢‚¤ƒRƒ“ƒpƒCƒ‰‚ª‚ ‚Á‚ÄAStalin ‚àʼn‚Í‚»‚ê‚Å‹Lq‚³‚ê‚Ä‚½
‚½‚Ô‚ñ‚»‚̃Rƒ“ƒpƒCƒ‰—p‚̃‰ƒCƒuƒ‰ƒŠ‚©‚Æ

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 12:02:42 ]
scheme‚Åslime•À‚݂ɂ¢‚½‚è‚ê‚è‚‚­‚¹‚è‚Ȋ‹«‚Á‚Ăǂê‚ɂȂé‚ñ‚Å‚µ‚傤‚©H

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 12:08:50 ]
>>443
vi

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 17:01:39 ]
>>443
ƒ}ƒWƒŒƒX‚·‚ê‚ÎPLTScheme‚ɂȂé‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤B

446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 18:03:01 ]
>>442
‚Ç‚±‚©‚Åscheme‚ÉswankˆÚA‚µ‚Ä‚½‚¼

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 19:23:16 ]
ŽGŽLisp 100% ‚ª—~‚µ‚¢‚Á‚Ä‚©Hruby‚ ‚½‚è‚ł͂»‚ñ‚ȃ€ƒbƒN‚Ío‚Ä‚½‚ËB
a’J‚̘A’†‚ÉŠú‘Ò‚©‚ÈB


448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 21:35:07 ]
a’J‚̘A’†‚Á‚ĉ½

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 22:18:01 ]
shibuya.lisp



450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 23:16:11 ]
‘nЧ“–Žž‚ÌŒŽŠ§I/O‚Ý‚½‚¢‚È•µˆÍ‹C‚ÅLisp/Scheme‚Ì‹LŽ––žÚ‚ÌŽGŽ‚ª—~‚µ‚¢B
–³‚¢‚à‚ñ‚̓QƒŠƒ‰“I‚ÉŽ©•ª‚½‚¿‚Åì‚Á‚¿‚Ⴄ‚à‚ñ‚Ë`‚Æ‚¢‚¤ƒmƒŠ‚ª‰ù‚©‚µ‚¢B
uScheme‚ÅlH’m”\‚ðvuLisp‚Ńƒ{ƒbƒgŒ¢‚ð§Œä‚·‚év‚È‚ñ‚ă^ƒCƒgƒ‹‚Å‚³B


451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 23:32:19 ]
shibuya.lisp‚ʼn݂½‚¢‚Ȃ̂ð‚‚­‚Á‚ÄŒ©‚ê‚Ηǂ¢‚̂łÍ
ŠJÃŽž‚É”z•z‚Æ‚©AƒvƒƒOƒ‰ƒ}‚Ìl‚à‰É‚¶‚á‚È‚¢‚¯‚Ç
¡‚Ìshibuya.lisp‚ÌŠJÊԊu‚ðŒ©‚éŒÀ‚è‹LŽ–ˆê‚“ñ‚‚Ȃç
‚©‚¯‚é‚®‚ç‚¢‚ÌŠúŠÔ‚¾‚낤‚©‚ç

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/12(‹à) 23:51:12 ]
>>450
> ‘nЧ“–Žž‚ÌŒŽŠ§I/O‚Ý‚½‚¢‚È•µˆÍ‹C‚ÅLisp/Scheme‚Ì‹LŽ––žÚ‚ÌŽGŽ‚ª—~‚µ‚¢B
ŒŽŠ§I/O‚Ý‚½‚¢‚È•µˆÍ‹C‚Æ‚¢‚¤‚Ì‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚ÇB
ŽGŽ‚ÌˆÓ–¡‚Á‚Ăǂ̂­‚ç‚¢‚ ‚é‚ÌH@‚·‚²‚­‚ª‚ñ‚΂Á‚ÄA‹GЧނ¾‚낤‚©‚çAƒ^ƒCƒ€ƒŠ[‚³‚Í‘_‚¦‚È‚¢‚æB

Web‚̂ق¤‚ªƒ^ƒCƒ€ƒŠ[‚³‚ª‚ ‚é‚©‚çAWeb‚Å‚¢‚¢‚µB
–{‚Æ‚¢‚¤Œ`Ž®‚É‚±‚¾‚í‚é‚È‚çAê–å‘‚Å‚¢‚¢‚ÆŽv‚¤‚µ‚È‚ B


‚â‚Á‚Ï‚èA‚ ‚ê‚©AƒmƒXƒ^ƒ‹ƒW[‚Æ‚¢‚¤‚â‚‚©B

453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 00:15:26 ]
˜AÚuLisp‚Å‘‚­Multics£

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/13(“y) 00:33:26 ]
>>452
‹»–¡‚Ì–³‚¢‹LŽ–Aê–åŠO‚Ì‹LŽ–‚àˆê‚É•t‚¢‚Ä‚­‚é‚Ì‚ª‹ZpŽGŽ‚Ì‚¢‚¢‚Æ‚±‚ë‚È‚ñ‚¾‚æ

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 00:40:28 ]
Lisp‚ÌŽGŽ‚È‚ñ‚ēǂñ‚Å‚½‚ç—‚ÌŽq‚ª‚¤‚´‚¢‚Ù‚ÇŠñ‚Á‚Ä‚«‚Ä¢‚邾‚ëB

456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 00:52:26 ]
>>454
‚à‚Ì‚·‚²‚­Ž¿‚ª‚‚¯‚ê‚Δƒ‚¤‚©‚à‚µ‚ê‚È‚¢‚¯‚ǂȂ B

ŋ߂ÍA’èŠúw“Ç‚µ‚Ä‚¢‚éŽGŽ‚Í‚È‚¢‚µAV•·‚àWeb‚Åς܂¹‚¿‚á‚Á‚Ä‚¢‚é‚È‚ B
–{“–‚ÍŽ†”}‘̂œǂ݂½‚¢‚ñ‚¾‚¯‚ǂȂ B

457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 01:06:38 ]
‹»–¡‚È‚­‚Ä‚àê–åŠO‚Å‚àAê–å‹Zp‚Ì‹LŽ–‚Å–„‚Ü‚Á‚Ä‚éŽGŽ‚È‚çŠì‚ñ‚Å”ƒ‚¤‚ºB
”¼•ªL‚ÈŽGŽ‚È‚çƒm[ƒTƒ“ƒLƒ…[B

458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 01:22:58 ]
LispŠÖ˜A‚ÌŠw‰ï‚̘_•¶W“Ç‚ßB

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 01:48:35 ]
˜_•¶W‚Ù‚ÇŒ˜‚­‚È‚­‚Á‚Ă̂ªƒ~ƒ\‚È‚ñ‚¶‚á‚È‚¢‚©‚ÈH
ƒRƒ~ƒP‚Æ‚©‚Å”„‚Á‚Ä‚­‚ê‚È‚¢‚©‚È‚ŸB



460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 02:12:56 ]
comp.lang.lisp‚Å\•ª‚¶‚á‚Ë
‚µ‚©‚àŽGŽ‚Ý‚½‚¢‚ÉL‚à‚ ‚é

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 03:14:28 ]
Oh!MZ‚âOh!X‚Í‚¢‚¢ŽGŽ‚¾‚Á‚½‚È
‚±‚ê‚ŃŒƒ|[ƒg‚ª‘‚¯‚邯‚©Œ¾‚í‚ꂽ‚à‚ñ‚¾
¡‚Í‚±‚ñ‚ÈŽGŽo‚¹‚È‚¢‚Ì‚©‚È‚Ÿ

462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/13(“y) 08:15:48 ]
Å‹ßABeagleBoard($149)‚ðŽg‚Á‚Ä‚é‚ñ‚¾‚ªGuile‚ª•W€‚Å“ü‚Á‚Ä‚éB

OS‚ÍDebian/Ubuntu/Handheld Mojo/Angstrom/Android‚̂ǂê‚Å‚à‚¨‚‹B
ƒGƒfƒBƒ^‚Í‚à‚¿‚ë‚ñVimB
Á”ï“d—͂͂½‚Á‚½‚Ì‚Q‚vBAtom‚Å‚à30W‚®‚ç‚¢‹ò‚¤‚Ì‚ðl‚¦‚邯M‚¶‚ç‚ê‚È‚¢B
ƒtƒ@ƒ“ƒŒƒX‚Ȃ̂Å©B

dkc1.digikey.com/us/en/mkt/beagleboard.html

’m‚ç‚È‚¢l‚Í“úŒoLinux‚Ì‚VŒŽ†‚ð“Ç‚ñ‚ł݂ÄB

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 10:28:00 ]
•›ì—p‚ª‚ ‚éŠÖ”‚Ì–¼‘O‚É ! ‚ð•t‚¯‚é‚̂̓iƒCƒX‚ÈŠµK‚¾‚ÆŽv‚¤‚æ‚ËH
ƒ}ƒNƒ‚à–¼‘O‚¾‚¯‚Ńpƒb‚ÆŒ©‚Å•ª‚©‚邿‚¤‚É‚µ‚½‚ç‚¢‚¢‚ÆŽv‚¤‚ñ‚¾B
‚¾‚Á‚ÄAŠÖ”‚ƈá‚Á‚Ĉø”‚ª•]‰¿‚³‚ê‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ñ‚¾‚æB
—Ⴆ‚Îæ“ª‚ð‘å•¶Žš‚É‚·‚邯‚©‚ª‚¢‚¢‚©‚ÈB

464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 10:54:20 ]
‹GЧ@Lisp!

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 11:42:37 ]
>>443
quack.el

466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 12:21:12 ]
Šˆ“®Ž‘‹à‚̂Ȃ¢a’J‚ɂ͖{‚͓‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈBŽI‚Æ‚àŽè•Ù“–‚È‚ñ‚Å‚µ‚åB

>>463
”N‹G“ü‚Á‚½Lisper‚ÉŒ¾‚킹‚邯A!‚â?‚Í”­‰¹‚É‚±‚܂邩‚ç‚Æ‚¢‚¤˜b‚àB
ureverse!vureverse‚Ëvu‚¿‚ª‚¤reverse!vureverse?vu‚¦‚Ávu‚¦‚Áv

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 13:19:07 ]
! u‚ ‚ñ‚¹[‚Óv
? u‚Õ‚ê‚Å‚¡‚¯[‚Æv

reverse! u‚è‚Î[‚·‚ ‚ñ‚¹[‚Óv
reverse? u‚è‚Î[‚·‚Õ‚ê‚Å‚¡‚¯[‚Æv

468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 13:36:48 ]
>>466
Žè•Ù“–‚̂ق¤‚ª‰½‚̧–ñ‚à‚È‚­A–³ˆÅ‚ɬ‰Ê‚ðo‚·•K—v‚ª‚È‚­‚Ä‚¢‚¢‚ÆŽv‚¤‚ªB

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 13:40:10 ]
let*@u‚ê‚Á‚Æ‚ ‚Ê‚·v



470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 13:42:16 ]
‹LŽ–‚·‚ç‚Ù‚Æ‚ñ‚ǂȂ¢‚Ì‚É
Lisp‚Ìê–厂Ȃñ‚Äo‚é‚킯‚È‚¢‚¾‚ëw

471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 13:50:21 ]
*‚̓Xƒ^[‚Á‚ēǂñ‚Å‚é

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 13:51:21 ]
˜b‘è‚È‚ñ‚Ä‚¢‚­‚ç‚Å‚à‚ ‚éB


473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 14:02:24 ]
˜_•¶‚Ý‚½‚¢‚É‚©‚Á‚¿‚è‘‚©‚È‚­‚Ä‚à‚¢‚¢‚È‚ç‹LŽ–‚Í‚ ‚é‚Å‚µ‚åB


474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 14:03:35 ]
‹LŽ–‚É‚µ‚È‚¢‚Ƙb‘è‚ɂȂç‚È‚¢B

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/13(“y) 14:56:01 ]
‚·‚¢‚Ü‚¹‚ñAƒvƒƒOƒ‰ƒbƒ~ƒ“ƒOGauche‚ŕ׋­‚µ‚æ‚ÆŽv‚Á‚Ä‚é‚ñ‚Å‚·‚ªA
ʼn‚Ì•û‚ÅEmacs‚ÅGauche‚ðŽg‚¤‚Á‚Ä‚¢‚¤‚Æ‚±‚Å
ƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚É@.emacs ƒtƒ@ƒCƒ‹‚ðì‚Á‚½‚ñ‚Å‚·‚ª‚Å‚«‚Ü‚¹‚ñ
«‚Ç‚±‚©‚Ü‚¿‚ª‚Á‚Ä‚¢‚Ü‚·‚Å‚µ‚傤‚©H

(modify-coding-system-alist 'process "gosh" '(utf-8 . utf8))

(setq scheme-program-name "gosh -i")
(autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t)
(autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t)

(defun scheme-other-window ()
"Run shceme on other window"
(interactive)
(switch-to-buffer-other-window
(get-buffer-create "*scheme*"))
(run-scheme scheme-program-name))

(define-key global-map
"\C-c s" 'scheme-other-window)

476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 14:59:25 ]
‰½‚ª‚Å‚«‚Ü‚¹‚ñ‚Ì‚©H

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 15:04:44 ]
>>476‚³‚ñ
C-c@s@‚ÅA‚»‚ñ‚ȃRƒ}ƒ“ƒh‚ ‚è‚Ü‚¹‚ñ‚Á‚ÄŒ¾‚í‚ê‚Ü‚·orz

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 15:14:31 ]
"\C-c s"‚È‚çC-c ƒXƒy[ƒX s‚Á‚ĈӖ¡‚ɂȂ邩‚ç
‘½•ªC-c ƒXƒy[ƒX s‚Æ“ü—Í‚·‚ê‚Γ®‚­”¤
C-c s‚É‚µ‚½‚¯‚è‚á"\C-c s"‚ðh\C-cs"‚É‚µ‚Ă݂Ä

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 15:35:25 ]
>>478‚³‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
ŒäŽw“E‚¢‚½‚¾‚¢‚½‰ÓŠ‚ð‚È‚¨‚µ‚½‚ç‚Å‚«‚Ü‚µ‚½B
‚ ‚ÆA擪‚Ìutf-8‚̂Ƃ±‚à‚¨‚©‚µ‚©‚Á‚½‚Ý‚½‚¢‚Å‚»‚±‚ª‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ
‚Ü‚¶Š´ŽÓ‚Å‚·B



480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 16:11:07 ]
>>479
‚à‚µWindows‚È‚çGauchebox‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚æB
sourceforge.net/project/showfiles.php?group_id=25227&package_id=275266&release_id=639668


481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/13(“y) 16:18:01 ]
A*ƒAƒ‹ƒSƒŠƒYƒ€‚ðŽg‚¢‚½‚¢‚¯‚ÇŽÀ‘••û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB
’N‚©‘ã‚è‚ÉŽÀ‘•‚µ‚Ä


482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/13(“y) 23:23:57 ]
AIMA‚̃Tƒ“ƒvƒ‹Œ©‚ê

483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 04:38:57 ]
(define a '(1 2 3))
‚Æ’è‹`‚µ‚Ä
(list 0 `,@a)
‚͑ʖڂȂñ‚Å‚·‚ËB‚Å‚«‚Ä‚à‚æ‚³‚»‚¤‚È‚ñ‚¾‚¯‚ǂȂŸ

484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 06:33:38 ]
@‚Á‚ĂȂÉH

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 07:06:45 ]
`(list 0 ,@a)






•ƒ‚³‚ñEEEŽ_‘fŒ‡–Rǂɜë‚Á‚ÄEE

486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 07:13:51 ]
>>483
perl ‚Å‚Í list(0, @a) ‚Ƃł«‚Ü‚·‚ª
lisp Œn‚Å‚Í (apply list 0 a) ‚Æ‘‚«‚Ü‚·‚Ë

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:05:22 ]
>>486
‚ A‚±‚¤‚¢‚¤‚Æ‚«apply‚©B‚ ‚肪‚Æ‚¤B
‚Å‚à apply ‚æ‚è (list 0 `,@a) ‚Ì•û‚ª’¼B“I‚ÅA‰½‚ª‚â‚肽‚©‚Á‚½‚©–¾Šm‚¶‚á‚È‚¢‚Å‚·‚©B
‚±‚ê‚ð‹–‚·‚Ƃ܂¸‚¢Ž–‚ª‚ ‚é‚Ì‚©‚ÈB
apply ‚â funcall Žg‚¤‚Ì‚ª‚ ‚ñ‚Ü‚è”ü‚µ‚­‚È‚¢‚©‚ç
common lisp ‚æ‚è scheme ‚Á‚Äl‚àŒ‹\‚¢‚邯Žv‚¤‚ñ‚¾‚æ‚È‚ŸB

>>485
‚»‚ꂾ‚Æ (list 0 1 2 3 4) ‚ª•Ô‚Á‚Ä‚«‚¿‚Ⴄ‚æB

488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:17:18 ]
Common Lisp‚Å‚â‚肽‚¢‚Ì‚©AScheme‚Å‚â‚肽‚¢‚Ì‚©
‚Ç‚¤‚¢‚¤Œ‹‰Ê‚ª—~‚µ‚¢‚©
‚Í‚Á‚«‚è‘‚©‚È‚¢‚Æ

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:26:27 ]
>>488
‚²‚ß‚ñ‚È‚³‚¢Aʼn‚É‘‚¢‚ĂȂ©‚Á‚½Bscheme‚Å‚·B



490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:36:51 ]
>>487
> ‚Å‚à apply ‚æ‚è (list 0 `,@a) ‚Ì•û‚ª’¼B“I‚ÅA‰½‚ª‚â‚肽‚©‚Á‚½‚©–¾Šm‚¶‚á‚È‚¢‚Å‚·‚©B

‚»‚¤‚©H

491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:41:51 ]
(0 1 2 3) ‚ª‚Ù‚µ‚©‚Á‚½‚ç`(0 ,@a)‚¾‚È


492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:42:29 ]
‰´‚Í`(0 ,@a)‚Á‚Ä‚â‚é‚È
‚µ‚©‚µAapply‚±‚ñ‚È•—‚ÉŽg‚¦‚é‚ñ‚¾‚È

493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 12:50:34 ]
‚¿‚Ȃ݂É
`(0 ,@a) == `(0 . ,a) == (cons 0 a) == (apply list 0 a)
ƒpƒCƒ\ƒjƒAƒ“‚ªŒ©‚½‚ç‹؂½‚Ä‚»‚¤‚¾‚ÈiÎ

494 –¼‘OF493 mailto:sage [2009/06/14(“ú) 12:55:30 ]
‚ AŒ©‚½–Ú‚ª“¯‚¶‚¾‚¯‚ÇƒŠƒXƒg‚Ì\‘¢‚͈Ⴄ‚à‚̂ɂȂé‚ñ‚¾‚Á‚½B‚·‚Ü‚ñB

495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 13:17:38 ]
>>491-492
ƒŠƒXƒg‚ª—~‚µ‚¢Žž‚Í‚»‚ê‚ªŽ©‘R‚Å‚·‚ËB
‘¼‚ÌŠÖ”‚̈ø”‚É“WŠJ‚µ‚½‚¢Žž‚Í apply ‚ʼn䖂·‚é‚©‚ŸB

>>490
ˆá‚¤H—v‚Í apply ‚ª‚ ‚ñ‚ÜD‚«‚¶‚á‚È‚¢‚Á‚Ä‚¾‚¯‚È‚ñ‚¾‚¯‚ÇB
scheme ‚¾‚Æ ((car (list + -)) 1 2) ‚ª‚Å‚«‚é‚Á‚Ä’m‚Á‚½Žž‚̓iƒCƒXI‚Á‚ÄŽv‚Á‚½B

496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 13:26:59 ]
>>494 ’‡ŠÔ‚Í‚¸‚ê‚Íapply‚Åì‚Á‚½‚â‚ÂH

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 17:07:32 ]
(append '(0) a)

498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 21:49:52 ]
>>495
perl’m‚ç‚È‚¢‚¹‚¢‚© (list 0 `,@a) ‚¶‚ች‚ª‚â‚肽‚©‚Á‚½‚©‚³‚Á‚Ï‚è‚í‚©‚ç‚È‚©‚Á‚½B
a‚Ì’†g‚ÍŽÀsŽž‚É‚µ‚©Œˆ’肳‚ê‚È‚¢‚©‚çƒRƒ“ƒpƒCƒ‹‚·‚邯list‚łȂ­apply‚ª
ŒÄ‚΂ê‚éBƒ\[ƒXƒR[ƒh‚É‘‚¢‚Ä‚¢‚È‚¢‚Ì‚ÉB‚Þ‚µ‚ë‚í‚©‚è‚É‚­‚¢B

499 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 22:53:09 ]
applyŽg‚¤‚Æ‘¹‚µ‚½‹C•ª‚ɂȂÁ‚½‚è•s–ù‰õ‚ɂȂé



500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 23:12:44 ]
•a‰@‚Ö’r

501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/14(“ú) 23:29:34 ]
Apply‚ªŒ™‚¢‚È‚çMicroSofty‚È‚ç—Ç‚¢‚Ì‚©H

502 –¼‘OF495 mailto:sage [2009/06/14(“ú) 23:53:15 ]
>>498
‰´‚¾‚Á‚Ä perl ’m‚ç‚È‚¢‚æB

‚¦[A•ª‚©‚è‚â‚·‚¢‚æB
apply ‚Á‚Ä‘å‘̂ɂµ‚ÄAscheme ‚ł͕ϔ‚ðƒŠƒXƒg‚Ìæ“ª‚É’u‚¢‚ÄŠÖ”‚ðŒÄ‚Ño‚¹‚é‚ñ‚¾‚©‚ç
ŽÀŽ¿A‚±‚Ì—p“r iƒŠƒXƒg‚ÉŠi”[‚³‚ê‚Ä‚¢‚é—v‘f‚ðˆø”‚Æ‚µ‚ÄŠÖ”‚É“n‚·j
‚Ì‚½‚ß‚¾‚¯‚ÌŠÖ”‚Å‚µ‚åH
`( ,@a) ‚Å“WŠJ‚Å‚«‚é‚ñ‚¾‚©‚ç `,@a ‚à“WŠJ‚Å‚«‚½‚Á‚Ä‚¢‚¢‚¶‚á‚ñB
apply ‚È‚ñ‚Ä•s—v‚É‚È‚é‚æB

503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 00:15:45 ]
quasiquote ‚ð‚Æ‚Ñ‚±‚¦‚ÄX‚ÉŠO‘¤‚ÌŠ‡ŒÊ‚ª•\‚·ƒŠƒXƒg‚̈ꕔ‚É‚È‚é‚Æ‚¢‚¤‚̂̓_ƒT‚¢‚¾‚ëB
list ‚Ìꇂ¾‚Á‚½‚ç‚Æ‚à‚©‚­Aƒ}ƒNƒ‚¾‚Á‚½‚ç‚Ç‚¤“WŠJ‚³‚ê‚é‚â‚ç‘z‘œ‚ª‚‚©‚ñB
‚©‚ÆŒ¾‚Á‚ă}ƒNƒ“WŠJ‚æ‚èæ‚ÉƒXƒvƒ‰ƒCƒVƒ“ƒO‚·‚é‚킯‚É‚à‚¢‚©‚ñ‚µB

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 00:30:36 ]
>>503
quasiquote ‚Ì“WŠJ‚̓Š[ƒhŽž‚É‚â‚ñ‚È‚«‚á‘Ê–Ú‚¶‚á‚È‚¢H
‚Ƃ͂¢‚¦ƒŠ[ƒhŽž‚ɂ͊֔‚©ƒ}ƒNƒ‚©‚í‚©‚ç‚È‚¢‚µ‚È‚ B

Šm‚©‚ÉA’Pƒ‚Èꇂɂ͂悳‚°‚ɂ݂¦‚邯‚ÇA
‚¿‚å‚Á‚Æ“ü‚è‘g‚ñ‚¾‚±‚ƂɂȂÁ‚½‚¾‚¯‚Å—Ž‚Æ‚µŒŠ‚¾‚炯‚ɂȂ肻‚¤‚¾‚ËB


505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 00:41:00 ]
a‚ªƒŠƒXƒg‚©‚Ç‚¤‚©‚à‚í‚©‚ç‚ñ

506 –¼‘OF502 mailto:sage [2009/06/15(ŒŽ) 01:03:52 ]
>>503
‚ [Aƒ}ƒNƒ“à‚ÅŽg‚í‚ê‚邯‚Ü‚¸‚¢‚Ì‚ËBŠm‚©‚ÉB
apply ‚¾‚Á‚½‚玩“®“I‚ÉŠÖ”only ‚¾‚©‚ç‚»‚±‚Í‘åä•v‚¾‚Á‚½‚Ì‚©B
‚ñ‚¶‚áAƒ}ƒNƒ“à‚Å‚Í `,@ ‚ÍŽ©l‚Å‚¢‚¢‚¶‚á‚ñwB‘Ê–ÚH
‚¾‚Á‚Ä apply ‚à ŠÖ”‚É‚µ‚©“K—p‚Å‚«‚È‚¢‚ñ‚¾‚©‚炨‘ŠŽq‚¾‚Á‚Ä

507 –¼‘OF502 mailto:sage [2009/06/15(ŒŽ) 01:08:33 ]
>>505
‚»‚ê‚Í‚±‚ê‚ÉŒÀ‚炸 ,@ ‘S‚Ä‚ªŽó‚¯‚é§–ñ‚¶‚á‚ñ

508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 01:10:58 ]
‚Ü‚ A‚¨‚»‚ç‚­Ž©•ª‚æ‚è‚͂邩‚É“ª‚Ì—Ç‚¢l‚ª•K—v‚¾‚ÆŽv‚Á‚Ä
Žc‚µ‚Ä‚ ‚é‹@”\‚Ȃ킯‚¾‚©‚çAAA‚Ɖ´‚È‚çl‚¦‚é‚©‚ÈB

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 01:23:33 ]
>>506
‚»‚ë‚»‚ëŽÀ‘••ûj‚ðŽ¦‚µ‚Ă͂­‚ê‚ñ‚©B



510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 02:28:17 ]
>>508
paul graham‚Í‚±‚¤Œ¾‚Á‚Ă邿B

tamo.tdiary.net/20080304.html#p01
> ‚½‚Æ‚¦‚Î cond ƒ}ƒNƒB‚±‚¢‚Â‚É‚Í Lisp 1 ‚©‚炱‚Ì‚©‚½—]Œv‚ÈŠ‡ŒÊ‚ª‚Ñ‚Á‚µ‚è•t‚¢‚Ä‚«‚ÄA
> ‚»‚ê‚ð’N‚à‰½‚Æ‚à‚µ‚Ä‚±‚È‚©‚Á‚½B
> if ‚Æ cond ‚ð‰Ÿ‚µ‚‚Ԃµ‚ĂЂƂ‚̃IƒyƒŒ[ƒ^‚É‚·‚é Arc ‚Ì‹Z‚àA
> ’N‚©‚ª‚Æ‚Á‚­‚ÉŒ©‚‚¯‚Ä‚¢‚½‚Á‚Ä‚¨‚©‚µ‚­‚È‚©‚Á‚½‚Ì‚¾‚ªA ŠÔˆá‚¢‚È‚­‚»‚ñ‚ÈŽü’m‚ÌŽ–ŽÀ‚͂Ȃ¢B

www010.upp.so-net.ne.jp/okshirai/arcll1-j.html
> ‚¢‚­‚Ô‚ñçSçO‚µ‚È‚ª‚ç‚àA”Þ‚Í“`““I‚ÈLisp
> ‚Ìlet‚ªŒ™‚¢‚¾A‚È‚º‚È‚çlet‚É‚æ‚Á‚Ĉê’iƒCƒ“ƒfƒ“ƒg‚ª[‚­‚Ȃ邩‚炾A‚Æ”F‚ß‚½B”Þ
> ‚ªçSçO‚µ‚½‚Ì‚ÍAlet‚Íu³‚µ‚¢v‚±‚Æ‚¾‚ÆŒ´‘¥‚Æ‚µ‚Ă͂킩‚Á‚Ä‚¢‚é‚©‚炾B‚±‚Ì“_
> ‚Å‚ÍAu’N‚ɂƂÁ‚ij‚µ‚¢‚Ì?v‚Æq‚˂Ȃ­‚Ă͂Ȃç‚È‚¢B‚È‚º‚È‚ç”Þ‚æ‚è‚àŽÀÛ“ª‚Ì
> ‚æ‚¢ƒvƒƒOƒ‰ƒ}‚ª‚¢‚邯‚ÍŽv‚¦‚È‚¢‚©‚炾B

>>503
> quasiquote ‚ð‚Æ‚Ñ‚±‚¦‚ÄX‚ÉŠO‘¤‚ÌŠ‡ŒÊ‚ª•\‚·ƒŠƒXƒg‚̈ꕔ‚É‚È‚é‚Æ‚¢‚¤‚̂̓_ƒT‚¢‚¾‚ëB
ˆê—‚ ‚é‚©‚à‚µ‚ê‚È‚¢BŒ©•û‚É‚æ‚Á‚Ä‚Ír‚Á‚Û‚­‚ĉ˜‚¢B

>>509
ŽÀ‘••ûjHquasiquote‚ð‚¢‚¶‚ê‚΂ł«‚é‚Ì‚©‚ÈB‚Ç‚¤‚·‚è‚á‚Å‚«‚邾‚ë

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 02:45:01 ]
practical-scheme.net/wiliki/wiliki.cgi?Lisp%3AS%E5%BC%8F%E3%81%AE%E7%90%86%E7%94%B1
‚±‚̃y[ƒW‚Ìapply‚Ì€‚Æ“¯‚¶˜b‘è‚©‚ÈH

512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 06:18:44 ]
·‚èオ‚Á‚Ă邯‚±‚눫‚¢‚ñ‚¾‚¯‚ǃ}ƒNƒ‚ÆŠÖ”‚𬓯‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB
(define (conc-len x) (apply + (map length x)))
‚Ì’è‹`‚̂悤‚ÉAapply‚ÌÅI“I‚È•]‰¿‚ÌÛ‚ÉŽg‚í‚ê‚éˆø”‚ªŽ®‚̓ǂݞ‚ÝŽž‚É
‚í‚©‚邯‚¢‚¤•ÛØ‚͂Ȃ¢‚ñ‚¾‚æB,@‚¶‚Ⴑ‚ÌŠÖ”‚Í’è‹`‚Å‚«‚È‚¢‚Å‚µ‚åH

513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 08:45:30 ]
>>512
‚²‚ß‚ñA‚æ‚­•ª‚©‚ç‚È‚¢B
,@ ‚Á‚ÄŽÀsŽž‚É“WŠJ‚³‚ê‚È‚¢‚ÌH
(define (conc-len x) (+ `,@(map length x))) ‚¶‚á‘Ê–ÚH

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 08:50:09 ]
quasiquote ‚Ü‚í‚è‚Í‘S•” syntax ‚¾‚æ

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 09:09:28 ]
ttp://www.math.u-toyama.ac.jp/~iwao/Scheme/r5rsj/html/r5rsj.html#SEC39
uƒRƒ“ƒ}ƒAƒbƒgƒ}[ƒN‚ÍAƒŠƒXƒg‚©ƒxƒNƒ^‚Ì<qqƒeƒ“ƒvƒŒ[ƒg>“à•”‚É‘‚©‚È‚¯‚ê‚΂Ȃç‚È‚¢v

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 10:08:49 ]
gosh> (car ',@x)
unquote-splicing

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 10:54:36 ]
•ª‚©‚è‚â‚·‚¢‚Æ‚¢‚¢‚‚‘±‚­•¶Í‚ªà–¾‚É‘S‚­‚È‚Á‚Ä‚¢‚È‚¢Œ‚ɂ‚¢‚ÄB
Ž©•ª‚Ì”]“à‚ª¢ŠE‚Ì‘S‚Ä‚Á‚Äl‚È‚ñ‚¾‚낤‚È‚ B

518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 11:41:03 ]
>>517
‚¦[A•ª‚©‚è‚â‚·‚¢‚æB
lisp ‚Á‚Ä‘å‘̂ɂµ‚ÄAŒ¾Œê‚ðŠg’£‚Å‚«‚é‚Ì‚ª”„‚è‚È‚ñ‚¾‚©‚ç
ŽÀŽ¿A‚±‚Ì—p“r‚Ì‚½‚ß‚¾‚¯‚ÌŒ¾Œê‚Å‚µ‚åH
perl ‚Å“WŠJ‚Å‚«‚é‚ñ‚¾‚©‚ç lisp ‚à“WŠJ‚Å‚«‚½‚Á‚Ä‚¢‚¢‚¶‚á‚ñB
perl ‚È‚ñ‚Ä•s—v‚É‚È‚é‚æB

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 11:47:44 ]
repl‚Ìread‚Ì’i‚Å,@‚ðŽ©•ª‚ÌŽv‚¤‚悤‚ÉŽdž‚߂΂¢‚¢‚¶‚á‚ñ




520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 12:12:38 ]
>>518
> ŽÀŽ¿A‚±‚Ì—p“r‚Ì‚½‚ß‚¾‚¯‚ÌŒ¾Œê‚Å‚µ‚åH

‚Ö[

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 14:39:08 ]
>>513
ˆêŒ¾‚ÅŒ¾‚¦‚Îno‚Å‚·B
ƒ}ƒNƒ‚ÆŠÖ”‚̈Ⴂ‚ɂ‚¢‚Ä—‰ð‚µ‚Ä‚¢‚Ü‚·‚©HŽ®‚̕ϊ·‚Æ•]‰¿‚̈Ⴂ‚ª‚í‚©‚è‚Ü‚·‚©H

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 15:12:54 ]
backquote‚ÍA
`(,x y ,z)‚Æ‘‚­‚Æ‚±‚ë‚ðA
'(`x y `z)‚Æ‘‚¯‚ê‚ÎA
'(x y z)‚Ƃ̎š–ʂ̑ÎÛ«ã‚Í”ü‚µ‚¢‚ªA
’†‚ðŒ©‚È‚¯‚ê‚Îquote‚·‚çŒø—¦“I‚É•]‰¿‚Å‚«‚È‚­‚È‚éBO(1)¨O(n)

>>513‚à‚»‚¤‚¾‚ªA"‘S‘Ì"‚Ì\‘¢‚â•]‰¿‚ɉe‹¿‚ð—^‚¦‚é"•”•ª"‚ª‚ ‚é‚̂͂悭‚È‚¢B

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 17:37:21 ]
Perl‚Í“WŠJu‚Å‚«‚év‚Æ‚¢‚¤‚©A“WŠJu‚µ‚¿‚ႤvŒ¾Œê‚È‚ñ‚¾‚æ‚ÈB
“WŠJ‚³‚¹‚È‚¢‚½‚ß‚ÉAƒŠƒtƒ@ƒŒƒ“ƒX‚Æ‚¢‚¤‹@”\‚ðŽg‚í‚È‚«‚á‚¢‚¯‚È‚¢B

>>522
> "‘S‘Ì"‚Ì\‘¢‚â•]‰¿‚ɉe‹¿‚ð—^‚¦‚é"•”•ª"‚ª‚ ‚é‚̂͂悭‚È‚¢
‚±‚±“¯ˆÓB”ü‚µ‚­‚à‚È‚¢‚µA‚í‚©‚è‚â‚·‚­‚à‚È‚¢‚ÆŽv‚¤B

‚»‚¤‚¢‚¤“WŠJ‚ð‚³‚¹‚½‚¢‚Æ‚¢‚¤ˆÓŽu‚ðAapply‚ªˆêŽè‚Ɉø‚«Žó‚¯‚Ä‚¢‚錻ó‚̂ق¤‚ªA
‰´‚É‚ÍãY—킾‚µ”cˆ¬‚µ‚â‚·‚¢B

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 19:11:38 ]
‚Ç‚Á‚¿‚ª‚¢‚¢‚©‚Á‚Ä‚¢‚¤‚±‚Ƃɂ͎åŠÏ“I‚È•”•ª‚à‚ ‚邾‚낤‚¯‚ÇA
­‚È‚­‚Æ‚à Lisp ‚Í‚±‚¤‚¢‚¤——R‚Å‚±‚¤‚¢‚¤‘I‘ð‚ð‚µ‚½A‚Á‚Ä‚±‚Æ‚¾B

525 –¼‘OF513 mailto:sage [2009/06/15(ŒŽ) 20:26:30 ]
>>517
Šm‚©‚Éà–¾‚ɂȂÁ‚ĂȂ©‚Á‚½‚ËB‚·‚Ü‚ñB

>>519
Ž©•ª‚ÌŠO‚ÌŠ‡ŒÊ‚É“WŠJ‚³‚¹‚邱‚ƂȂñ‚Ăł«‚È‚¢‚ñ‚¶‚á‚È‚¢H
‚â‚Á‚Ï‚â‚낤‚Æ‚µ‚½‚ç—v‘f‚É `,@ ‚ª‚ ‚銇ŒÊ‚Í apply ‚ɓǂݑւ¦‚é‚Á‚Ä
“®ì‚ª•K—v‚¾‚©‚çAˆ—Œn‚ÌŽÀ‘•‚ɂȂÁ‚¿‚Ⴄ‚©‚ç–³—‚¾‚ÈB
‚µ‚©‚à‚»‚̃`ƒFƒbƒN‚ªƒRƒXƒg‚¾‚낤‚µB

>>521
,@ ‚ªŽÀsŽž‚É“WŠJ‚µ‚Ă邿‚¤‚ÉŒ©‚¦‚½‚©‚笓¯‚µ‚¿‚á‚Á‚½B
‚Ç‚¤‚â‚Á‚Ä ,@ ‚Í‰Â•Ï‚ÌƒŠƒXƒg‚ð“WŠJ‚Å‚«‚é‚ñ‚¾‚낤‚Á‚ÄŽv‚Á‚½‚¯‚Ç
‚½‚Ô‚ñ apply ‚ɕϊ·‚³‚¹‚Ă邾‚¯‚È‚ñ‚¾‚æ‚ËH

>>522-523
‚æ‚­‚È‚¢”h‚ª‘½”‚©B‚ñ‚¶‚á‚â‚Á‚Ï‚ ‚ñ‚Ü‚¢‚¯‚ĂȂ¢‚ñ‚¾‚낤‚ÈB‚±‚ê‚Í‚ ‚«‚ç‚ß‚éB

526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 20:33:30 ]
‚¨‘O‚¸‚΂èAÌ—ˆ‚½quote”»‚Á‚ĂȂ¢‚¿‚á‚ñ‚¾‚ë
ƒlƒ^’ñ‹Ÿ‚ ‚肪‚Æ‚¤

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 20:42:35 ]
‰¡ƒŒƒX‚¾‚¯‚ÇAquote‚Æ‚©•]‰¿‚Æ‚©‚Á‚ĂȂɂ°‚ɓ‚¢‚Å‚·‚æ‚ËB
–{“Ç‚ñ‚ÅCPS‚âYƒRƒ“ƒrƒl[ƒ^‚͂킩‚Á‚½‹C‚ɂȂÁ‚½‚¯‚ÇA
‰½Žž‚܂łàquote‚â•]‰¿‚Ì‚ ‚½‚è‚ʼn½‚©ƒ‚ƒ„ƒ‚ƒ„‚µ‚Ä‚éB

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/15(ŒŽ) 22:30:15 ]
>>525
‚ ‚«‚ç‚ß‚é‚Á‚Ă̂ª—Ç‚­‚í‚©‚ç‚È‚¢‚¯‚Çi‚Ü‚é‚Å‚±‚̃XƒŒ‚ð‹N“_‚ɉ½‚©‚ð“®‚©‚·‚‚à‚肾‚Á‚½‚Ý‚½‚¢‚ÈjA
ŽŽ‚µ‚É‚»‚¤‚¢‚¤“®ì‚ð‚·‚éƒ}ƒCLisp‚ðì‚Á‚Ä—V‚ñ‚ł݂½‚ç‚Ç‚¤H
‚ÅAŽg‚Á‚Ă݂½‚炱‚ñ‚ÈŠ´‚¶‚¾‚Á‚½A‚Á‚Ä•ñ‚ðŒã“ú‰ü‚߂ñ‚±‚É‘‚«ž‚Þ‚Æ‚©B

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 01:27:38 ]
>>525
—Ⴆ‚Î psyntax ‚É‚Í pure Scheme ‚È quasiquote ‚ÌŽÀ‘•‚ª‚ ‚é‚©‚ç
’­‚ß‚Ä‚Ý‚é‚Æ‚¢‚¢‚ñ‚¶‚á‚È‚¢
ttp://www.cs.indiana.edu/chezscheme/syntax-case/



530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 03:53:44 ]
>>526
‚»‚Ìl‚Ƃ͈Ⴄ‚æB
>>528
‚»‚¤‚¾‚ËBƒ}ƒCLispì‚ꂽ‚ç–Ê”’‚»‚¤‚¾B
‰˜‚¢‚â‚è•û‚łୂȂ­‚Æ‚à‰´‚ɂ͇‚Á‚Ă邩‚ç‚ËB
‰´‚ªSICP“Ç‚ÝI‚¦‚頂ɂ͊yŸ‚ÅŽÀ‘•‚Å‚«‚é‚ñ‚¾‚ëA‚«‚Á‚ÆB
>>529
quasiquote‚Í100s‚­‚ç‚¢‚©B
syntax ‚¾‚¯‚¶‚ᑽ•ª–³—‚¾‚¯‚ÇŽQl‚É‚·‚é‚í

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 04:23:16 ]
quasiquote ‚Á‚ÄŒø—¦‚ðl‚¦‚¸‚ÉŽÀ‘•‚·‚邾‚¯‚È‚ç‚ΊO‘¤‚©‚燂ÉÄ‹A“I‚É
cons‚Æappend‚É“WŠJ‚·‚éƒ}ƒNƒ‚Ý‚½‚¢‚ÈŠ´‚¶‚Å‚·‚Þ‚©‚ç‚»‚ñ‚Ȃɓ‚­‚È‚¢‚ÆŽv‚¤B

`@,‚Å“WŠJ‚·‚é‚̂͂à‚Í‚âquasiquote‚Ƃ͕ʂ̕¶–@‚𓱓ü‚µ‚Ä‚¢‚邿‚¤‚È‹C‚ªB
•ʂɂ ‚Á‚Ä‚àˆ«‚­‚͂Ȃ¢‚ÆŽv‚¤‚¯‚Ç‚à‚±‚ꂾ‚¯‚¾‚Æ’P‚È‚éapply‚Ì’†’u‰‰ŽZŽq”ł݂½‚¢‚¾‚µA
“ÁŽê‚È•¶–@—pˆÓ‚·‚é‚Ì‚Ílisp‚炵‚­‚È‚¢‚µ•Ê‚Éapply‚‚©‚¦‚΂¢‚¢‚¶‚á‚ñ‚Æ‚¢‚¤‚±‚ƂȋC‚ª‚·‚é


532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 04:49:20 ]
>>530
SICP“Ç”j‚ð–ÚŽw‚µ‚Ä–{‚΂Á‚©‚è“Ç‚ñ‚Å“ª‚Å‚Á‚©‚¿‚É‚È‚é‚æ‚èA‚¿‚á‚ñ‚ÆŽè‚ð“®‚©‚µ‚Ä
ƒR[ƒh‚ð‘‚«‚‚ŽŽsöŒë‚µ‚ij‚µ‚¢—‰ð‚ðg‚ɂ‚¯‚Ăقµ‚¢‚ÆŽv‚¤¡“ú‚±‚Ì B
‚ׂ‚Ƀgƒ“ƒ`ƒ“ƒJƒ“‚È‚±‚Æ‚ðŒ¾‚Á‚ăXƒŒ‚ð“ö‚í‚·‚Ì‚ªˆ«‚¢‚ÆŒ¾‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚¾‚ªA
–{‚É‘‚¢‚Ä‚ ‚éˆÓ–¡˜_ˆÈŠO‚ÉAƒR[ƒh‚ª‚Ç‚¤‚¢‚¤—¬‚ê‚ň—‚³‚ê‚ÄŽÀsŒ‹‰Ê‚É
‚½‚ǂ蒅‚­‚Ì‚©‚Æ‚¢‚¤—¬‚ê‚ð—‰ð‚µ‚Ä‚©‚畨‚ðŒ¾‚Á‚½•û‚ª‚¢‚¢‚æB

‚»‚ê‚Æquasiquote‚̃IƒŒƒTƒ}ŽÀ‘•‚®‚ç‚¢SICP‚È‚ñ‚ēǂ܂ñ‚Å‚àHaskell‚Ì48ŽžŠÔ‚Å
‘‚­‚â‚‚ŒN‚Å‚à‚Å‚«‚邯Žv‚¤‚¯‚ÇB

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 06:56:16 ]
SICP‚͗ʂ͑½‚¢‚©‚à‚µ‚ê‚È‚¢‚ª“ï‰ð‚ł͂Ȃ¢‚æB
–{“–‚ɓ‚­‚È‚é‚Ì‚ÍASICP‚ňµ‚Á‚Ä‚¢‚È‚¢Ž}—t––ß‚ª—‚ñ‚Å‚«‚½ŽžB

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 07:53:23 ]
‚µ‚©‚µapply‚à•ςȎd—l‚¾‚æ‚ÈB
Scheme‚à“¯‚¶Žd—l‚Ȃ̂͂ǂ¤‚¢‚¤‚킯‚¾‚ëB
(append (list arg1 ...) args)‚ðas is‚É‚·‚ê‚ÎA
ƒRƒ“ƒpƒCƒ‹Žž‚É—]Œv‚ȃRƒ“ƒXƒZƒ‹‚ðÁ”‚È‚¢‚̂͊m‚©‚¾‚¯‚ÇA
—]Œv‚È‚¨¢˜b‚̂悤‚È‹C‚ª‚·‚éB
•Ö—˜Žå‹`‚ÌÌ‚ÌLisp‚͂܂ ‚¢‚¢‚Æ‚µ‚Ä‚àB

535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 09:08:38 ]
”Þ‚Í‚Z¶‚­‚ç‚¢‚¾‚ë
‹CŽ‚¿‚í‚©‚邿
‰´‚à‘ê‚ɑł½‚ê‚邿‚¤‚È‹CŽ‚¿‚ŃAƒZƒ“ƒuƒ‰‘‚¢‚Ä‚½ŽžŠú‚ª‚ ‚Á‚½‚©‚ç
‚±‚ꂪςñ‚¾‚çƒX[ƒp[ƒvƒƒOƒ‰ƒ}[‚ɂȂÁ‚Ä‚é‚Í‚¸A‚Ý‚½‚¢‚È‚—
‚Ü‚ –³‘ʂɂ͂ȂÁ‚ĂȂ¢‚¯‚Ç‚³

536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 19:15:53 ]
‚Â codepad.org/g2dULeuu

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/16(‰Î) 21:16:20 ]
‚ӂ‚¤48ŽžŠÔ‚©‚©‚é‚à‚Ì‚ªA
Ž}—t––ß‚ð’m‚Á‚Ä‚¢‚邾‚¯‚ŶŽY«‚ª100”{ˆÈã‚ɂȂé‚킯‚¾B

538 –¼‘OF530 mailto:sage [2009/06/16(‰Î) 22:10:10 ]
>>536
‚¨[A`,@ ‚Å“WŠJ‚ª‚Å‚«‚邿! ‚ ‚肪‚Æ‚¤A–Ê”’‚¢B>>512‚à‚Å‚«‚½B
mzsceme ‚Í #%app ‚ÅŠÖ”ŽÀs‚Ì‘O‚É×H‚ª‚Å‚«‚é‚Ì‚©B
#mzscheme ‚æ‚­•ª‚©‚ç‚È‚¢‚¯‚Ç (require m) ‚Í (require "filename") ‚¾‚æ‚ËB

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 11:53:24 ]
>>538
ƒ‚ƒWƒ…[ƒ‹–¼



540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 12:42:36 ]
ˆ«‚¢ˆÓ–¡‚¶‚á‚È‚­‚ÄAGauche–{‚ªScheme‚Ì‘S‚Ä
‚Èl‚ª‘‚¦‚½‹C‚ª‚·‚éB


541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 12:52:39 ]
‰ŠwŽÒ‚ɓǂñ‚ŖႤ‚悤‚È–{‚ªo‚½‚çA
‚»‚ꂵ‚©“Ç‚ñ‚łȂ¢l‚ª‘‚¦‚é‚͓̂–‚½‚è‘O‚¾‚í‚ÈB
ƒAƒz‚Å‚·‚©H(ˆ«‚¢ˆÓ–¡‚ł͂Ȃ­)

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 14:18:14 ]
‚»‚ꂵ‚©“Ç‚ñ‚łȂ¢‚‚»‚ê‚ð‘S‚Ä‚Æl‚¦‚é
‚Ȃ͂¸‚Ȃ̂ɂ»‚ꂪƒCƒR[ƒ‹‚ÅŒ‹‚΂ꂶ‚Ⴄ’P×–E‚ª‘½‚¢‚Á‚Ä‚±‚Æ

543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 14:54:56 ]
maxima‚̃R[ƒh‚ð‚‘¬‰»‚µ‚½‚¢
compile‚Åcommon lisp‚ɕϊ·‚͂ł«‚é
‚»‚ê‚ðscheme‚Å“®‚­‚悤‚É‚µ‚Ästalin‚ÅŽÀs‚ªˆê”Ô‚‘¬‚È‚ñ‚¾‚낤‚©

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 17:39:23 ]
Ypsilon‚ÆStalin‚Á‚ĂǂÁ‚¿‚ª‘¬‚¢‚ÌH

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 17:39:48 ]
stalin‚ÉŒˆ‚Ü‚Á‚Ă邾‚ëƒ{ƒ†ƒQ

546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 17:40:58 ]
>>543
¶‚«‚Ä‚¢‚éŠÔ‚ɃRƒ“ƒpƒCƒ‹I‚ç‚È‚¢‚æ

547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 18:32:53 ]
stalinŽ©g‚ð‚‘¬‰»‚µ‚½‚¢‚Æ‚«‚͂ǂ¤‚·‚ñ‚Ì

548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 19:22:23 ]
Å“K‰»‚ð‚µ‚È‚¢‚悤‚ȃIƒvƒVƒ‡ƒ“‚ðÝ’è‚·‚é(–{––“]“|)

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 19:22:41 ]
stallin‚ð“®‚©‚·ƒ}ƒVƒ“‚ð‚‘¬‰»‚·‚é



550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 21:35:45 ]
Gauche–{‚ÍŽQl•¶Œ£‚ðŽ¦‚µ‚Ä‚¢‚È‚¢B

551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/17(…) 23:27:27 ]
>>550
‚¾‚©‚çH
•ʂɋC‚É‚·‚邯‚±‚ë‚¶‚á‚È‚¢‚¾‚ëB

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/18(–Ø) 09:17:07 ]
ŒN‚à‹C‚É‚µ‰ß‚¬‚Å‚ÍB

553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/20(“y) 03:28:11 ]
scheme‚©‚çcommon lisp‚Ö‚Ìtranslater‚͂Ȃ¢‚Ý‚½‚¢‚¾‚¯‚Ç
‹t‚Í‚ ‚Á‚½D

common lisp‚©‚çscheme‚Éæ‚芷‚¦‚ÄŒ©‚悤‚©‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç
‘啂ɈႤ‚̂͌p‘±‚®‚ç‚¢H

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/20(“y) 03:32:06 ]
practical-scheme.net/wiliki/wiliki.cgi?Scheme:ƒ}ƒNƒ:CommonLisp‚Ƃ̔äŠr:ˆÓ–¡˜_

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/20(“y) 06:53:11 ]
>>553
Lisp-1‚ÆLisp-2‚̈Ⴂ‚Æ‚©AŒ‹\FXˆá‚¢‚ª‚ ‚邯Žv‚¤‚¯‚ÇB

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/20(“y) 09:16:29 ]
êƒuƒ‰‚©‚炾‚Á‚½‚çuƒŠƒ“ƒN‚ðƒRƒs[v‚łȂ¢‚Æ
practical-scheme.net/wiliki/wiliki.cgi?Scheme%3a%e3%83%9e%e3%82%af%e3%83%ad%3aCommonLisp%e3%81%a8%e3%81%ae%e6%af%94%e8%bc%83%3a%e6%84%8f%e5%91%b3%e8%ab%96

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 16:50:46 ]
ƒIƒŒƒIƒŒlisp‚ðì‚Á‚Ă݂½‚¢‚̂ł¿‚å‚Á‚ÆŽ¿–â

scheme‚Å‚Í#f‚݂̂ª‹U‚¾‚»‚¤‚Å‚·‚ª
Common lispŽg‚¢‚©‚猩‚½‚炱‚ê‚͂ǂ¤‚È‚ñ‚Å‚µ‚傤‚©

‚È‚ñ‚ƂȂ­A#f‚Æ()‚ª‚Ç‚¿‚ç‚à‹U‚̂ق¤‚ªŽg‚¢‚â‚·‚»‚¤‚ɂ͎v‚¢‚Ü‚·‚ª
–â‘è‚ɂȂéƒP[ƒX‚ª‚ ‚Á‚½‚è‚·‚é‚̂łµ‚傤‚©H

558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 16:57:35 ]
Œ^ƒ`ƒFƒbƒN‚ðŒµ‚µ‚­‚µ‚½‚¢‚©A
(not-empty? x)‚Ì‘ã‚í‚è‚Éx‚ª‘‚¯‚éŠÈ•Ö‚³‚ð‘I‚Ô‚©‚̈ႢB
‚ ‚È‚½‚̃Zƒ“ƒX‚ÅŒˆ‚ß‚ÄOK

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 16:59:08 ]
ƒIƒŒƒIƒŒlisp‚Ȃ炢‚¢‚¯‚ÇAƒIƒ‰ƒIƒ‰scheme‚ð–ÚŽw‚·ê‡A
ˆÓ–¡‚ª•Ï‚í‚é‚̂Ŋù‘¶‚Ìscheme‚̃R[ƒh‚ª‚»‚̂܂ܓ®‚©‚È‚¢
–â‘è‚ɂȂé‚̂͂»‚ê‚®‚ç‚¢
Šù‘¶‚̃R[ƒh‚ª‚«‚Á‚¿‚è“®‚­‚Á‚Ă̂͂»‚ꂾ‚¯‚ÅŠy‚µ‚¢‚©‚ç
Ìschemeì‚Á‚½Žž‹ƒ‚­‹ƒ‚­€‹’‚³‚¹‚½‚æ
’†“r”¼’[‚͂悭‚È‚¢‚ÆŽv‚Á‚½



560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 17:10:24 ]
‚È‚é‚Ù‚ÇB
ì‚肽‚¢‚̂̓Iƒ‰ƒIƒ‰scheme‚ɋ߂¢‚Ì‚Å
‚Ƃ肠‚¦‚¸#f‚݂̂ɂµ‚Æ‚­‚Ì‚ª–³“ï‚»‚¤‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 22:19:05 ]
>>559
‚»‚êscheme‚¶‚á‚È‚­‚È‚Á‚¿‚Ⴄ‚æAScheme‚Ý‚½‚¢‚ȉ´Lisp‚¾‚æ

Scheme‚ð–¼æ‚é‚È‚çRnRS‚É€‹’‚µ‚È‚¢‚ÆB
Lisp‘®‚ð–¼æ‚邾‚¯‚È‚ç‚È‚ñ‚Å‚à‚¢‚¢‚¯‚Ç‚³B

;;;; commonlisp‚ð–¼æ‚邯Ю¬‚·‚é‚܂őå•ω߂¬‚é


562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 22:49:08 ]
•ςȂ̂«‚½

563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 22:50:30 ]
Scheme‚ÍRnRS‚É‚ ‚炸
RnRS‚©‚çScheme‚ª¶‚܂ꂽ‚ñ‚¶‚á‚È‚­‚Ä
RnRS‚͌ォ‚ç‚Å‚«‚½‚킯‚Å‚µ‚åH
‘¼l‚ÉŽg‚킹‚邱‚Ƃ╡”l‚ÅŠJ”­‚·‚邱‚Æ‚ª‚ ‚邯‚·‚ê‚Î
‹KŠi€‹’‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ÉŒˆ‚Ü‚Á‚Ä‚¢‚邯‚Ç

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 22:55:20 ]
‚·‚݂܂¹‚ñAŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢
–Ø\‘¢‚Ìmap‚Ìiter”Å‚Á‚Äì‚ê‚é‚ñ‚Å‚µ‚傤‚©

‚È‚ñ‚Æ‚©‚±‚ñ‚Ȃ̂𑂢‚Ă݂½‚ñ‚Å‚·‚ªAflatten‚³‚ê‚Ä‚µ‚Ü‚Á‚Ă܂·
(define (tmap f t)
(define (aux f t r)
(cond ((null? t) r)
((not (pair? t)) (cons (f t) r))
(else (aux f (cdr t) (aux f (car t) r)))))
(reverse (aux f t ())))

(tmap (lambda (x) (* x x)) '((1 2) (3 (4 5))))
;‚±‚¤‚È‚Á‚Ä—~‚µ‚¢
'((1 4) (9 (16 25)))

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/21(“ú) 23:37:10 ]
(define (tmap f t)
(cond
((pair? t)
(if (pair? (car t))
(cons (tmap f (car t)) (tmap f (cdr t)))
(cons (f (car t)) (tmap f (cdr t)))))
(else t)))
‚±‚¤‚©‚È
>(tmap (lambda (x) (* x x)) '((1 2) (3 (4 5))))
=>((1 4) (9 (16 25)))

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 00:08:38 ]
lisp/scheme‚ÅƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO‚µ‚Ă邯AŽžŠÔ‚ª‚ ‚Á‚Æ‚¢‚¤ŠÔ‚ɉ߂¬‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·‚ªA“¯‚¶
ŒoŒ±‚ð‚µ‚Ä‚¢‚él‚¢‚Ü‚·‚©H

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 03:30:41 ]
>>564
(define tmap (lambda (f x) (if (pair? x) (map (cut tmap f <>) x) (f x))))

568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 06:12:44 ]
>>564
•’ʂɑ‚­‚ÆÄ‹A‚ª“ñƒJŠ‚ ‚é‚Ì‚ÅA’Pƒ‚ÈŒJ‚è•Ô‚µ‚ɂ͂ł«‚È‚¢
––”öŒÄ‚Ño‚µ”łł悯‚ê‚ÎACPS‚Å‚±‚ñ‚ÈŠ´‚¶

(define (tmap f t)
(define (aux t cont)
(cond ((null? t) (cont t))
((not (pair? t)) (cont (f t)))
(else (aux (car t)
(lambda (r1)
(aux (cdr t)
(lambda (r2)
(cont (cons r1 r2)))))))))
(aux t values))

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 06:44:58 ]
>>564
(define (tmap f t)
(define (aux f t r s)
(cond
((null? t)
(if (null? s)
(reverse r)
(aux f (caar s) (cons (reverse r) (cdar s)) (cdr s))))
((not (pair? t))
(if (null? s)
(f t)
(aux f (caar s) (cons (f t) (cdar s)) (cdr s))))
(else
(aux f (car t) '() (cons (cons (cdr t) r) s)))))
(aux f t '() '()))



570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 07:00:57 ]
On Lisp‚É‘‚¢‚Ä‚ ‚é‚Ý‚½‚­Œp‘±Žg‚Á‚Ä‚à‚¢‚¢‚æ‚ËB

571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 07:21:29 ]
ƒŠƒXƒg‚Ì“ü‚êŽq‚È‚ç‚Æ‚à‚©‚­
–Ø\‘¢‚È‚çcdr‚à'()‚Å‚àpair‚Å‚à‚È‚¢ê‡‚ª‚ ‚邾‚ëB


572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 07:54:59 ]
“ñ•ª–Ø‚È‚ç‚Æ‚à‚©‚­
–Ø\‘¢‚È‚çŽq‚ª3ŒÂˆÈã‚Ìꇂª‚ ‚邾‚ëB

573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 08:23:16 ]
‚Ç‚¿‚ç‚à–µ‚‚µ‚È‚¢‚¨

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 08:45:26 ]
571‚Í572‚ð•ïŠÜ‚·‚邪A‹t‚̓€ƒŠB
Lisp‚̔ėp“I‚Ȉ—‚Å–Ø\‘¢‚Æ‚¢‚¦‚Ε’Ê‚Í571‚Ì•û‚Ì’è‹`Bcopy-tree‚Æ‚©B
www.lispworks.com/documentation/HyperSpec/Body/26_glo_t.htm#tree
‚±‚ê‚ÍCommon Lisp‚¾‚¯‚ÇAScheme‚ª‚±‚ê‚Ɉق𥂦‚邯‚¢‚¤˜b‚à•·‚©‚È‚¢B

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 08:50:36 ]
‚½‚¾‚µ564‚Í‚»‚ê‚ðˆÓ}‚µ‚½‚à‚̂ł͂Ȃ¢‚ÆŽv‚í‚ê‚éB

576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 09:10:45 ]
ƒ[ƒeƒN”ÅBƒAƒ‹ƒSƒŠƒYƒ€“I‚ɂ͈ê”ÔŠÈ’PH
(define (tmap func tree)
(cond ((null? tree) '())
((pair? tree) (cons (tmap func (car tree)) (tmap func (cdr tree))))
(else (func tree))))


577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 09:49:16 ]
‚±‚Ìꇂ͂ǂ¤‚·‚éH
(tmap null? '((() 2) (3 (() 5))))
;‚±‚¤‚È‚Á‚Ä—~‚µ‚¢
((#t #f) (#f (#t #f)))

578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 10:26:36 ]
(branch (leaf 1) (leaf 2))‚Ý‚½‚¢‚Ƀ^ƒO‚ð‚‚¯‚È‚¢‚Æ
(leaf ())‚Æ(branch)‚̈Ⴂ‚ªžB–†‚ɂȂé‚Ë

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 10:36:43 ]
>>576 ––”öÄ‹A‚Ì‚à‚Ì‚àAʼn‚Í‚»‚¤‚¢‚¤‚Ì‚©‚çŽn‚߂Čp‘±“n‚µ‚ɕϊ·‚µ‚Äì‚éB
—ûK‚ª‚Ä‚çA‚â‚Á‚Ă݂½‚çB
(define (tmap f t)
  (let loop ((t t) (r '()) (s '()))
    (if (pair? t)
        (if (list? (car t))
            (loop (car t) '() (cons (list (cdr t) r) s))
            (loop (cdr t) (cons (f (car t)) r) s))
        (if (null? s)
            (reverse r)
            (let ((st (list-ref (car s) 0)) (sr (list-ref (car s) 1)) (s (cdr s)))
              (loop st (cons (reverse r) sr) s))))))

>>577
car‚ÉŒ»‚ê‚é'()‚ð—v‘f‚Ƃ݂邩‹óƒm[ƒh‚Ƃ݂邩‚̈ႢB
ã‚ÌŠÖ”‚Í4s–Ú‚Ì list? ‚ð pair? ‚É‚©‚¦‚邯‚¢‚¤ŽÀ‚É‚»‚Ì‚à‚̂̕ÏX‚ÅŠ–]‚Ì“®ì‚ÉB



580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/22(ŒŽ) 23:06:49 ]
(quote ())‚Æ(#%app)‚̈ႢB

581 –¼‘OF564 mailto:sage [2009/06/22(ŒŽ) 23:39:28 ]
‚݂Ȃ³‚ñFX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
>>567‚͂ƂĂà’Z‚¢‚µ
>>568‚Í‚·‚²‚­ŽQl‚ɂȂè‚Ü‚·
Žå‚É>>568‚ðŽQl‚ÉA
>>571‚â>>577‚̃P[ƒX‚àŠÜ‚߂箂­‚à‚̂𑂢‚Ă݂܂µ‚½B

(define (tmap f t)
(define (aux t cont)
(cond
((and (pair? t) (null? (car t)))
(aux (cdr t) (lambda (r) (cont (cons (f (car t)) r)))))
((null? t) (cont t))
((not (pair? t)) (cont (f t)))
(else (aux (car t)
(lambda (r1)
(aux (cdr t)
(lambda (r2)
(cont (cons r1 r2)))))))))
(aux t values))

ˆÈ‰º‚̃pƒ^[ƒ“‚Å“®‚«‚Ü‚·
(tmap (lambda (x) (* x x)) '((1 2) (3 (4 5))))
(tmap (lambda (x) (* x x)) '((1 . 2) (3 (4 . 5))))
(tmap null? '((() 2) (3 (() 5))))
(tmap (lambda (x) (* x x)) ())

582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 00:59:09 ]
ƒhƒbƒgƒyƒA‚ɂ‚¢‚Ă͕ûj‚ª•ª‚©‚ê‚邿‚È
ƒŠƒXƒg•\Œ»‚Æ‚µ‚ẴcƒŠ[‚ð•’i‚Ç‚¤Œ©‚Ă邩
E‘Ήž‚·‚é ¨‰SŽÒ
E–³Ž‹‚·‚é ¨’†‹‰ŽÔ
EƒGƒ‰[‚É‚·‚é ¨‚‹‰ŽÔ


583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 01:43:54 ]
car ‚¾‚¯‚É

584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 01:46:36 ]
ƒNƒ_[‚ç‚È‚¢ƒMƒƒƒO‚ðŒ¾‚¤‚È‚æB

585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 01:48:47 ]
‚Ä‚ß[‚àƒNƒbƒ_‚ç‚Ë[‚¼

586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 01:52:39 ]
‚±‚ñ‚ÈŽž‚¾‚¯‰Á‘¬‚·‚é‚È‚—

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 02:20:07 ]
car‚¾‚¯‚É

588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/23(‰Î) 04:51:56 ]
ƒkƒ‹ƒ|

589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/24(…) 04:20:36 ]
Structural Operational Semantics
tinyurl.com/lv4dzf



590 –¼‘OF576 mailto:sage [2009/06/25(–Ø) 07:06:29 ]
ŽžŠÔ‚ª‚Å‚«‚½‚̂Ōp‘±“n‚µ‚ÌÄ‹A”ł𑂢‚Ă݂½B
‚à‚¤>>564Ž‚ÌƒJƒ^‚͂‚¢‚½‚悤‚¾‚ªA‚·‚±‚µ‚¾‚¯’Z‚­‚È‚Á‚½‹C‚à‚·‚é‚Ì‚Å
ƒGƒƒCl‚©‚ç‚̓˂Áž‚Ý‚ðŠú‘Ò‚µ‚Ä‘‚¢‚Ä‚¨‚­‚±‚Ƃɂ·‚éB

(define (tmap f t)
(define (tmap-cps f t cont)
(cond ((pair? t) (tmap-cps f (car t)
(lambda (x) (cont (cons x (tmap-cps f (cdr t) values))))))
((null? t) '())
(else (cont (f t)))))
(tmap-cps f t values))

591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/25(–Ø) 12:17:36 ]
‚Â@((null? t) (cont t))
tmap-cpsŽ©‘Ì‚ðŠÖ”‚Æ‚µ‚ÄŽg‚¤‚‚à‚肪‚ ‚é‚È‚ç
“à•”‚Åvalues‚ðŒˆ‚ß‚¤‚¿‚µ‚¿‚Ⴞ‚ß‚æ

592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/25(–Ø) 13:08:42 ]
>>590
ŽŸ‚̓Nƒ[ƒWƒƒ‚ðŽg‚킸‚ÉŒp‘±‚ðƒXƒ^ƒbƒN‚Å•\Œ»‚µ‚Ă݂悤

593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/25(–Ø) 13:22:41 ]
>>590
>(cont (cons x (tmap-cps f (cdr t) values)))
•”•ªŽ®‚Ì’l‚͈ꎞ•Ï”‚É“ü‚ê‚Ä‚©‚çŽg‚¤B
(tmap-cps f (cdr t) (lambda (y) (cont (cons x y))))

–{“–‚Í
(cdr-cps t (lambda (d) (tmap-cps f d (lambda (y) (cons-cps x y cont)))))
‚Æ‘‚«‚½‚¢B

en.wikipedia.org/wiki/Continuation-passing_style
>The key to CPS is to remember that
>(a) every function takes an extra argument, its continuation, and
>(b) every argument in a function call must be either a variable or a lambda
>expression (not a more complex expression).

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/26(‹à) 09:08:05 ]
GIMP‚Ìscript-fu (Šî–{“I‚ÉR5RS€‹’) ‚Å‚Í
^‹U’l #t, #f ‚Æ‚Í•Ê‚É TRUE, FALSE ‚̒蔂ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·B

•W€‚̃_ƒCƒAƒƒO‚Å^‹U’l‚ðŽó‚¯Žæ‚邯 TRUE, FALSE ‚Ŏ󂯎æ‚Á‚Ä‚­‚é‚Ì‚Å
ðŒ”»’è‚ð

(if (= flag TRUE) ˆ—)

‚Æ‘‚©‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚̂ł·‚ªAƒ}ƒNƒ‚ȂǂðŽg‚Á‚Ä

(if flag ˆ—) ‚Æ‘‚¯‚邿‚¤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H

595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/26(‹à) 10:09:07 ]
>>594
‚¤‚¿‚ÌWindowsã‚ÌGIMP 2.6.6‚Ń}ƒNƒ‚ð•]‰¿‚·‚邯A
Script-FuƒRƒ“ƒ\[ƒ‹ŒÅ‚܂邩‚çÚ‚µ‚¢‚±‚Ƃ͌¾‚¦‚È‚¢‚¯‚ÇA
hygienic‚¶‚á‚È‚¢“`““I‚ȃ}ƒNƒ‚ÍŽg‚¦‚é‚Ý‚½‚¢‚¾‚©‚çA

(define-macro (dialog-if test then . else)
`(if (= ,test TRUE) ,then ,@else))

‚Ý‚½‚¢‚Ȃ̂ł¢‚¢‚ñ‚¶‚á‚È‚¢‚©B

ň«Aƒ}ƒNƒŽg‚¦‚È‚¢‚È‚çA‘¼‚̈—Œn‚ÅSŽ®•ÏŠ·‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B

596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/26(‹à) 10:19:17 ]
Ä‹A‚ð‘S‚Ä––”öÄ‹A‚ɕό`‚·‚éŽè‘±‚«‚Æ‚©˜_•¶‚̃lƒ^‚ɂȂÁ‚Ä‚»‚¤‚È‚à‚Ì‚¾‚¯‚Ç
‚ǂȂ½‚©‚²‘¶‚¶‚È‚¢H

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/26(‹à) 10:22:21 ]
CPSH
foldr‚Æfoldl‚Ì‘o‘ΫH

598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/26(‹à) 11:22:23 ]
>>595
GIMP2.6.5‚ÅŽŽ‚µ‚½‚Æ‚±‚ëŠú‘Ò’Ê‚è‚Ì“®ì‚ɂȂè‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/26(‹à) 23:44:46 ]
ŋߎv‚¤‚±‚Æ
scheme‚̓JƒŠ[‰»‚ðŒ¾Œê‘g‚Ýž‚݂ŃTƒ|[ƒg‚µ‚½‚Ù‚¤‚ª
ƒVƒ“ƒvƒ‹‚É‚È‚é‚æ‚¤‚ÉŽv‚¤‚ñ‚¾‚¯‚Ç
¡‚©‚ç‚»‚ñ‚È‚±‚Æ‚ð‚¹‚¸‚Æ‚àpa$‚àcut‚à‚ ‚é‚킯‚Å
R6RS‚Í‚·‚Å‚É\•ªŽÀ—p“I‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½Š´‚ª‚·‚é

R5RS‚܂ł̃Vƒ“ƒvƒ‹‚³‚Ì‚ªA—Ç‚¢‚È‚Ÿ



600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 11:04:33 ]
‘O‚É‚àŒ¾‚Á‚½‚¯‚Ç‚Ë
R5RS‚̃}ƒNƒ‚Ícons, quote, quasiquote, map‚È‚ÇˆêØŽg‚í‚È‚¢‚Å‘‚¯‚邿
‚Æ‚¢‚¤ˆÓ–¡‚ÅLispŠE‚ɂƂÁ‚Ċ댯‚È‘¶Ý‚¾‚©‚ç‚Ë
•—ðŽj‚Æ‚¢‚¤‚±‚Ƃɂµ‚½‚¢l‚à‚¢‚邾‚낤

601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 13:10:18 ]
ƒJƒŠ[‰»‚Á‚Ĉø”‚Ì•À‚ч‚Ɉˑ¶‚·‚é‚©‚ç
‚»‚̂܂܂¾‚Æ‚ ‚ñ‚ܕ֗˜‚Ƃ͎v‚¦‚È‚¢B
–¼‘O•t‚«‚̃L[ƒ[ƒhˆø”‚ðƒTƒ|[ƒg‚µ‚Ä
ƒIƒvƒVƒ‡ƒ“‚ðŒÅ’艻‚·‚邽‚߂Ɏg‚¦‚ê‚΂¢‚¢‚¯‚ÇB
(define (http cmd host port url auth ... )`)
(define htttpa (http :host "192.168.10.2" :auth ""))
(httpa :cmd "GET" :port 8080 :url "/")

‚Å‚àˆø”‘S•”–„‚߂Ȃ¢‚ÆŽÀs‚Å‚«‚È‚¢‚©‚ç•s•Ö‚©


602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 14:40:01 ]
ˆø”‚ð‘S•”–„‚ß‚é‚Á‚Ă̂̓fƒtƒHƒ‹ƒg’l‚Ì’ñ‹Ÿ‚Å‰ðŒˆ‚·‚邪
‚µ‚©‚µA‚Ç‚¿‚ç‚É‚¹‚æ–¼‘O•t‚«ˆø”‚ÍŒ™‚¢‚¾‚È‚Ÿ
5ˆø”‚ ‚Á‚Ä3ˆø”–„‚ß‚½‚ç
2ˆø”‚Ì:hoge :fuga‚ð–„‚ß‚½‚çŽg‚¦‚éƒJƒŠ[‰»ŠÖ”‚ɂȂ邪
‚±‚ê‚Á‚Ä‚Â‚Ü‚é‚Æ‚±‚ëAstructural‚ÉŒ^‚ª‚‚¢‚½ŠÖ”‚Ȃ킯‚Å
‚¿‚å‚Á‚Æ‘§‹ê‚µ‚¢

‘å‘ÌAˆø”‚ª2ŒÂ‚©3ŒÂ‚ÌŠÖ”‚Í‘½‚¢‚µ
ˆø”‚̇”Ô‚ð“ü‚ê‘Ö‚¦‚é‚Ì‚Í3ˆø”‚Ìflip‚Ý‚½‚¢‚Ȃ̂ðŽg‚¦‚΂悭‚Ë
(map (- 1) '(1 2 3))
(map (flip - 1) '(1 2 3))

603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 15:53:12 ]
>>602
‚¤‚ñA‚¾‚©‚çƒJƒŠ[‰»‚Á‚ĈӖ¡‚Ë[‚ȂƎv‚Á‚Ä
‚Â[‚©ƒJƒŠ[‰»‘O’ñ‚ŃfƒtƒHƒ‹ƒg’l‚Ì’ñ‹Ÿ‚Á‚Ăǂ¤‚·‚ñ‚ÌH

‚»‚à‚»‚àˆø”‚½‚­‚³‚ñ‚ ‚邿‚¤‚ÈŠÖ”‚È‚ç
Ž©—Í‚Åmake-http‚Ý‚½‚¢‚ȃpƒ‰ƒ[ƒ^ŒÅ’艻Žè’i‚ð—pˆÓ‚·‚邾‚낤‚µ


604 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 16:00:44 ]
‘«‚µŽZ‚Æ‚©Aˆø”‚Ì«Ž¿‚ªŠÈ’P‚Ȃ₂ȂçƒJƒŠ[‰»‚à‚¢‚¢‚¯‚Ç
ˆø”‚É’l‚ÆŠÖ”‚ðŽæ‚é‚æ‚¤‚Ȃ₂Ƃ©A
ŠÖ”‚ð‚¢‚­‚Â‚àˆø”‚ɂƂÁ‚ÄŠÖ”‚ð•Ô‚·ŠÖ”‚È‚ñ‚©‚ðƒJƒŠ[‰»‚µ‚½‚ç
•ÛŽç‚Å‚«‚È‚­‚Ȃ肻‚¤‚¾‚æ

>>599
ŽŽ‚µ‚Éì‚Á‚ÄŒöŠJ‚µ‚Ă݂Ăæ

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 17:09:16 ]
ƒJƒŠ[‰»‚ÍSŽ®‚Ƀ^[ƒƒŠƒbƒN‚â‚çƒXƒpƒCƒX‚ðŽg‚¦‚΂¢‚¢‚æ

606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 17:43:41 ]
‚»‚ꉽ‚Ä

607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 19:54:04 ]
‚±‚±‚Å‚«‚¢‚Ä—Ç‚¢‚©‚í‚©‚ç‚È‚¢‚Å‚·‚ª
gauche-gl‚ðcygwin‚Å“®‚©‚¹‚½l‚¢‚Ü‚·H

608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 20:35:17 ]
‚â‚Á‚½‚±‚ƂȂ¢‚¯‚Ço—ˆ‚é‚Í‚¸B
‚¿‚Ȃ݂ÉMingw‚Å‚Ío—ˆ‚½B

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 21:07:16 ]
cygwin‚Å0.8.13‚ł͓®‚¢‚½‚æ
0.8.14‚ł͂Ȃñ‚©‚µ‚ç‚ñ‚ªƒRƒP‚½



610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 21:16:31 ]
OpenBSD‚Åguile-1.9.0‚̃rƒ‹ƒh‚ªƒRƒP‚é‚ñ‚Ń\[ƒX‚ð’Ç‚Á‚Ă݂½‚ñ‚Å‚·‚ª
guile‚àboehm-gc‚ðŽg‚Á‚Ä‚½‚Á‚Ä’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½
‚»‚ê‚à5.2‚Æ‚©ŒÃ‚¢ver
‚æ‚­¡‚܂œ®‚¢‚Ä‚½‚Ȃƃ]ƒb‚Æ‚µ‚Ü‚µ‚½iƒƒWƒƒ[ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ł͖â‘è‚È‚©‚낤‚¯‚Çj
Changes in 1.9.0‚ð“Ç‚ñ‚Å‚©‚Ȃ胃NƒƒN‚µ‚È‚ª‚çƒrƒ‹ƒh‚µ‚½‚ñ‚Å‚·‚¯‚Ç
ƒRƒP‚é‚ñ‚ňނ¦‚Ä•ú’u’†
‹ô””ÅƒŠƒŠ[ƒX‚܂ő҂Á‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚È‚Ÿ
1.8‚܂ł̃vƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚¿‚á‚ñ‚Æ“®‚­‚悤‚ɂȂê‚Î2.0‚Í‚©‚È‚èŠú‘Ò‘å

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 17:15:24 ]
>>608
‚±‚ê‚ð•·‚¢‚ÄAmingw‚̃Cƒ“ƒXƒg[ƒ‹‚©‚ç‚â‚Á‚Ă݂܂µ‚½‚ª
Ž„‚ɂ͖³—‚Å‚µ‚½Bgauche-gl‚Ìmake‚ÅŽ¸”s‚µ‚Ü‚·
‹ï‘Ì“I‚É‚Í(home-directory)‚ª#f‚ð•Ô‚·‚½‚߂ɂ»‚±‚Åmake‚ªŽ~‚Ü‚è‚Ü‚·
gauche‚Ìmingw‚ł̃rƒ‹ƒh‚ł͑S‚ẴeƒXƒg‚ɃpƒX‚µ‚Ä‚¢‚È‚¢
(make test‚Í9050/9067 pass)‚Ì‚ªŒ´ˆö‚©‚à‚µ‚ê‚Ü‚¹‚ñ

cygwin‚Í‘S‘R‚¾‚ß‚Å
./configure --includedir=‚Ù‚° --oldincludedir=‚Ó‚ª‚ð
windows‚Æcygwin‚̃pƒX•\ަ‚ÅFXŽŽ‚µ‚Ü‚µ‚½‚ª
GLUT/glut.h‚Ç‚±‚ë‚©AC‚̃wƒbƒ_(sys/types.h“™)‚à
configure‚Åno‚ɂȂè‚Ü‚·B
(gauche‚̃Cƒ“ƒXƒg[ƒ‹‚ł͕’Ê‚Éyes‚ɂȂè‚Ü‚·)
‚È‚¨AglutŽ©‘Ì‚Ícygwin/windows‚Å“®ìŠm”Fςł·

Gauche-box‚Ì‘¶Ý‚É‚»‚ÌŒã‹C‚¢‚ăCƒ“ƒXƒg[ƒ‹‚µ‚½‚̂ł·‚ª
ƒoƒCƒiƒŠ”z•z‚³‚ê‚Ä‚¢‚égauche-gl‚Í
ƒŠƒ“ƒNØ‚ê‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½
‚È‚ñ‚Å‚à‚¢‚¢‚Ì‚ÅwindowsŠÂ‹«‚Ågauche-gl‚ªŽg‚¢‚½‚¢‚̂ł·‚ª
ƒoƒCƒiƒŠ”z•z‚µ‚Ä‚é‰ÓŠ‚Á‚ÄA‘¼‚ɂȂ¢‚Å‚·‚©‚ËEE

612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 17:19:58 ]
‚Ù‚°‚Ƃӂª‚ð‚í‚͂Ƃނ·‚É‚·‚ê‚΂¤‚Ü‚­‚¢‚­‚©‚à‚µ‚ê‚È‚¢B‚킯‚È‚¢B

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 19:42:22 ]
>>611
saito.s4.xrea.com/?Gauche

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 20:26:25 ]
>>613‚ÍƒŠƒ“ƒNØ‚ê

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 21:05:08 ]
>>614
ˆ«‚¢
¡ÄUp’†‚¾‚©‚ç‚¿‚å‚Á‚Ƃ܂Á‚Ä‚­‚ê‚â

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 21:08:26 ]
>>614
€”õo—ˆ‚½‚Å[

617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/28(“ú) 21:14:09 ]
>>613
‚Ç‚¤‚â‚Á‚ărƒ‹ƒh‚µ‚Ä‚¢‚é‚ñ‚¾‚낤‚©BÚ‚µ‚¢Žè‡‚ª’m‚肽‚¢B


618 –¼‘OF611 mailto:sage [2009/06/28(“ú) 21:39:27 ]
>>616
ăAƒv‰³‚Å‚·II
¡Agauche-gl‚Ì“®ì‚ðŠm”F‚µ‚Ü‚µ‚½
‚±‚ê‚ÅŽv‚¤‘¶•ª}Œ`Œ¾Œê‚Å—V‚ׂéA‚ ‚肪‚Æ‚¤

619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/29(ŒŽ) 01:04:48 ]
>>617
–Y‚ꂽB
‚Å‚àA‚ЂÁ‚©‚©‚Á‚½‚̂͂µ‚å[‚à‚È‚¢‚±‚Ƃ΂Á‚©‚肾‚Á‚½‹C‚ª‚·‚éB
‚ЂÁ‚©‚©‚Á‚½‚Æ‚±‚ë‚ð‚»‚Ì‚Â‚ÇC³‚·‚ê‚΂¾‚¢‚½‚¢‚¢‚¯‚邿B
‚à‚µ‚©‚µ‚½‚ç Gauche Ž©‘Ì‚à‚¿‚å‚Á‚Ƃ͘M‚Á‚½‚©‚à‚µ‚ñ‚È‚¢B



620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/29(ŒŽ) 01:16:01 ]
>>618
Cygwin ‚łȂ­‚Ă悩‚Á‚½‚ñ‚©‚¢H
Mingw ‚Ńrƒ‹ƒh‚µ‚½ Gauche ‚Í‚¢‚­‚‚©‚Ì‹@”\‚ªŽg‚¦‚È‚¢‚æB
d‘å‚Ȃ̂̓vƒƒZƒX‚ƃXƒŒƒbƒhŠÖ˜A‚­‚ç‚¢‚¾‚¯‚ÇB

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/30(‰Î) 14:53:46 ]
–â‘è‚È‚¢
‘‹Žg‚¢‚Åcygwin”Å‚ðŽg‚¢‚½‚ª‚él‚Í­‚È‚¢‚Í‚¸

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 14:37:48 ]
scheme‚ð‚³‚ç‚ɃVƒ“ƒvƒ‹‚É‚µ‚悤‚ÆŽv‚Á‚Ä
‚±‚ñ‚Ȃ̂ðl‚¦‚Ă݂½‚ñ‚¾‚¯‚ǂǂ¤Žv‚¤H
consƒZƒ‹‚¾‚¯‚̂ق¤‚ª
()‚ɂ‚¢‚Ä”ñ‘ÎÌ‚ÈƒŠƒXƒg‚æ‚è‚àƒVƒ“ƒvƒ‹

;consƒZƒ‹”Åfold
(define (cfold f a b)
(cond ((not (pair? b)) (f a b))
(else (cfold f (f a (car b)) (cdr b)))))
(define (cfold1 f lst) (cfold f (car lst) (cdr lst)))

;reverse‚ªƒŠƒXƒg‚æ‚è‚àƒVƒ“ƒvƒ‹‚ÅŒø—¦“I‚É(append‚È‚µ‚Å)‘‚¯‚é
(cfold1 (lambda (x y) (cons y x)) '(1 2 . 3))

;‚±‚̂܂܂¾‚ÆAu‹óv‚ª•\Œ»‚Å‚«‚È‚¢‚Ì‚Å
;cons‚ð‰¼‚É‚±‚ñ‚È•—‚É’è‹`‚µ‚Ă݂é

;()‚È‚ç–³Ž‹‚·‚écons
(define (conss x y)
(cond ((null? x) y)
((null? y) x) ;•Б¤‚¾‚¯‚̂ق¤‚ª‚æ‚¢‚©?
(else (cons x y))))

;––”ö‚É()‚ª‚È‚¢‚ÆŽv‚Á‚Ä‚à—Ç‚¢
(cfold (lambda (x y) (conss y x)) () '(1 2 . 3)) ;©‚±‚ê‚ðŒ¾ŒêƒŒƒxƒ‹‚Å'(1 2 3)‚Æ•\‹L
(cfold (lambda (x y) (conss y x)) () '(1 2 3))

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 14:41:18 ]
uƒŠƒXƒg‚ð––”ö‚Ì—v‘f‚ÉŽ‚ÂƒŠƒXƒgv‚͂ǂ¤•\Œ»‚·‚é‚ÌA‚»‚êB

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 14:49:58 ]
•’Ê‚É'(1 2 (1 2))‚Æ‚¢‚¤Š´‚¶‚Å‚·
(cfold (lambda (x y) (conss y x)) () '(1 2 (1 . 2)))
(cfold (lambda (x y) (conss y x)) () '(1 2 (1 2)))

‚½‚¾A‹óƒŠƒXƒg‚©‚ç‚Ȃ郊ƒXƒg‚Í•\Œ»‚Å‚«‚È‚¢‚Ì‚Å
‚±‚ê‚Í•s”õ‚¾‚È‚Ÿ
conss‚ð•Б¤‚¾‚¯‚É‚µ‚Ä‚àreverse‚Í“®‚©‚È‚¢‚µ

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 15:01:49 ]
‚ ‚ AŒ¾‚Á‚Ä‚éˆÓ–¡‚ª‚í‚©‚Á‚½
(cdr '((1 2)))‚ª()‚¾‚©‚ç¡“®‚¢‚Ă邯‚Ç
‚»‚¤‚¶‚á‚È‚©‚Á‚½‚ç“®‚©‚È‚¢‚Å‚·‚Ë
‚»‚¤‚¢‚¤ˆÓ–¡‚Å‚ÍƒŠƒXƒg‚Ì––”ö‚Í•K‚¸atom‚¶‚á‚È‚¢‚ƃ_ƒ‚ɂȂ邩‚ç
‚±‚ê‚¶‚áƒ_ƒ‚¾

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 21:12:08 ]
ƒ{ƒN‚Ìl‚¦‚½Å‹­‚ÌLISP(Scheme)I
‚Á‚ălƒ^‚Ís‚«‚È‚¢‚æ‚È
‹CŽ‚¿‚Í”»‚邪A–Ï‘z‚‚ê—¬‚·‘O‚Ɉê“x‚»‚ê‚Å‘g‚ñ‚Å‚Ý‚ë‚æ
>>622‚Ý‚½‚¢‚Ȃ̂͂·‚®ì‚Á‚ÄŠm”F‚Å‚«‚邾‚ë
‚Ç‚¤Žv‚¤H‚Á‚ÄA‰´‚͂܂½ƒLƒ`ƒKƒC‚©‚ÆŽv‚Á‚½‚æ

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 21:46:01 ]
>>626
ì‚ç‚È‚¢“z‚̓Nƒ\‚¾C‚ÆŽv‚Á‚Ä‚¢‚é‚ñ‚¾‚낤‚¯‚ÇC
ÝŒv‚ÍÝŒv‚ÅC‚»‚Á‚¿‚à‘厖‚¾‚ÆŽv‚¤‚¼B
‘S•”ì‚Á‚Ă݂ë‚ŕԂ·‚̂͂Ђǂ¢B

628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/01(…) 21:57:45 ]
‚»‚¤‚¢‚¤ƒlƒ^‚¾‚炯‚ŃXƒŒ‚ª–„‚Ü‚Á‚Ä‚µ‚Ü‚¤‚̂͢‚邯‚Ç
ŠÕŽU‚Æ‚µ‚Ä‚¢‚鎞‚̃lƒ^‚Æ‚µ‚Ă̓AƒŠ‚¶‚á‚È‚¢‚©‚È

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 00:05:48 ]
SŽ®‚ð2•ª–؂Ƃµ‚ÄŒ©‚ê‚΂ǂ¤‚â‚Á‚Ä‚à˜c‚ÉŒ©‚¦‚é

ƒhƒbƒgƒyƒA‚ðŠÜ‚ÞƒŠƒXƒg(1 2 . 3)‚Í
@^_
1@@^_
@@2@@@3

ƒŠƒXƒg(1 2 3)‚Í
@^_
1@@^_
@@2@@^_
@@@@3@@@nil

ŽåŠÏ‚Å‚Ícdr‚ªcons‚©nil‚É“ˆê‚³‚ê‚Ä‚éŒãŽÒ‚Ì•û‚ªƒVƒ“ƒvƒ‹‚¾‚ÆŽv‚¤
‘OŽÒ‚Ícdr‚ªatom‚Æ‚¢‚¤‰Â”\«‚ð‚¢‚Â‚àˆÓޝ‚·‚é‚©‚çƒnƒQ‚»‚¤




630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 02:24:46 ]
’|“àæ¶‚Ì“ü–å–{‚ª‘•â‰ü’ù”Å‚Åo‚é‚炵‚¢‚ñ‚¾‚ªA
Scheme‚Ȃ̂©‚ÈBCL‚Ȃ̂©‚ÈB

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 09:28:58 ]
ICFP‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒRƒ“ƒeƒXƒgASteeleŒZ‹M‚̵‘Òu‰‰‚ª
Organizing Functional Code for Parallel Execution: or, foldl and foldr Considered Slightly Harmful
‚Á‚ĂȂÁ‚Ă邪Afold‚͈«‚Ȃ̂¾‚낤‚©
“à—e‚ª‹C‚ɂȂé‚È

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 09:51:32 ]
fold‚¶‚á‚È‚­‚Äl or r‚¾‚æB
ƒV[ƒPƒ“ƒVƒƒƒ‹‚Ȃ̂ð–â‘è‚É‚µ‚Ä‚é‚ñ‚Å‚µ‚åB

>>630
‚±‚ê‚©‚È?
www.amazon.co.jp/‰‚߂ĂÌl‚Ì‚½‚ß‚ÌLISP-ƒ\ƒtƒgƒEƒFƒAƒ‰ƒCƒuƒ‰ƒŠ-3-’|“à-ˆè—Y/dp/4781904548
“Á’è‚ÌŒ¾Œê‚ð‘ÎÛ‚Æ‚µ‚Ä‚¢‚é–{‚¶‚á‚È‚¢‚æB‚±‚̃XƒŒ‚̂悤‚ÉB
ƒgƒsƒbƒNƒX‚ª‘‚¦‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©‚ÈB

633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 10:04:34 ]
‰‰ŽZ‚ªmonoidal‚È‚çfold‚à•À—ñ‰»‚Å‚«‚é

(x + y) + z = x + (y + z) { associative }
x + e = e + x { unit }

x + (y + (z + e)) = (x + y) + (z + e)
(((e + x) + y ) + w) = (e + x) + (y + w)
‚¿‚Ȃ݂ɂ±‚ê‚Ífoldl‚©‚çfoldr‚Ö‚Ì‘ŠŒÝ‘‚«Š·‚¦‚ª‰Â”\‚ɂȂéðŒ‚Å‚à‚ ‚é

‘½•ª‚±‚̕ӂªslightly‚É—¯‚܂闗R‚ÅA
Œ‹˜_‚Æ‚µ‚ÄmonadÅ‚II‚Á‚Ăȗ¬‚ê‚ɂȂÁ‚½‚è‚È‚ç‚È‚©‚Á‚½‚è‚Æ‚¢‚¤—\‘z

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 10:26:36 ]
>>632
HMV‚Í‚¨Žæ‚èŠñ‚¹‰Â”\‚ɂȂÁ‚Ä‚éB
www.hmv.co.jp/product/detail/3608319
”­s”NŒŽ : 2009”N06ŒŽ
o”ÅŽÐ : ãĉjŽÐ

seshop.com/‚É‚ÍÚ‚Á‚ĂȂ¢‚ª


635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 12:14:49 ]
—\–ñŽó•t’†H
www.bk1.jp/product/03125439

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 16:08:20 ]
>>633
w‚¶‚á‚È‚­‚ÄzŽg‚Á‚Ä‚æA‹CFˆ«‚¢w

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 18:41:29 ]
‚¤‚Í‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚¨‚‹‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜‚˜

638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 18:59:01 ]
>>634
‘“X‚Ìl‚ªo”ŎЂɊm”F‚µ‚Ä‚­‚ꂽB“–‰—\’è‚æ‚è’x‚ê‚Ä
•½¬21”N12ŒŽ2“ú‚¾‚»‚¤‚¾BŠy‚µ‚Ý‚¾‚ËB

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/02(–Ø) 23:15:22 ]
>>638
_iOoOj^



640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 00:05:29 ]
“ü–åGauche‚ŕ׋­‚µ‚Ă邯‚Çp64‚©‚ç‹}‚ɓ‚­‚È‚Á‚Ä‚«‚½‚º‚Å‚à‚ª‚ñ‚΂邺

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 00:07:24 ]
LittleSchemer“Ç‚à‚¤‚º

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 00:21:15 ]
>>641
‚ ‚肪‚Æ‚¤‚¾‚º‚³‚Á‚»‚­ƒ|ƒ`‚邺B

643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 02:43:14 ]
’|“àƒZƒ“ƒZ‚Ì–{‚ªo‚é‚Ì‚©B‚»‚ê‚Í‘S—͂Ŕƒ‚¢‚¾B

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 04:18:45 ]
ˆêû‚ ‚ê‚Î\•ª‚¾‚¯‚Ç‚Èw

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 04:55:07 ]
‘•â‚Å•t˜^‚Æ‚©•t‚­‚ñ‚©‚ÈH
’|“àæ¶‚Ì–{‚ÍŽ‚Á‚Ă邯‚ÇA‹L”O‚Å”ƒ‚¨‚¤B

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 05:50:44 ]
lisp–{Awktk‚µ‚Ä‚«‚½‚ºB

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 06:20:20 ]
‰‚߂ĂÌlŒü‚¯‚¶‚á‚È‚­‚Á‚Ä
‚à‚Á‚Ɠ˂Áž‚ñ‚¾‚Ì‘‚¢‚Ä—~‚µ‚¢‚È


648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 06:34:49 ]
’|“àæ¶ŠÄCƒVƒŠ[ƒY‚Á‚ÄŠ´‚¶‚ÅA5l‚®‚ç‚¢‚É‘‚©‚¹‚ê‚΂¢‚¢‚ñ‚¶‚á‚Ë‚¦H

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 09:42:11 ]
Lisp‚¶‚á‚È‚¢‚¯‚Ç‚»‚¤‚¢‚¤Š´‚¶‚Ì–{‚ ‚Á‚½‚æ‚ËB
ˆÓŠO‚Æ–Ê”’‚­‚È‚©‚Á‚½w
‚»‚ê‚æ‚èŽGŽbit‚ÌTAO‚̘AÚ‚ð‡–{‚µ‚½‚ç–Ê”’‚¢‚Ì‚ÉB




650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 10:45:35 ]
¡Žv‚¦‚ÎAƒrƒ…[ƒeƒBƒtƒ‹ƒR[ƒh‚͉SŽÒ‚É›Z‚тȂ¢Š‚¾‚¯‚͂悩‚Á‚½
“ú–{‚Å‚ ‚ê‚®‚ç‚¢‘‚¯‚ê‚ÎA‚à‚Á‚¿[‚ªƒtƒ@ƒrƒ‡‚邱‚Æ‚à‚È‚©‚Á‚½‚¾‚낤‚É

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 18:26:23 ]
>>647
‚ ‚Ì–{‚͉SŽÒŒü‚¯‚Ì–{‚¶‚á‚È‚¢‚æB
Lispƒ}ƒjƒAŒü‚¯‚Ì–{‚¾B‰SŽÒ‚ª“Ç‚ñ‚Å‚à‚»‚ê‚È‚è‚ÉŠy‚µ‚߂邯‚ÇB

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 18:29:18 ]
LISP‚Ì–{‚ÆŽv‚킸‚ÉAT涂ƶ“k‚Ì‚©‚¯‚ ‚¢‚ðŠy‚µ‚߂΂¢‚¢‚ñ‚¾B

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 20:12:01 ]
‰SŽÒŒü‚¯‚Æ‘‚©‚ê‚邯‚¨‚ê‚»‚ñ‚È‚ñ‚¶‚á‚È‚¢‚µ“ǂނ±‚ƂȂ¢‚â
‚ÆŒ‹‹Ç”ƒ‚Á‚Ä‚àÏ‚ñ‚¾‚܂܂ɂµ‚Ä‚µ‚Ü‚¤
‚¨Œˆ‚Ü‚è‚ÌŒ¾Œê‚Ì‚¨‚³‚ç‚¢‚ð”ÍŠ„‚©‚ê‚Ä‚é‚Ì‚ðŒ©‚é‚Æ“ª‚É—ˆ‚é‚©‚炾
‚¢‚Á‚»‚Ì‚±‚Æ’´ã‹‰ŽÒŒü‚¯‚Ì‚ª‹»–¡‚ð‚»‚»‚ç‚ê‚é

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 20:24:17 ]
>>653
SICP ‚à‰SŽÒŒü‚¾‚æwW


655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 21:51:02 ]
‚¾‚©‚ç1͂ŖO‚«‚Ä•ú‚蓊‚°‚¿‚á‚Á‚½‚ñ‚¾‚æB

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/03(‹à) 22:05:20 ]
–ÚŽŸ‚Ý‚Ä1͂͂‚܂ñ‚È‚»‚¤‚¾‚ÆŽv‚Á‚½‚ç3Í‚ ‚½‚è‚©‚ç“ǂݎn‚ß‚ê‚΂悩‚Á‚½‚Ì‚ÉB

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 00:37:31 ]
—Ç‚¢–{‚ÍA
—Ⴆ‰SŽÒŒü‚¯‚Æ–Á‘Å‚½‚ê‚Ä‚¢‚Ä‚àA
Œõ‚é‹Lq‚Å–ž‚¿ˆì‚ê‚Ä‚¨‚èA
n—ûŽÒ‚Å‚àŠy‚µ‚ß‚é‚à‚̂Ȃ̂¾B
‚¾‚©‚çƒOƒ‹‚Ì‘‚¢‚½–{‚Í–Ê”’‚¢‚Ì‚¾B

658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 01:45:12 ]
“ϕĒnæ¶‚ÌŽ–‚Å‚·‚ËB‚í‚©‚è‚Ü‚·B

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 01:54:17 ]
>>658
ƒrƒrƒbƒ^B
ŽÀ‚ÍAŋ߂Ȃº‚©ô”]‚ɂ‚¢‚ĕ׋­‚µ‚Ä‚¢‚½‚è‚·‚éBŠÖŒW‚ ‚é‚ÌH



660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 02:01:58 ]
Lisper‚¶‚á‚ñB

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/04(“y) 02:02:46 ]
‚Ƃ܂¿‚á‚ñ‚¾‚¯‚̓Kƒ`

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 02:04:31 ]
sage–Y‚ꂽ‚·‚Ü‚Ê

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 03:21:58 ]
’|“à–{‚Í–ÚŽŸ‚ÌŽž“_‚őʖڂ¾‚È

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 03:34:00 ]
–³‰‚ÌO¶‚Å‚·‚ÈB

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 05:49:37 ]
>>655
‚à‚Á‚½‚¢‚È‚¢‚¨‰»‚¯‚ªo‚邼

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/04(“y) 19:46:29 ]
The Little Schemer”ƒ‚Á‚½‚¨B‚½‚­‚³‚ñ•׋­‚·‚邨B

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 10:42:05 ]
shibuya.lisp‚Ç‚¤‚¾‚Á‚½As‚Á‚½lH

668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 12:41:05 ]
>>667
–Ê”’‚©‚Á‚½‚æB#4‚ ‚é‚È‚çLT‚µ‚悤‚ÆŽv‚Á‚½‚­‚ç‚¢‚É‚Í(TT‚͂Ȃñ‚¢‚Ç‚½‚©‚¢)B

669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 12:47:18 ]
‚·‚݂܂¹‚ñAˆÈ‰º‚̃vƒƒOƒ‰ƒ€‘z’èŠO‚È‚±‚Æ‚¾‚炯‚Ȃ̂ł·‚ª
ˆÈ‰º‚Ìs1‚ÅA’l‚ª•ÏXo—ˆ‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚Í‘‚¯‚Ü‚·‚©H
scheme‚Í’l“n‚µ‚Ȃ̂Ŗ³—‚Ȃ悤‚È‹C‚à‚µ‚Ü‚·‚ª
‚Ü‚½AtestŠÖ”‚Å‚Í“à•”‚Åt‚ðset!‚µ‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸
‚»‚Ì•ÏX‚͉e‹¿‚ª‚È‚¢‚悤‚ÉŒ©‚¦‚Ü‚·‚ª‰½ŒÌ‚Ȃ̂łµ‚傤‚©

(define (s1 t v) (set! t v))
(define (sa t v) (set-car! t v))
(define (sd t v) (set-cdr! t v))
(define (sa2 t v) (let ((r (cdr t))) (set-car! r v)))

(define (test f)
(define t '(()()))
(let ((r (f t 1)))
(print t)
(set! t '(()()))
r))

(test s1)
(test sa)
(test s1) ;why?
(test sd)
(test sa2)
;(map test (list s1 sa sd sa2))



670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 13:11:03 ]
ˆø”‚̃oƒCƒ“ƒfƒBƒ“ƒO•Ï‚¦‚Ä‚àŠO‚©‚ç‚ÍŒ©‚¦‚È‚¢‚¾‚ëB

int f(int x) {
x = 10;
}
‚â‚Á‚Ä‚é‚̂͂±‚ê‚Æ“¯‚¶

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 13:17:32 ]
>>669
set! ‚͕ϔ‚ƃIƒuƒWƒFƒNƒg‚ÌŒ‹‚Ñ•t‚« (‘©”›) ‚ð•t‚¯‘Ö‚¦‚éƒIƒyƒŒ[ƒ^B
set-car! ‚â set-cdr! ‚̓IƒuƒWƒFƒNƒg (consƒZƒ‹) ‚Ì’†g‚ð•ÏX‚·‚éƒIƒyƒŒ[ƒ^B
‚Á‚Ä‚±‚Æ‚ð”O“ª‚É’u‚¢‚Äl‚¦‚邯‚í‚©‚è‚â‚·‚¢‚©‚àB
‚ ‚Ü‚è‚ɪ–{“I‚·‚¬‚邱‚ƂȂ̂ł»‚±‚ð—‰ð‚Å‚«‚ĂȂ¢‚悤‚¾‚Æ‚¿‚å‚Á‚Æà–¾‚µ‚Â炢B

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 13:26:06 ]
> ‚Ü‚½AtestŠÖ”‚Å‚Í“à•”‚Åt‚ðset!‚µ‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸
> ‚»‚Ì•ÏX‚͉e‹¿‚ª‚È‚¢‚悤‚ÉŒ©‚¦‚Ü‚·‚ª‰½ŒÌ‚Ȃ̂łµ‚傤‚©

ˆ—Œn‚ª‚í‚©‚ç‚ñ‚©‚牽‚Æ‚àŒ¾‚¦‚ñ‚ªA
‚¨‚»‚ç‚­‚»‚̈—Œn‚ÍAƒNƒH[ƒg‚³‚ꂽƒŠƒXƒg‚ð‚·‚×‚Ä‚ÌŠÖ”ŒÄ‚Ño‚µ‚Å‹¤—L‚·‚邿‚¤‚Éì‚ç‚ê‚Ä‚¢‚é‚ñ‚¾‚ÆŽv‚¤B

test “à‚Ì (define t '(()())) ‚̂Ƃ±‚ë‚Å‚ÍA
‚·‚ׂĂ̊֔ŒÄ‚Ño‚µ‚Å‹¤—L‚³‚ê‚é '(()()) ‚Æ‚¢‚¤ƒŠƒXƒg‚ð t ‚É‘©”›‚·‚éA‚Ý‚½‚¢‚Ȉ—‚ªs‚í‚ê‚éB
‚»‚±‚ÅA(test sa) ‚ðŽÀs‚µ‚Ä‚µ‚Ü‚¤‚ÆA‚»‚ÌƒŠƒXƒg‚ª '(1 ()) ‚É‘‚«Š·‚¦‚ç‚ê‚Ä‚µ‚Ü‚¤B
‚»‚Ì‚½‚ßAŽŸ‰ñˆÈ~‚Ì test ‚̌ĂÑo‚µ‚Å‚ÍA'(1 ()) ‚Æ‚¢‚¤ƒŠƒXƒg‚ª t ‚É‘©”›‚³‚ê‚Ä‚µ‚Ü‚¤B

‚»‚à‚»‚à scheme ‚Å‚ÍAƒNƒH[ƒg‚³‚ꂽƒŠƒXƒg‚É set-car!Aset-cdr! ‚µ‚¿‚á‚¢‚¯‚È‚¢‚±‚ƂɂȂÁ‚Ä‚é‚Ì‚ÅA
‚±‚ñ‚Ȉ—‚ð‚·‚é‚±‚ÆŽ©‘Ì‚ªŠÔˆá‚¢B
‚â‚é‚ñ‚¾‚Á‚½‚çA–ˆ‰ñƒŠƒXƒg‚𶬂·‚邿‚¤‚É‚·‚éB

(define t (list '() '())

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 13:55:51 ]
–â‘è‚ð‚«‚¿‚ñ‚Æ—‰ð‚µ‚Ä‚©‚ç‰ð“š‚ðl‚¦‚悤
‚Á‚Ä–ñ‘©‚µ‚½‚¶‚á‚È‚¢‚Å‚·‚©[

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 14:02:00 ]
>>672
> ˆ—Œn‚ª‚í‚©‚ç‚ñ‚©‚牽‚Æ‚àŒ¾‚¦‚ñ‚ªA

‚Þ‚µ‚뉽‚àŒ¾‚¤‚È

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 14:29:33 ]
‚¨‚Ü‚¦‚ª‚ÈB

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 15:05:14 ]
shibuya.lisp‚ÌŽQ‰ÁŽÒA‚à‚Á‚ÆŠ´‘zEƒlƒ^‚ð‘‚¢‚Ä‚­‚êB
ˆ«ŒûE•s–ž“I‚Șb‚ÍA’¼ÚAŽåÎ҂Ƀ[ƒ‹‚Å‚à‚µ‚Ä‚­‚êB

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 15:24:01 ]
‚¢‚¸‚êオ‚邾‚낤“®‰æ‚ðŠy‚µ‚݂ɑ҂Â

678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/05(“ú) 15:48:43 ]
‚Â www.nicovideo.jp/mylist/13373941

679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 15:53:09 ]
ƒjƒR‚É‹“‚°‚½‚Ì‚©
‚‚ׂŒT‚µ‚Ä‚½‚í



680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 15:53:51 ]
Š´ŽÓBŠù‚Éオ‚Á‚Ä‚é‚̂͑z’èŠO‚¾‚Á‚½

681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/05(“ú) 15:54:39 ]
‚‚ׂ͂±‚Á‚¿B
www.youtube.com/view_play_list?p=C7D5490AD455E464


682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 17:24:59 ]
>>670-672
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

>>671
ŠÖ”‚̈ø”‚Íjava‚̂悤‚ÉA
ŽÀ‘Ì‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚̃Rƒs[‚ª“n‚邯l‚¦‚ê‚Ηǂ¢‚Å‚·‚æ‚Ë
set!‚¾‚ƃRƒs[‚µ‚½ƒ|ƒCƒ“ƒ^Ž©‘Ì‚ð•ÏX‚µ‚Ä‚àŒ³ƒf[ƒ^‚ɂ͑S‚­‰e‹¿‚ª‚È‚¢‚ª
set-car!‚¾‚ÆAƒRƒs[‚µ‚½ƒ|ƒCƒ“ƒ^‚ÌŽw‚·æ‚ð•ÏX‚·‚é‚Ì‚Å
ˆø”‚Éset-car!‚µ‚Ä‚à”j‰ó“I•ÏX‚ª‰Â”\

‚¾‚Æ‚·‚ê‚ÎAŽQÆ“n‚µ‚ÅŽÀŒ»o—ˆ‚é
ŠÖ”‚ÌŽÀˆø”‚ÌŽÀ‘Ì‚ð’¼Ú‘‚«Š·‚¦‚邿‚¤‚È
ŠÖ”‚Ì쬂͕s‰Â”\‚Å‚·‚Ë

>>672
>‚»‚à‚»‚à scheme ‚Å‚ÍAƒNƒH[ƒg‚³‚ꂽƒŠƒXƒg‚É set-car!Aset-cdr! ‚µ‚¿‚á‚¢‚¯‚È‚¢
‚±‚ê‚͉‚߂Ēm‚è‚Ü‚µ‚½B‚±‚ꂪŒ´ˆö‚Å‚·‚Ë
ƒR[ƒh‚ÍGauche‚ÆGuile‚ÅŽŽ‚µ‚½‚̂ł·‚ª
‚Ç‚¿‚ç‚àƒNƒH[ƒg‚³‚ꂽƒŠƒXƒg‚Í‹¤—L‚³‚ê‚邿‚¤‚ÈŽÀ‘•‚Á‚Ä‚±‚Ƃł·‚Ë

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 18:31:28 ]
>>682
> ƒNƒH[ƒg‚³‚ꂽƒŠƒXƒg‚Í‹¤—L‚³‚ê‚邿‚¤‚ÈŽÀ‘•‚Á‚Ä‚±‚Ƃł·‚Ë

Šm‚© Gauche ‚Ìê‡‚Í REPL ‚ª‹N“®‚µ‚Ă邯‚«‚Í‹¤—L‚³‚ê‚È‚¢‚Í‚¸B
‚¾‚©‚ç‚Æ‚¢‚Á‚Ä‚»‚ê‚ðŠú‘Ò‚µ‚¿‚Ⴞ‚߂Ȃñ‚¾‚¯‚ÇB

Gauche ‚̃}ƒjƒ…ƒAƒ‹‚©‚çˆø—p «

’: R5RS‚ÍAƒŠƒeƒ‰ƒ‹Ž®‚Ì’l‚ð•ÏX‚·‚é‚̂̓Gƒ‰[‚Å‚ ‚邯‚µ‚Ä‚¢‚Ü‚·B
‚µ‚©‚µGauche‚̓yƒA‚ƃxƒNƒ^‚ɂ‚¢‚Ă͂»‚ꂪ’蔂ł ‚é‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¨‚炸A
set-car!‚âvector-set!“™‚Ì”j‰ó“IŽè‘±‚«‚É‚æ‚Á‚Ä‚»‚ê‚ç‚Ì’l‚ð•ÏX‚µ‚Ä‚àƒGƒ‰[‚Í•ñ‚³‚ê‚Ü‚¹‚ñB
‚»‚¤‚µ‚½ê‡‚Ì“®ì‚Í•s’è‚Å‚·B

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 18:45:19 ]
ŽQÆ“n‚µ‚Á‚ĉ½‚©
ƒ_ƒCƒiƒ~ƒbƒNƒXƒR[ƒv‚Á‚Û‚¢‚悤‚È‹C‚ª‚·‚邯‚Ç
‚±‚Ì“ñ‚‚͉½‚©ŠÖŒW‚ ‚é‚Ì‚©‚ÈH

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 18:48:13 ]
>>684
ŠÖŒW‚È‚¢B

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 18:49:34 ]
‘S‚­ŠÖŒW‚È‚¢B
ŽQÆ“n‚µ‚͉¼ˆø”/ŽÀˆø”ƒoƒCƒ“ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚̈ê‚Â
ƒ_ƒCƒiƒ~ƒbƒNƒXƒR[ƒv‚ÍŽ©—R•Ï”‚̃‹ƒbƒNƒAƒbƒvƒXƒ^ƒCƒ‹‚̈ê‚Â

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 18:52:02 ]
‚»‚ñ‚Ȃ߂ñ‚Ç‚¤‚Șb‚Ȃ̂©H
‹ÇŠ•Ï”‚Æ‘åˆæ•Ï”‚̘b‚Ȃ̂łÍB
“’óæ¶‚ÌuScheme“ü–åv‚¾‚ÆP‚R‚Q`B

688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 18:58:16 ]
koguro ‚³‚ñ‚̃g[ƒN‚ÍŽ‘—¿‚ªŒ©‚â‚·‚­‚Ä‚¢‚¢‚È[

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 19:13:16 ]
‚¢‚¿‚¢‚¿‚»‚ñ‚È•³–{‹“‚°‚È‚­‚Ä‚¢‚¢‚æ



690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 19:19:18 ]
“’óæ¶‚ð•³ŒÄ‚Î‚í‚è‚Å‚«‚邨‘O‚Á‚ĉ½—lH

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 19:23:28 ]
‰´‚Í>>689‚¶‚á‚È‚¢‚¯‚ÇA‚»‚Ìæ¶‚ª—§”h‚Èl‚ÅA‚»‚Ì–{‚ª—§”h‚È‚à‚Ì‚¾‚Á‚½‚Æ‚µ‚Ä‚àŽž‘ã‚É‚»‚®‚í‚È‚­‚Ȃ邱‚Æ‚Á‚Ä‚ ‚邯Žv‚¤‚ñ‚¾‚æ‚È[B
“’óæ¶‚Ì–¼‘O‚ª‚ ‚ê‚Î‚à‚¤”ے肵‚Ç‚±‚낪‚È‚¢‚Ý‚½‚¢‚ÈŒ¾‚¢•û‚¶‚á‚È‚­‚ÄA‚à‚Á‚Æ—Ç‚¢“_‚ƈ«‚¢“_‚ðŒŸ“¢‚·‚é•K—v‚Í‚ ‚é‚ñ‚¶‚á‚È‚¢‚ÌH
‚à‚¿‚ë‚ñA•³–{‚Á‚ÄŒ¾‚¤•û‚à‚ǂ̂ւñ‚ª•³‚Ȃ̂©Ž¦‚³‚È‚¢‚Æ‹c˜_‚ɂȂç‚ñ‚¯‚ÇB

692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 19:49:36 ]
‚Ƃ肠‚¦‚¸•³‚Á‚ÄŒ¾‚Á‚Æ‚±‚¤“I‚Èø‚è‚Í2ch‚̉؂¾‚Ë‚—

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 19:51:06 ]
‚½‚¢‚µ‚½l‚Å‚à‚È‚¢‚Ì‚É
‚¢‚¿‚¢‚¿æ¶‚‚¯‚é‚È‚æ

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 19:52:53 ]
‰½‚Ì–¬—‚à‚È‚­
“’ó‚Ì•³–{Ž‚¿o‚·687‚Á‚ĂȂñ‚È‚ñ‚¾‚낤H

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 20:03:58 ]
–¼’˜‚Í‚¿‚á‚ñ‚Ɠǂñ‚¾•û‚ª‚¢‚¢‚ÆŽv‚¤‚¼B
‚¨‚Á‚ÆA‚±‚±‚Í2ch‚¾‚Á‚½‚ÈB‹ÊάŒð‚Å‚·‚ÈB

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 20:13:11 ]
“ǂޖ{‚Í‘I‚×
ŽžŠÔ‚Ì–³‘Ê

697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 21:01:42 ]
޹“i‚Á‚Ă݂Á‚Æ‚à‚È‚¢‚ȂƃIƒ‚ƒ^

698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 21:05:35 ]
•³–{‚Ìé“`‚ÉŽ¹“i‚Æ‚©

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 21:06:09 ]
’Þ‚ê‚Ü‚·‚©



700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 21:18:47 ]
>>690
¶’g‚©‚­Œ©Žç‚Á‚Æ‚¢‚Ä‚â‚ê‚Á‚ÄB

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 21:24:08 ]
“’ó‚Ì–{‚È‚ñ‚Ä—L‚è“‚Á‚Ä‚æ‚ñ‚Å‚ñ‚Ì‚©

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 22:23:54 ]
‚Æ‚±‚ë‚Å‚±‚±LispƒXƒŒ

703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/05(“ú) 23:57:54 ]
‚¤‚Á‚©‚èSICP

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 05:04:12 ]
>>677
‚»‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚¢‚¾‚ëB
ŽÀÛ‚ÉŽQ‰Á‚µ‚½‚ÌŠ´‘z‚ª•·‚«‚½‚¢‚ñ‚¾‚ªB

‚¢‚¢ƒAƒCƒfƒA‚ª•‚‚©‚ñ‚¾‚Æ‚©A‚à‚Á‚Æ››‚Ì•ª–ì‚ð•׋­‚µ‚悤‚ÆŽv‚Á‚½‚Æ‚©A‚»‚Ì‘¼‚¢‚ë‚¢‚ëB

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 08:04:38 ]
ƒ}”Âs‚¯‚æ

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 09:12:44 ]
Scheme“ü–å‚Í‚¿‚å‚Á‚ƌ·‚¬‚é‹C‚ª‚µ‚È‚¢‚Å‚à‚È‚¢‚È
“à—e‚àCommonLisp“ü–傯‚Ù‚Ú“¯‚¶‚¾‚µB
‚Å‚à┳Ƃ͂¢‚¦–^Š‚Åpdf‚Å‚­‚΂Á‚Ä‚½‚©‚猋\“Ç‚ñ‚Å‚él‚Í‹‚é‚ñ‚¶‚á‚È‚¢‚©‚È

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 12:32:27 ]
>>701
‚ ‚肪‚½‚ª‚Á‚Ă邩‚Ç‚¤‚©•ʂƂµ‚ÄAæl‚Ö‚ÌŒhˆÓ‚ª–³‚¢˜A’†‚Á‚Ä
l‚Æ‚µ‚Ä–â‘è‚ ‚è‚Á‚Ä‚±‚Æ‚¾‚ÆŽv‚¤‚æB

708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 12:47:26 ]
¢ŠE‰‚ÌCLŽÀ‘•

709 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 12:48:13 ]
¢ŠE‰‚ÌCLŽÀ‘•‚Å‚µ‚åB
MIT‚ ‚½‚è‚Ìl’B‚à‚Ñ‚Á‚­‚肵‚½‚Æ‚¢‚¤B



710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 12:52:02 ]
Little Schemer‚Éo‚Ä‚­‚éYƒRƒ“ƒrƒl[ƒ^[‚Á‚Ăǂ¤‚¢‚¤—˜“_‚ª‚ ‚é‚ÌH
“‚­‚Ă߂°‚»‚¤B‚¾‚ê‚©‹³‚¦‚êBÌߨ°½Þ

711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 12:56:15 ]
ŽÀ—pソ‚¢‚µ‚ĈӖ¡‚Í–³‚¢
(define (fact n) (if (= n 1) 1 (* n (fact (- n 1))))
‚Ý‚½‚¢‚Ȃ̂ðAfact‚Á‚Ä‚¢‚¤–¼‘O‚ðŽg‚킸‚É
–³–¼ŠÖ”‚݂̂Œè‹`‚Å‚«‚邯‚¢‚¤ˆÓ‹`‚ª‚ ‚é

712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 12:57:21 ]
‚»‚¤‚»‚¤BKCL‚ð‚킸‚©2l‚ÅŠJ”­‚µ‚½“ú–{‚ª¢ŠE‚ɌւéLisper‚¾‚ºB
–{‚Ì“à—e‚Í¡‚ƂȂÁ‚Ă͌¢•”•ª‚à‚ ‚邪Šî–{“I‚Èl‚¦•û‚͕ςí‚ç‚È‚¢‚¾‚ëB

713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:01:27 ]
util.sparse ‚ª‘gž‚݂ɂȂÁ‚ĂȂ¢‚Ì‚ÍA
‚â‚Á‚Ï•’ʂ̃XƒNƒŠƒvƒgŒ¾Œê“I—p“r‚¾‚Æ]—ˆ‚̃nƒbƒVƒ…ƒe[ƒuƒ‹‚Ì•û‚ªŒø—¦‚Í‚¢‚¢‚Á‚Ä‚±‚Ƃł¢‚¢‚ñ‚¾‚æ‚ËH

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:08:15 ]
>>710
–³–¼ŠÖ”‚݂̂Œè‹`‚Å‚«‚邯‚¢‚¤ˆÓ‹`‚Á‚ÄŰÇH

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:13:46 ]
ƒÉŒvŽZ‚ɂ͊֔’è‹`‚È‚ñ‚ĂȂ¢
–³–¼ŠÖ”‚¾‚¯‚ÅÄ‹A‚ÌŒvŽZ‚ªo—ˆ‚邱‚Æ‚ª‚í‚©‚ê‚Î
ƒÉŒvŽZ‚¾‚¯‚ÅAFX‚ÈŒvŽZ‚ªo—ˆ‚邱‚Æ‚ªŽ¦‚¹‚é‚킯

716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:16:46 ]
½ÏÇB
ƒÉŒvŽZ‚¾‚¯‚ÅAFX‚ÈŒvŽZ‚ªo—ˆ‚邱‚Æ‚ªŽ¦‚¹‚邯‰½‚ªØ–¾‚Å‚«‚é‚ÌH

717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:19:42 ]
‚¿‚å‚Á‚Ƃ͎©•ª‚Å’²‚ׂê
ƒ`ƒƒ[ƒ`Eƒ`ƒ…[ƒŠƒ“ƒO‚Æ‚©‚ŃOƒO‚Á‚Ă݂»

718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:26:54 ]
>>717
ƒOƒOƒb‚½B
uƒ`ƒƒ[ƒ`ƒ`ƒ…[ƒŠƒ“ƒO‚̃e[ƒ[‚Æ‚ÍAuŒvŽZ‚Å‚«‚éŠÖ”v‚Æ‚¢‚¤’¼ŠÏ“I‚ÈŠT”O‚ðA‹A”[“IŠÖ”‚ƌĂ΂ê‚锘_“IŠÖ”‚̃Nƒ‰ƒX‚Æ“¯ˆêŽ‹‚µ‚悤‚Æ‚¢‚¤Žå’£‚Å‚ ‚éB
‚±‚̃Nƒ‰ƒX‚̓`ƒ…[ƒŠƒ“ƒOEƒ}ƒVƒ“‚ÅŽÀs‚Å‚«‚éƒvƒƒOƒ‰ƒ€‚̃Nƒ‰ƒXAƒ‰ƒ€ƒ_‹L–@‚Å’è‹`‚Å‚«‚éŠÖ”‚̃Nƒ‰ƒX‚Æ‚àˆê’v‚·‚éB
‚æ‚Á‚ÄŠÈ’P‚ɂ̓e[ƒ[‚ÍAŒvŽZ‚ª‰Â”\‚ÈŠÖ”‚Æ‚ÍA‚»‚ÌŒvŽZ‚ðŽÀs‚Å‚«‚邿‚¤‚È—LŒÀ‚̃Aƒ‹ƒSƒŠƒYƒ€‚ª‘¶Ý‚·‚邿‚¤‚ÈŠÖ”A
‚æ‚Á‚Ä‚¨‚¨‚æ‚»ƒRƒ“ƒsƒ…[ƒ^‚ÅŽÀs‚Å‚«‚éŠÖ”‚Æ“¯‚¶‚¾‚ÆŽå’£‚·‚éBv

‚‚܂èAuScheme‚ÍYƒRƒ“ƒrƒl[ƒ^‚ª‚ ‚ê‚ÎŒvŽZ‰Â”\‚ÈÄ‹AŠÖ”‚ð—LŒÀ‚̃Xƒeƒbƒv‚ÅŒvŽZ‰Â”\‚Å‚·YO!v‚Á‚Ä‚±‚Ƃł¨‚‹H

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:31:18 ]
u‚ ‚ê‚Îv‚¶‚á‚È‚­‚Äu‚ ‚é‚Ì‚Åv‚Ì•û‚ª³‚µ‚¢ÆÎݺނ©‚È‚—



720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 13:38:34 ]
scheme‚ÍYƒRƒ“ƒrƒl[ƒ^‚ðŽg‚í‚È‚­‚Ä‚àŒvŽZ‰Â”\‚ÈŠÖ”‚ÍŒvŽZo—ˆ‚é
•’ʂ̖¼‘O‚‚«‚ÌÄ‹AŠÖ”‚âletrec‚ȂǂªŽÀŽ¿YƒRƒ“ƒrƒl[ƒ^‚ɑГ–

721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 14:22:44 ]
„•’ʂ̖¼‘O‚‚«‚ÌÄ‹AŠÖ”‚âletrec‚ȂǂªŽÀŽ¿YƒRƒ“ƒrƒl[ƒ^‚ɑГ–

‚¨‚¨A‚»‚¤‚¢‚¤‚±‚ƂȂ̂©B‚Å‚à‚æ‚­l‚¦‚邯uŒvŽZ‚Å‚«‚éŠÖ”v‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚©‚í‚©‚ç‚ñB
‚Ƃ肠‚¦‚¸˜R‚ê‚ÌŽg‚¤’ö“x‚ÌŠÖ”‚ÍuŒvŽZ‚Å‚«‚éŠÖ”v‚Á‚Ä‚±‚Æ‚©H
‚¶‚áA–³ŒÀƒ‹[ƒv‚·‚邿‚¤‚ȃoƒO‚ª‚ ‚éŠÖ”‚ÍuŒvŽZ‚Å‚«‚È‚¢ŠÖ”v‚Á‚ăNƒ‰ƒX‚Ȃ̂©H
‚Ç‚¤‚¢‚¤ˆá‚¢‚ª‚ ‚邯‚»‚¤‚È‚é‚ñ‚¾‚낤H

722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 14:49:14 ]
uLisp”]v‚Ì“ä‚É”—‚é - SchemeƒvƒƒOƒ‰ƒ}‚Ì”­‘z
karetta.jp/book-node/gauche-hacks/023107

ã‚̃y[ƒW‚̂悤‚É–â‘è‚ðƒŠƒXƒg‚̉ÁH‚Æ‘¨‚¦‚Ä
(map ‰½‚ç‚©‚̉ÁH (iota 100 1))
‚Æ‚¢‚¤•—‚É‚·‚邯AŠm‚©‚Ɉ—‚ª•ª‚©‚è‚â‚·‚¢‚ñ‚¾‚¯‚ÇA
ˆê’UAˆ—‚̉ߒö‚Ì–³‘Ê‚ÈƒŠƒXƒg‚Ƀƒ‚ƒŠ‚ªŽg‚í‚ê‚Ü‚·‚æ‚ËB
iota 10000000000 ‚Æ‚©ƒŠƒXƒg‚ª‚Å‚©‚­‚È‚Á‚½Žž‚ðl‚¦‚邯A¢‚邯Žv‚¤‚̂ł·‚ª
–l‚ª_ŒoŽ¿‚È‚¾‚¯‚Å‚µ‚傤‚©B

723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 15:07:17 ]
(map f (iota 100 1))‚ÌꇂÅA‰¼‚ÉƒŠƒXƒg‚ð‡‚É’H‚Á‚ÄÅŒã‚ÉŒ‹‰Ê‚ð•Ô‚·ŠÖ”‚ðg‚Æ‚µ‚Ä
(g (map f (iota 100 1))‚̂悤‚É‚·‚ê‚Îg‚ÌŽÀ‘•ŽŸ‘æ‚Å‚Í
ƒRƒ“ƒpƒCƒ‹‚ÌŒ‹‰ÊAC‚Åfor (i = 1; i <= 100; ++i) {...}‚Æ‘‚¢‚½‚悤‚ȃ‹[ƒv‚ɂȂÁ‚Ä
’†ŠÔƒŠƒXƒg‚͈êØì‚ç‚ê‚È‚¢c‚悤‚ÈÅ“K‰»‚ð‚·‚éˆ×‚Ì—˜_‚Æ‚©‚Í‚ ‚è‚Ü‚·
common lisp‚Ìseriesƒ‰ƒCƒuƒ‰ƒŠ“™‚ÍA‚±‚ÌŽè‚Ì’†ŠÔƒŠƒXƒgÁ‹Ž‚ð‚ ‚é’ö“x‚µ‚Ä‚­‚ê‚邯•·‚¢‚Ă܂·

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 15:43:34 ]
>>722
–³‘Ê‚ðÈ‚­ƒvƒƒOƒ‰ƒ~ƒ“ƒO‹Zp‚ÍLisp, Scheme‚Å‚àd—vB

‚½‚¾‚µA‚æ‚¢ƒvƒƒOƒ‰ƒ}‚Í–{“–‚É–³‘ʂȂƂ±‚낾‚¯A‰ü—Ç‚µ‚悤‚Æ‚·‚éB
(iota 1 10000000000)‚̃Zƒ‹Á”‘¼‚É”ä‚ׂĕ‰’S‚ª
‘å‚«‚¢ƒvƒƒOƒ‰ƒ€‚Ì‘½‚­‚̓gƒCƒvƒƒOƒ‰ƒ€‚¶‚á‚È‚¢‚Å‚·‚©?

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 16:10:07 ]
Haskell‚Å‚àŽg‚¦‚΂¢‚¢

726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 16:49:50 ]
>>722
SICP‚É‚ ‚é’x‰„‚ðŽg‚Á‚½ƒXƒgƒŠ[ƒ€‚É‚æ‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢B

¡‚̃Rƒ“ƒsƒ…[ƒ^[‚Í‚½‚Á‚Ղ胃‚ƒŠ‚ª‚ ‚é‚ñ‚¾‚µ•x‹ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚à
‚¢‚¢‚Ƃ͎v‚¤‚¯‚ÇB

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 19:09:25 ]
>>721
uƒQ[ƒfƒ‹‚Ì¢ŠEviŠC–ÂŽÐj‚É‚»‚¤‚¢‚Á‚½ŒvŽZ‰Â”\ŠÖ”‚̘b‚ª‚ ‚Á‚½B
¡A“Ç‚ñ‚Å‚¢‚邯‚±‚ëBƒÉAƒ`ƒ…[ƒŠƒ“ƒOƒ}ƒVƒ“‚Ƃ̊֌W‚Ìà–¾‚à
‚ ‚Á‚½‚ÆŽv‚¤B‚Ƃ肠‚¦‚¸Œ´Žn‹A”[“IŠÖ”‚©‚ç—‰ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚éB
Scheme‚ª—‰ð‚Ì•‚¯‚ɂȂ邩‚à‚µ‚ê‚È‚¢B

728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 20:34:49 ]
>>723-726
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>>724
„–{“–‚É–³‘ʂȂƂ±‚낾‚¯
‚₽‚ç‚ß‚Á‚½‚ç‰ü—Ç‚·‚邿‚èA˜J—͂̃RƒXƒp‚ª‚‚¢‚Æ‚±‚ë‚ðŒ©‚Â‚¯‚ĉü—Ç‚·‚ê‚Î\•ª‚Á‚Ęb‚Å‚·‚æ‚ËB

>>726
3.5.1‚É‚±‚̘b‘肪o‚Ă܂·‚ËB
‚¿‚å‚Á‚Ɠ‚¢‚¯‚ÇA‚±‚ꂪƒxƒXƒg‚ȉðŒˆô‚¾‚낤‚È‚ŸB
’x‰„ƒXƒgƒŠ[ƒ€‚ðŽg‚¢Žn‚߂邯A‰½‚Å‚±‚ê’x‰„ƒXƒgƒŠ[ƒ€Žg‚í‚È‚¢‚ÌII‚Á‚ÄŽv‚¤‚悤‚ɂȂ肻‚¤‚¾B

„•x‹ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚à‚¢‚¢‚Ƃ͎v‚¤‚¯‚ÇB
”½•œ‚¾‚ÆŽžŠÔ‚³‚¦‚©‚¯‚ê‚Î‰ð‚¯‚é‚à‚Ì‚ª
ƒŠƒXƒg“n‚µ‚¾‚Æ‹L‰¯‹óŠÔ‚ÌŒÀŠE‚É’B‚µ‚½‚çâ‘Î‚É‰ð‚¯‚È‚¢‚Æ‚¢‚¤‚Ì‚Í
–l‚ɂ͋CŽ‚¿ˆ«‚³‚ªŽc‚è‚Ü‚·B

729 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 20:39:24 ]
‘«‚è‚È‚­‚È‚Á‚½‚çl‚¦‚ê‚΂¢‚¢‚Ì‚æ



730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 20:59:14 ]
2000”N–â‘èA•¶ŽšƒR[ƒhAIPŒÍЉEEE

731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 21:38:55 ]
>>727
ƒ`ƒƒ[ƒ`ƒ`ƒ…[ƒŠƒ“ƒO‚̃e[ƒ[‚É‚æ‚ê‚ÎAƒAƒ‹ƒSƒŠƒYƒ€‚Ì‚ ‚éŠÖ”‚Í‘S‚ÄŒvŽZ‰Â”\‚Å‚ ‚éB
‚‚܂èAƒAƒ‹ƒSƒŠƒYƒ€‚ðŠw‚Ô‚±‚Æ‚ªŒvŽZ‰Â”\ŠÖ”‚ðŠw‚Ô‚±‚Æ‚É‘Š“–‚µ‚Ä‚¢‚éB
‚»‚µ‚ăAƒ‹ƒSƒŠƒYƒ€‚ðŠw‚ÔÛ‚É‚ÍScheme‚ª—‰ð‚Ì•‚¯‚ɂȂéB

ŠÈ’P‚É‚Ü‚Æ‚ß‚é‚ÆAuYƒRƒ“ƒrƒl[ƒ^‚ª‚ ‚éƒ`ƒ…[ƒŠƒ“ƒOŠ®‘S‚ÈŒ¾Œê‚ł̓Aƒ‹ƒSƒŠƒYƒ€‚Ì‚ ‚éŠÖ”‚Í‘S‚ÄŒvŽZ‰Â”\‚Å‚ ‚év‚Æ‚¢‚¤‚±‚ƂɂȂéB
‚ ‚½‚è‚Ü‚¦‚ÌŽ–‚¾‚¯‚ÇA”Šw“I‚É•ÛØ‚µ‚Ä‚­‚ê‚Ä‚é‚̂ňÀS‚µ‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚ÄŒvŽZ‚ª‚Å‚«‚é‚킯‚¾B

732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 23:58:44 ]
YƒRƒ“ƒrƒl[ƒ^‚̘b‚ƃɌvŽZ‚̘b‚ð‚²‚Á‚¿‚á‚É‚µ‚Ă͂¢‚¯‚È‚¢B
ƒRƒ“ƒrƒl[ƒ^‚̘b‚ƃɌvŽZ‚̘b‚Í‚à‚Æ‚à‚Æ•ʂ̘bB‚»‚ꂪ“r’†‚Å
ƒRƒ“ƒrƒl[ƒ^‚Ì—˜_‚̓ɌvŽZ‚Ì—˜_‚É–|–ó‰Â”\‚¾‚Ƃ킩‚Á‚½‚Ì‚ÅA
“¯Žž‚ÉŒê‚ç‚ê‚邱‚Æ‚ª‘½‚¢‚Æ‚¢‚¤‚¾‚¯B

ƒRƒ“ƒrƒl[ƒ^—˜_‚Ì—ðŽj‚͌­‚Ä1920”N‘ã‚ÉSchonfinkel‚ÆŒ¾‚¤l‚ªŽn‚ß‚Ä
CurryiƒJƒŠ[‰»‚̃JƒŠ[j‚ª”­“W‚³‚¹‚½B

733 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 00:18:57 ]
YƒRƒ“ƒrƒl[ƒ^‚ÉŠÖ‚·‚é‹^–â‚ɂ‚¢‚ÄŒ¾‚¦‚ÎAYƒRƒ“ƒrƒl[ƒ^‚Ì‘¶ÝˆÓ‹`‚Æ‚¢‚¤
‚Ì‚ÍAŠm‚©Ä‹A‚ÌŠT”O‚ª‘¶Ý‚µ‚È‚¢Œ¾Œê‚É‚¨‚¢‚ÄÄ‹A‚Æ“¯“™‚Ì•¨‚𓱓ü‚·‚邽‚ßA
‚¾‚Á‚½‚ÆŽv‚¤B

734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 00:50:34 ]
‚»‚¤‚¢‚¦‚ÎA‚à‚̂܂˒¹A‚ ‚ê‚©‚ç‚·‚®‚É}‘ŠÙ‚É
•Ô‚µ‚½‚ñ‚¾‚¯‚ÇBŽØ‚è‚ç‚ꂽ‚©‚ÈB


735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 01:25:05 ]
‚±‚±‚Å>>368‚ÌƒŠƒ“ƒNæ‚É‚ ‚郉ƒ€ƒ_Ž®‚ðŠÈ–ñ‚·‚éArc‚̃vƒƒOƒ‰ƒ€‚ð“ǂނƊ´“®‚·‚邱‚Æ¿‚¯‡‚¢‚Å‚ ‚éB

736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 07:39:45 ]
>>713
Ú‚µ‚¢‚±‚Ƃ̓hƒLƒ…ƒƒ“ƒg‚É‘‚¢‚Ä‚ ‚邿

737 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 11:14:49 ]
‚Ü‚¾ŽÀŒ±“I‚È‚à‚Ì‚©‚ÆŽv‚Á‚Ä‚½‚̂ŃhƒLƒ…ƒƒ“ƒgŒ©‚ĂȂ©‚Á‚½
‚Å‚àA‰pŒê‚Ìà–¾‚µ‚©‚Ë[‚âB “ǂނ̂߂ñ‚Ç‚¢B

‚Æ‚±‚ë‚ÅA sparse ‚Á‚Ä–¼‘O‚¾‚Æ sparse ‚ȉ½‚©‚í‚©‚ç‚ñ‚Ì‚ÅA
ƒ‚ƒWƒ…[ƒ‹–¼‚Í‚ ‚ñ‚Ü‚è‚æ‚­‚È‚¢‚ÆŽv‚Á‚½B
Scheme ˆ—Œn‚É“ü‚Á‚Ä‚½‚çA SŽ®‚ðƒp[ƒX‚·‚é‚à‚Ì‚Á‚Û‚¢‹C‚à‚µ‚Ä‚µ‚Ü‚¤c

738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 11:28:27 ]
•ÛŽç“IGC‚ÆS’†‚·‚é‹C‚ª‚È‚¯‚ê‚ÎA‚½‚¾‚̈ꎞ‚µ‚Ì‚¬‚¾‚ë

739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 20:07:45 ]
>>737
> Scheme ˆ—Œn‚É“ü‚Á‚Ä‚½‚çA SŽ®‚ðƒp[ƒX‚·‚é‚à‚Ì‚Á‚Û‚¢‹C‚à‚µ‚Ä‚µ‚Ü‚¤c

‚»‚Ì”­‘z‚͖‚©‚Á‚½



740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 23:26:48 ]
>>731
ŒvŽZ‰Â”\‚ÈŠÖ”‚ɂ͂R‚‚̌n•ˆ‚ª‚ ‚邿‚¤‚¾B
›ƒQ[ƒfƒ‹`ƒNƒŠ[ƒj@ˆê”Ê‹A”[“IŠÖ”
›ƒ`ƒƒ[ƒ`@ƒÉ|’è‹`‰Â”\‚ÈŠÖ”
›ƒ`ƒ…[ƒŠƒ“ƒO@ƒ`ƒ…[ƒŠƒ“ƒOƒ}ƒVƒ“‚ÅŽÀs‚Å‚«‚éŠÖ”

ƒQ[ƒfƒ‹‚Ì—¬‚ꂾ‚ÆŒ´Žn‹A”[“IŠÖ”‚ÍŒvŽZ‰Â”\ŠÖ”B
Lisp‚Ì–{‚Ì—á‘è‚É“oê‚·‚éƒAƒbƒJ[ƒ}ƒ“ŠÖ”‚ÍŒ´Žn‹A”[“IŠÖ”‚ł͂Ȃ¢‚Ì‚¾‚¯‚Ç
‹A”[“IŠÖ”‚Å‚ ‚èŒvŽZ‰Â”\ŠÖ”‚炵‚¢BŠKæŒvŽZ‚Æ‚©ƒtƒBƒ{ƒiƒbƒ`”‚Æ‚©‚Í
Œ´Žn‹A”[“IŠÖ”‚È‚ñ‚¾‚ÆŽv‚¤BÚ‚µ‚¢•ûAŠÔˆá‚Á‚Ä‚½‚ç•Ⳃµ‚Ä‚­‚¾‚³‚¢B



741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 23:49:28 ]
>>740
ƒ`ƒ…[ƒŠƒ“ƒOƒ}ƒVƒ“‚Æ“™‰¿‚Ȃ͕̂”•ªÄ‹AŠÖ”‚Å‚ ‚Á‚ÄAŒ´ŽnÄ‹AŠÖ”‚Í
•”•ªÄ‹AŠÖ”‚Ì•”•ªW‡‚ɉ߂¬‚È‚¢B

742 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 23:54:14 ]
>>740
‚ ‚ñ‚Ü‚è‚í‚©‚ñ‚È‚¢‚È‚çC‘‚«ž‚܂Ȃ­‚Ä‚¢‚¢‚ÆŽv‚¤D

743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 00:23:08 ]
ƒ{ƒCƒXƒRƒbƒh³‹KŒ`‚È‚çƒNƒŠ[ƒjƒAƒ“ƒNƒ[ƒWƒƒì‚ê‚é‚©‚烉ƒ€ƒfƒB

744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 00:46:46 ]
‹A”[“I’è‹`‚Ìackermann function‚Á‚Ä‚±‚ñ‚ÈŠ´‚¶H

(define (iter f n)
(if (= n 0)
(f 1)
(f (iter f (- n 1)))))

(define (ack n)
(if (= n 0)
(lambda (m) (+ m 1))
(lambda (m) (iter (ack (- n 1)) m))))

(display ((ack 3) 5))

;; nice curried...

745 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 08:32:21 ]
>>‚V‚S‚P
740‚ł͂Ȃ¢‚ªC
Œ´Žn‹A”[ŠÖ”@º@•”•ªÄ‹AŠÖ”@º@ˆê”Ê‹A”[ŠÖ”
‚Æ‚¢‚¤‚±‚ƂɂȂé‚Á‚Ä‚±‚ÆH
•”•ªÄ‹AŠÖ”‚ƈê”Ê‹A”[ŠÖ”‚̈Ⴂ‚Á‚ĉ½H

746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 09:48:29 ]
function = partial function¾total function

747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 09:58:51 ]
>>745
ˆê”ÊÄ‹A(‹A”[“I)ŠÖ”‚Ì’è‹`‚ÍHKleene‚ÌŒ¾‚¤general recursive function
‚̈Ӗ¡‚ÅŒ¾‚Á‚Ä‚¢‚é‚̂ȂçA•”•ªÄ‹AŠÖ”‚Ì^•”•ªW‡B‚È‚º‚Ȃ畔•ªÄ‹AŠÖ”‚Í
‘SˆæŠÖ”‚Å‚à‚ ‚肤‚é‚©‚çB

‚‚܂èA
Œ´ŽnÄ‹AŠÖ”@c@ˆê”ÊÄ‹AŠÖ” c@•”•ªÄ‹AŠÖ”
‚Æ‚¢‚¤‚±‚ÆB‚¿‚Ȃ݂ÉAŒ´ŽnÄ‹AŠÖ”‚à^•”•ªW‡‚¾‚¼BAckermannŠÖ”‚ª‚»‚̈ê—áB

‚Â[‚©‚¨‚Ü‚¢î•ñŒnog‚©H‚±‚̕ӂ͈ê”Ê펯‚¾‚¼B
–åŠOŠ¿‚È‚çŒvŽZ—˜_‚Ì‹³‰È‘‚ð“ǂނׂ«B

748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 10:11:31 ]
>>746
partial function ½ total function


749 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 13:01:30 ]
ƒIƒŒA–åŠOŠ¿‚È‚ñ‚Å‚‹´æ¶‚ÌuŒvŽZ˜_v‚ð“Ç‚ñ‚ł݂½B
ŠÖ”‚Æ•”•ªŠÖ”‚Á‚Ă̂ª‚ ‚é‚ñ‚¾‚ËB‚»‚±‚ð‹­’²‚·‚é‚Ì‚É
•”•ª‹A”[“IŠÖ”‚Æ‚¢‚¤Œ¾‚¢•û‚ð‚·‚é‚ñ‚¾‚»‚¤‚¾B
ˆê”Ê‹A”[“IŠÖ”‚̓Q[ƒfƒ‹‚Ì–{‚É‚ ‚Á‚½Œ¾‚¢•û‚Å
ƒNƒŠ[ƒj‚Ì1936”N‚̘_•¶‚炵‚¢B–M–󂪂 ‚Á‚½‚ç“Ç‚ñ‚ł݂½‚¢B



750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 15:57:45 ]
¨ƒQ[ƒfƒ‹‚̃Zƒ~ƒi[‚ł̌¾‚¢•û
ƒQ[ƒfƒ‹‚Í‹¤“¯Œ¤‹†‚âƒZƒ~ƒi[‚ÅŽg‚Á‚½‚¾‚¯‚ÅA
‹A”[“IŠÖ”‚ɂ‚¢‚Ä’·‚ç‚­Œö•\‚µ‚È‚©‚Á‚½B
ƒQ[ƒfƒ‹‚ɂƂÁ‚Ă͌ö•\‚·‚é‚قǂ̬‰Ê‚ł͂Ȃ©‚Á‚½‚炵‚¢B

751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 16:26:45 ]
ƒQ[ƒfƒ‹‚ÍŽZ’è‰Â”\‚Æ‚¢‚¤ŠT”O‚à’ñˆÄ‚µ‚½B
Œ‹‹ÇA‚±‚ê‚ç‚U‚‚̓¯“™«‚ªØ–¾‚³‚ê‚ă`ƒƒ[ƒ`‚Ì’ñ¥‚ÖB

752 –¼‘OFbaka mailto:sage [2009/07/08(…) 17:40:48 ]
‚·‚¢‚Ü‚¹‚ñALittleSchemer‚ª“‚¢‚ÆŠ´‚¶‚é‚Ì‚Á‚Ä‚â‚΂¢‚Å‚·‚©H
‚¢‚Ü2Í‚Ìand again, and again...‚̂Ƃ±‚È‚ñ‚Å‚·‚ªˆÓ–¡‚í‚©‚߂ł·B

753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 18:17:37 ]
‚Ç‚±‚ª‚í‚©‚ç‚È‚¢‚ñ‚Å‚·‚©H

754 –¼‘OFbaka mailto:sage [2009/07/08(…) 18:59:32 ]
>>753
‚·‚¢‚݂܂¹‚ñŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B

>What is the meaning og the line
>((null? l) #t)

‚ð(#f #t)@‚ÆŠ¨ˆá‚¢‚µ‚Ă܂µ‚½B
æ‚Éo‚Ä‚édefine@lat’†‚Ì•¶Í‚Ì‚±‚ƂȂñ‚Å‚·‚ËB‚à‚Á‚Æ‚µ‚Á‚©‚è‚Æ“ǂ܂˂ÎB

755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 19:11:45 ]
‚µ‚Á‚©‚肵‚ëƒoƒJ

756 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 21:27:55 ]
Ä‹AŠÖ”i‹A”[“IŠÖ”j‚Í”Šw“I‚Ɉµ‚¢‚â‚·‚¢—Ç‚¢«Ž¿‚ª‚ ‚邿‚¤‚Å‚·‚ªA
‚È‚ºŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª¢‚Ì’†‚ÌŽå—¬‚ɂȂê‚È‚¢‚̂ł·‚©H

757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 21:29:43 ]
>>747
î•ñog‚¶‚á‚È‚¢‚Á‚·B‹»–¡‚ ‚邾‚¯‚ÌlB
‚»‚¤‚©ˆê”ÊÄ‹AŠÖ”‚Á‚ÄŬ‰ð‘€ì‚ð‹–‚·‘SˆæŠÖ”(total function)‚Ì
‚±‚Æ‚¾‚Á‚½‚Ì‚©B


758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 21:33:58 ]
>>756
¢‚Ì’†‚ÌŒ»Û‚𔽉f‚³‚¹‚é‚ɂ̓IƒuƒWƒFƒNƒgi‘ÎÛjŽwŒü‚¶‚á‚È‚¢‚Æ‚¾‚ß‚¾‚ë
¢‚Ì’†‚É‚ ‚é‚̂͑ÎۂȂ̂¾‚©‚çB

‚ñ‚Å‚à‚Á‚ÄA‘ÎÛŠÔ‚ÌŠÖŒW‚ª”Šw‚Å‚ ‚éB
ƒIƒuƒWƒFƒNƒgŽwŒüŠJ”­‚³‚ꂽƒVƒXƒeƒ€‚Ì^‚É—‘z“I‚ÈŽp‚Æ‚¢‚¤‚©ŠÖŒW‚ª
h”Šwh‚ɂȂéA‚ñ‚¾‚ëB
ŠÖ”‚¾‚¯Ž‚Á‚Ä‚«‚Ä‚à‘ÎÛ‚ª–³‚¢i‚Æ‚¢‚¤‚©‘ÎÛ‚Æ‚ÍH‚ÆŒ¾‚¤˜b‚ɂȂéj
‚©‚ç‚Ç‚¤‚µ‚悤‚à‚È‚¢‚Æ‚©‚»‚¤‚¢‚¤˜b‚¶‚á‚È‚¢H‚æ‚­’m‚ç‚ñ‚ªB

759 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 22:17:21 ]
>>758
±Ì«



760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 22:41:17 ]
>>758
‚Ù‚ñ‚Ƃɒm‚ç‚È‚·‚¬‚ÅÜÛÀ

761 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 22:49:49 ]
‚¢‚¦‚¢‚¦B

762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/08(…) 23:00:31 ]
g•s‰^h(ƒn[ƒhƒ‰ƒbƒN)‚Æg—xh(ƒ_ƒ“ƒX)‚Á‚¿‚Ü‚Á‚½‚ñ‚¾‚æ
‚ÉŽ—‚Ä‚é

763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 01:43:38 ]
scheme‚Á‚Ä‚·‚΂炵‚¢‚Å‚·‚Ë‚º‚Ђ«‚í‚ß‚½‚¢B

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 01:50:35 ]
Šæ’£‚ê
Lisp/Scheme‚Í–Ê”’‚¢‚¼

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 04:37:15 ]
ƒŠƒŠƒJƒ‹lisp ƒxƒ‹ƒJŽ®‚̓pƒ^[ƒ“ƒ}ƒbƒ`‚ðŽå‘̂Ƃµ‚Ä‚¢‚é

766 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 15:04:18 ]
ƒ°xƒ°yf(x,y)‚ÈŒvŽZ‚ðScheme‚ň—‚·‚é‚͂ǂ¤‘‚¯‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©B
Ruby‚Å‘‚­‚Æ‚±‚ñ‚ÈŠ´‚¶‚È‚ñ‚Å‚·‚ªc

v = 0.0
(0..10).to_a.each do |x|
@(0..10).to_a.each do |y|
@@v += f(x, y)
@end
end


767 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 15:23:06 ]
FX‚ ‚邯Žv‚¤‚¯‚ǗႦ‚Î
(dotimes (i 10)
(dotimes (j 10)
(set! v (f i j))))


768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 15:25:47 ]
SRFI-42‚Å (sum-ec (: x 11) (: y 11) (f x y))

769 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 17:02:45 ]
(fold
(lambda (n i) (+ i (f (car n) (cdr n))))
0
(map (lambda (x)
(map (lambda (y)
(cons x y)
) (iota 11))
) (iota 11))
)
unko



770 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 17:13:02 ]
‚±‚ê‚®‚ç‚¢‚È‚ç‚â‚Í‚èlist comprehension‚ªˆê”Ô‚©‚È

771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 17:20:17 ]
List comp(ry‚Ílexical syntax‚œǂ݂₷‚³‚ðŠl“¾‚·‚é‚©‚çA
‚ ‚Ü‚èLispŒü‚«‚¶‚á‚È‚¢‚ËB
blog.superadditive.com/2007/11/09/list-comprehensions-in-common-lisp/

772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 19:52:27 ]
‘f’¼‚ÉÄ‹A‚Ål‚¦‚Ă݂½‚¯‚Ç

(define (sum1 n m f)
(if (= m 1)
(f n m)
(+ (f n m) (sum1 n (- m 1) f))))

(define (sum n m f)
(if (= n 1)
(sum1 n m f)
(+ (sum1 n m f) (sum (- n 1) m f))))


773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/09(–Ø) 22:39:10 ]
’|“àŠÖ”‚Á‚ÄŒ´Žn‹A”[“IŠÖ”‚Ȃ̂ł·‚©H
‚»‚ê‚Æ‚àƒAƒbƒJ[ƒ}ƒ“ŠÖ”‚̂悤‚ÉŒ´Žn‹A”[“IŠÖ”‚ł͂Ȃ¢‹A”[“IŠÖ”‚Ȃ̂łµ‚傤‚©H

(define (tak x y z)
(if (> x y)
(tak (tak (- x 1) y z)
(tak (- y 1) z x)
(tak (- z 1) x y))
y))

774 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 09:42:18 ]
>>773
Ä‹AŠÖ”‚ł͂ ‚邪AŒ´ŽnÄ‹AŠÖ”‚ł͂Ȃ¢B

775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 16:26:55 ]
>>774
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‹æ•Ê‚ª‚í‚©‚Á‚Ä‚«‚Ü‚µ‚½B

776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 17:24:17 ]
set!@‚É‚æ‚é”j‰ó“I‘ã“ü‚ª‚È‚¯‚ê‚Îâ‘΂ɑ‚¯‚È‚¢ƒvƒƒOƒ‰ƒ€‚Á‚Ä
‚Ç‚¤‚¢‚¤Ží—Þ‚Ì‚à‚̂ł·‚©H


777 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 17:26:59 ]
–³ŒÀƒŠƒXƒg‚Æ‚©‚¶‚á‚Ë

778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 18:11:07 ]
ƒNƒŠƒ“ƒSƒ“AƒGƒ“ƒ^[ƒvƒ‰ƒCƒY‚̈ʒuÀ•W
ƒtƒFƒCƒU[–C‚ÌŽc‚èƒGƒlƒ‹ƒM[Aƒ_ƒ[ƒW

779 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 20:56:17 ]
lisp‚ÅStar Trek‚©
www.xn--t8jcq9c.jp/~take/trek/trek-manj.html



780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/10(‹à) 21:51:43 ]
>>779
‚ ‚é‚ñ‚¾‚Ë‚¥BGCL‚Å“®‚¢‚½‚æB
‚ ‚Á‚¯‚È‚­‚â‚ç‚ê‚Ä‚µ‚Ü‚Á‚½B

781 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/11(“y) 16:46:50 ]
‚³‚Á‚«’m‚Á‚½‚ñ‚¾‚ª
scheme‚Ìcond‚Á‚ÄŒp‘±“n‚µ‚Ý‚½‚¢‚È\•¶‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚ñ‚¾‚È
(cond ((or #f '(1 2 3)) => cdr))

782 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/11(“y) 23:04:55 ]
¡“ú‚¸‚Á‚Æl‚¦‚Ä‚é‚ñ‚Å‚·‚ª‰ð‚¯‚È‚¢‚Ì‚Å
‚à‚µ‚í‚©‚él‚¢‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢

(cata n)‚ÅAnŒÂ‚Ì—v‘f‚ÌŠ‡ŒÊ‚Ì•t‚¯‘Ö‚¦‚©‚ç‚È‚é
ƒŠƒXƒg‚𶬂·‚éŠÖ”‚ðì‚낤‚Æ‚µ‚Ă܂·
‹K‘¥‚ª‚æ‚­‚í‚©‚ç‚È‚­‚Ăǂ¤‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ

—Ⴆ‚Î
(cata '(1 2))
@((1 2))
(cata '(1 2 3))
@(((1 2) 3) (1 (2 3))j
(cata '(1 2 3 4))
@((1 (2 (3 4))) (1 ((2 3) 4))) ((1 2) (3 4)) ((1 (2 3)) 4) (((1 2) 3) 4))
—v‘f”‚̓Jƒ^ƒ‰ƒ“”‚ɂȂ邻‚¤‚Å‚·
(define (cataran n)
(define (nck n k)
(cond ((or (= k 0) (= n k)) 1)
(else (+ (nck (- n 1) k)
(nck (- n 1) (- k 1))))))
(/ (nck (+ n n) n) (+ n 1)))

783 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/11(“y) 23:18:25 ]
„nŒÂ‚Ì—v‘f‚ÌŠ‡ŒÊ‚Ì•t‚¯‘Ö‚¦‚©‚ç‚Ȃ郊ƒXƒg
‚à‚¤‚¿‚å‚Á‚ÆŒµ–§‚É

784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/11(“y) 23:48:43 ]
>>783
‚í‚©‚è‚É‚­‚­‚Ä‚·‚݂܂¹‚ñ
Œ¾‚¢Š·‚¦‚邯
ˆê“x‚É2‚‚̗v‘f‚Ì‘«‚µŽZ‚µ‚©‚Å‚«‚È‚¢+‚ðŽg‚Á‚Ä
nŒÂ‚Ì—v‘f‚ð‘S‚Ä‘«‚·‚Æ‚µ‚½‚Æ‚«‚Ì
‰Â”\‚ÈŒvŽZ‚̇˜‚ÌŽw’è‚ÌŽd•û‚Æ“¯‚¶‚Å‚·

1+2+3‚Í(1+2)+3‚Æ1+(2+3)‚ÌŒvŽZ–@‚ª‚ ‚è‚Ü‚·
‚±‚ê‚Í(cata '(1 2 3))‚ɑ΂µ‚Ä‚Ì
((1 2) 3)
(1 (2 3))
‚ɑГ–‚µ‚Ü‚·

785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 00:01:04 ]
E“ñ•ª–؂ł ‚é
E—t‚É‚µ‚©—v‘f‚ª‚È‚¢ (>>784‚ÅŒ¾‚¦‚Δ)
E•ªŠò‚ɂ͗v‘f‚ª‚È‚¢ (>>784‚ÅŒ¾‚¦‚Î+)
‚Æ‚¢‚¤ê‡A—v‘f”‚ªnŒÂ‚È‚ç–Ø‚ÌŽí—Þ‚Í? ‚Æ“¯‚¶–â‘èB

E—v‘f‚̊Ԃ̉½ˆ‚É•ªŠò“_‚ðŽ‚Á‚Ä‚­‚é‚©‚Ì”‚¦ã‚°
E“ñ‚‚̕”•ª–؂ɕª‚¯‚½Œã‚Ì•ªŠ„“Ž¡
‚ðl‚¦‚ê‚΂킩‚é‚Å‚µ‚åB



786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 01:16:07 ]
‹K‘¥‚Æ‚©‚¢‚Á‚Ă邩‚çƒTƒ“ƒvƒ‹’­‚߂邾‚¯‚Å‚¦‚¢‚â‚Á‚ÆŽv‚¢•t‚±‚¤‚Æ‚µ‚Ä‚é‚Ì‚©‚ÈB
n=1‚©‚çn=4, 5‚­‚ç‚¢‚܂Ŏ©•ª‚Å‘‚«o‚µ‚Ă݂ê‚Îl‚¦•û‚à‚í‚©‚è‚»‚¤‚È‚à‚Ì‚¾‚ªB


787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 07:18:12 ]
>>785
o—ˆ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
(define (cata l)
(define (flat1 x) (fold append () x))
(define (aux n l)
(map (lambda (x)
(map (lambda (y)
(if (and (pair? x) (null? (cdr x))) (cons (car x) y)
(cons x y)))
(cata (drop l n))))
(cata (take l n))))
(define (aux2 n l)
(if (<= n 0) ()
(append (flat1 (aux n l)) (aux2 (- n 1) l))))
(if (< (length l) 3) (list l)
(aux2 (- (length l) 1) l)))

788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 08:28:51 ]
()‚ð•]‰¿‚µ‚½‚ç()‚Å‚¦‚¦‚ÌH
ƒGƒ‰[‚ł͂Ȃ¢‚ÌH

789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 09:08:13 ]
‹K’è‚ł̓Gƒ‰[‚¾‚Ë‚¥



790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 09:11:14 ]
>>787
(cata '(1 2 3 4)) ‚ÌŽÀsŒ‹‰Ê‚ªAʼn‚É‘‚¢‚Ä‚ ‚Á‚½ŽÀs—á‚Æˆá‚¤‚ñ‚Å‚·‚ª

(cata '(1 2 3 4))
@(((1 2 3) 4) (((1 2) 3) 4) ((1 2) 3 4) (1 (2 3) 4) (1 2 3 4))

791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 10:40:02 ]
>>788
'()‚Ì‚ª‚¢‚¢‚Å‚·‚ËBGauche‚¾‚ƃGƒ‰[‚ɂȂç‚È‚¢‚Ì‚Å
‘¼‚̈—ŒnŽg‚¤‚܂ŋC‚«‚Ü‚¹‚ñ‚Å‚µ‚½

>>790
(1 2 3)‚ð(1 . (2 3))‚̂悤‚ÉŒ©‚½‚ç
>>784‚ð–ž‚½‚µ‚Ä‚¢‚é‚Ì‚Å
’†“r”¼’[‚Å‚·‚ª–ž‘«‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½
‘½•ª‚¿‚å‚Á‚Æ‚¢‚¶‚ê‚΂»‚Ìo—Í‚Éo—ˆ‚邯Žv‚¢‚Ü‚·

792 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 11:01:56 ]
>>791
Ž©•ª‚àl‚¦‚Ă݂½‚¯‚Ç‚¯‚Á‚±‚¤“‚¢—á‘肾‚ÆŽv‚¤‚æB
ª–{“I‚É‘‚«’¼‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¶‚á‚È‚¢Hˆ«‚¢‚¯‚ÇB

793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 11:21:17 ]
‚»‚ñ‚È‚±‚ƂȂ¢A‚¿‚å‚Á‚Æ‘‚«’¼‚µ‚½‚ç“®‚«‚Ü‚µ‚½‚æ

>>792‚³‚ñ‚àl‚¦‚Ă邩‚à‚µ‚ê‚È‚¢‚̂Ńqƒ“ƒg‚¾‚¯
ƒlƒXƒg‚µ‚½map‚Ì’†g‚ðC³‚·‚邾‚¯‚Å‚·

794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 11:28:04 ]
‚¿‚È‚Ý‚É srfi-42 Žg‚¦‚΂±‚ñ‚ȂɊȒP

(define (cata l)
(if (< (length l) 2)
l
(list-ec
(: pos 1 (length l))
(: fst (cata (take l pos)))
(: snd (cata (drop l pos)))
(list fst snd))))

795 –¼‘OF785 mailto:sage [2009/07/12(“ú) 11:34:56 ]
ŽÀ‚̓hƒbƒg‘΂œñ•ª–Ø‚ð\¬‚µ‚½•û‚ª•ª‚©‚è‚â‚·‚¢
‚ƃAƒhƒoƒCƒX‚ð“ü‚ê‚é‚©‚Ç‚¤‚©–À‚Á‚½B
Œ‹‹ÇŒ³‚Ì–â‘è‚Æˆá‚Á‚¿‚Ⴄ‚©‚ç‘‚©‚È‚©‚Á‚½‚¯‚ÇB

796 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 11:42:04 ]
(define (cata xs)
(cond ((null? xs) '())
((null? (cdr xs)) (list (list (car xs))))
((null? (cddr xs)) (list (list (car xs) (cadr xs))))
(#t (let ((a (car xs)) (b (cadr xs)) (rest (cata (cddr xs))))
(define (patr x)
(list a (list b x)))
(define (patl x)
(list (list a b) x))
(append (map patr rest) (map patl rest))))))

‚¤‚ñ‚±[‚ǂł·‚ªA‚Ç‚¤‚Å‚µ‚傤‚©

797 –¼‘OF796 mailto:sage [2009/07/12(“ú) 11:43:40 ]
‘Ê–Ú‚Å‚·‚½

798 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 11:50:51 ]
>>794
‚±‚ê‚Í_ƒR[ƒhEEsrfi-42‚©‚Ÿ

799 –¼‘OF792 mailto:sage [2009/07/12(“ú) 17:53:13 ]
>>793
‚â‚Á‚ÏA“‚¢Bl‚¦‚Ä‘ŠŒÝÄ‹A‚Ì‚±‚ñ‚Ȃ̫l‚¦‚½B
foo‚Ì•”•ª‚Í‚»‚ꂼ‚ê‚ÌƒŠƒXƒg‚Ì’¼Ï‚Ý‚½‚¢‚É‚·‚ê‚Î
‚¢‚¢‚ÆŽv‚¤‚Ì‚¾‚¯‚ÇA‚Ç‚¤‚à‚¤‚Ü‚­‚¢‚©‚È‚¢B
‚Ü‚½Al‚¦‚Ä‚Ý‚é‚æB

(define (cata ls)
(if (<= (length ls) 1)
ls
(cata1 ls 1)))

(define (cata1 ls i)
(if (= i (length ls))
'()
(cons (foo (cata (take ls i))
(cata (drop ls i)))
(cata1 ls (+ i 1)))))



800 –¼‘OF792 mailto:sage [2009/07/12(“ú) 19:37:44 ]
‚â‚Á‚Ƃł«‚½B•׋­‚ɂȂÁ‚½B

(define (cata ls)
(if (<= (length ls) 1)
ls
(cata1 ls 1)))

(define (cata1 ls i)
(if (= i (- (length ls) 1))
(product (cata (take ls i))
(cata (drop ls i)))
(append (product (cata (take ls i))
(cata (drop ls i)))
(cata1 ls (+ i 1)))))

(define (product ls1 ls2)
(if (null? ls1)
'()
(append (map (lambda (x) (cons (car ls1) (list x))) ls2)
(product (cdr ls1) ls2))))

> (cata '(1 2 3 4))
((1 (2 (3 4))) (1 ((2 3) 4)) ((1 2) (3 4)) ((1 (2 3)) 4) (((1 2) 3) 4))
>

801 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/12(“ú) 20:35:35 ]
>>800
‚¨‚߂łƂñ
Ž©•ª‚̊‹«‚Å‚ÍA
3‚‚̃R[ƒh’†>>800‚ªÅ‘¬‚Å‚µ‚½

ŽQl‚܂łÉ
>>787‚ÌC³”Å‚à’£‚Á‚Ä‚¨‚«‚Ü‚·

(define (cata l)
(define (flat1 x) (fold append '() x))
(define (single? x) (and (pair? x) (null? (cdr x))))
(define (aux n l)
(map (lambda (x)
(map (lambda (y)
(cons
(if (single? x) (car x) x)
(if (single? y) y (list y))))
(cata (drop l n))))
(cata (take l n))))
(define (aux2 n l)
(if (<= n 0) '()
(append (flat1 (aux n l)) (aux2 (- n 1) l))))
(if (< (length l) 3) (list l)
(aux2 (- (length l) 1) l)))

802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/13(ŒŽ) 11:09:33 ]
>>758
‚·‚Ü‚ñA‚Ü‚¶‚߂ɔ½‰ž‚µ‚Ă݂邪A
‚»‚ê‚Í–½‘è˜_—->ˆêŠKqŒê˜_—‚Ì—¬‚ê‚ł͗ðŽj“IŽ–ŽÀ‚¾‚ªA
‚»‚±‚ł̑ÎÛŽwŒüŽ©‘Ì‚ÍAŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÆOOƒvƒƒOƒ‰ƒ~ƒ“ƒO
‚ðâ¿‚É‚©‚¯‚é‚à‚̂ł͂Ȃ¢BFOLƒŒƒxƒ‹‚̃IƒuƒWƒFƒNƒg‚Å‚ ‚ê‚ÎA
ŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚¾‚낤‚ª‚È‚ñ‚¾‚낤‚ª‚Ü‚ ‘¶Ý‚·‚éB

‚Ü‚½Ad‚˂ċ°k‚Ȃ̂¾‚ªA‘ÎÛŠÔ‚ÌŠÖŒW‚ð‹Lq‚·‚é‚Ì‚ª”Šw‚Ì
‚·‚ׂĂƂ¢‚¤ˆÓ–¡‚È‚çA‚»‚ê‚ͳ‚µ‚­‚È‚¢B

803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 15:42:48 ]
‰½‚à—‰ð‚µ‚Ä‚È‚¢ƒoƒJ‚Æà–¾‚·‚é‹C‚̂Ȃ¢ƒoƒJ

804 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 16:29:33 ]
”’lŒvŽZ‚É”ä‚ׂĔޮˆ—‚Í¢‚Ì’†‚ÌŽå—¬‚ɂȂê‚È‚¢‚Ý‚½‚¢‚ÈŠ´‚¶‚Ȃ̂©‚ÈH
map f (map g xs) == map (f . g) xs‚Æ‚©A”Ž®ˆ—‚Ý‚½‚¢‚È‚à‚Ì‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 17:05:23 ]
‚¤`‚ñA“‚­‚Ă悭‚í‚©‚ç‚È‚¢‚ÈB

x = x + 1 ‚Ý‚½‚¢‚ȕςȂ̂ªƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì¢ŠE‚ł͂܂©‚è’Ê‚Á‚Ä‚é
‚Ì‚¾‚¯‚ÇA‚±‚ñ‚Ȃ̕’ʂ̂Z‚â‘åŠw‰”N‚ÅK‚¤”Šw‚¶‚ስ‚¦‚È‚¢‚Í‚¸B
‚“x‚È”Šw‚Ȃ爵‚¦‚é‚Ì‚©‚ÈH‚à‚Á‚ÆÚ‚µ‚­‚¨•·‚«‚µ‚Ă݂½‚¢‚Å‚·B

806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 17:19:31 ]
”Ž®ˆ—‚ªŽå—¬‚ɂȂê‚È‚¢——R‚ÍA‰ðÍ“I‚É‰ð‚¯‚È‚¢–â‘肪‚½‚­‚³‚ñ‚ ‚é‚©‚çA‚¾‚ËB

807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 17:38:25 ]
>>805
en.wikipedia.org/wiki/Fixpoint_theorem

808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 18:44:18 ]
set-car!‚Æset-cdr!‚ðŽg‚Á‚Ä
(define a (list 1 2))
‚±‚Ìa‚ð'()‚É‚·‚邱‚Ƃ͉”\‚Å‚·‚©H

809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 18:54:26 ]
gosh> (define a (list 1 2))
a
gosh> (set-car! a 'quote)
#<undef>
gosh> (set-cdr! a '(()))
#<undef>
gosh> a
'()



810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 19:11:28 ]
Žè•i‚Ý‚½‚¢‚Å‚·‚Ë
()‚É‚ào—ˆ‚é‚̂łµ‚傤‚©H

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/13(ŒŽ) 19:22:14 ]
>>804
‚»‚ê‚ÍA‚æ‚賂µ‚­‚ÍANumeric Computation‚ÆSymbolic Computation‚Æ‚Ì
”äŠr‚Ì‚±‚Æ‚¾‚ÆŽv‚¤‚ªA‚»‚¤‚Å‚ ‚邯‚µ‚ÄA
‚»‚ê‚ÆAŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚»‚êˆÈŠO(‚¨‚»‚ç‚­–½—ߌ^?)‚Ì”äŠr‚Í“¯Œ^‚ł͂Ȃ¢B
NC‚ÆSC‚ÍA806‚ÌŒ¾‚¤‚Æ‚¨‚èA‚»‚à‚»‚àŠˆ—p‚Å‚«‚é–â‘è—̈æ‚ɑ傫‚È·‚ª‚ ‚éB

>>805
x = x + 1 ‚ÍŽZ”‚̈Ӗ¡˜_‚ÅŒ¾‚¦‚Ζ¾‚ç‚©‚É‹U‚È•¶‚¾‚ªA”Šw‚Ì¢ŠE‚Å‚ ‚Á‚Ä‚à‚±‚ꂪ
—LˆÓ‹`‚ɂȂéˆÓ–¡˜_‚ð’è‹`‚·‚邱‚Ƃ͂ł«‚éB
‚Ȃ̂ňê”Ê«‚ð‚à‚Á‚Ä‚»‚ÌŠÏ“_‚Å‚»‚ê‚ð”Û’è‚·‚邱‚Ƃ͂ł«‚È‚¢B
–½—ߌ^ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚É‚¨‚¢‚ÄA‚±‚ÌŽ®‚Ü‚½‚Í•¶‚ªAx + 1 ‚ªŠÂ‹«‚Ö‚ÌŽQƂł ‚èA
x = ‚͊‹«‚Ö‚Ì‘©”›‚Ì‘€ì‚Å‚ ‚邯‚¢‚¤ˆÓ–¡˜_‚Å‚ ‚邱‚Æ‚ð‘z‹N‚³‚¹‚É‚­‚¢‚Æ‚¢‚¤“_‚Å
‚¢‚¦‚Γ¯ˆÓB

812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/13(ŒŽ) 20:43:07 ]
>>810
set-car!,set-cdr!‚Í‘ÎÛ‚ªpair‚Å‚ ‚邱‚Ƃ܂ł͔j‰ó‚µ‚È‚¢‚Ì‚ÅA
pair‚Æ‚µ‚Ă̕\Œ»‚ðŽ‚½‚È‚¢‹óƒŠƒXƒg‚É‚·‚é‚͖̂³—‚¶‚á‚È‚¢‚©‚ÈB

813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 20:53:23 ]
gosh> (let ((src (list 'a 'a)))(set-car! src 'quote) (set-cdr! src '(()))(eval src (interaction-environment)))
()

;; unko-

814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 21:42:37 ]
>>805
> x = x + 1

C/C++ ‚Å‚Í lvalue ‚Æ rvalue ‚ð‹æ•Ê‚µ‚ătƒH[ƒ}ƒ‹‚ȈӖ¡˜_‚ð—^‚¦‚ç‚ê‚Ä‚¢‚éB
Œã•t‚¯‚ÌŠ´‚Í@‚¦‚È‚¢‚ªA‚¿‚á‚ñ‚ƈµ‚¦‚é—‹ü‚Í‘¶Ý‚·‚éB
Œµ–§‚ȈӖ¡‚É‚¨‚¢‚Ă͔Šw“I‚Ƃ͌¾‚¦‚È‚¢–ʂ͂ ‚邯‚ÇA
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚É•K—v‚È—v‘f‚Á‚Ă̂ðl‚¦‚邯[•ª‚ȑ˦‚¾‚ÆŽv‚¤B

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 22:25:27 ]
>>805
Hoare Logic‚¾‚È
ŽÀs•¶‚Ì‘O‚Å‚Ìx‚Ì’l‚ðX,ŽÀs•¶‚ÌŒã‚Å‚ÍY‚Æ‚·‚邯
‚±‚̃vƒƒOƒ‰ƒ€‚ª³í‚É“®ì‚·‚邯‰¼’è‚·‚ê‚Î
{x=X} x:=x+1 {x=Y}‚Æ‚¢‚¤Hoare Triple‚ª\¬‚Å‚«‚ÄA‘ã“ü‚Ì‹K‘¥‚©‚ç
x=X ß (x+1=Y) <=> x=X ß (x=Y-1) © X = Y - 1 ß Y = X + 1
‚Á‚ĂȋÉx‚É1‚ð‰Á‚¦‚é‚Á‚Ä‚¢‚¤“®ì‚ð‚·‚éŽ–‚ªØ–¾‚Å‚«‚½‚è‚·‚é

‘ã“ü‚ðŠ´Šo‚Å—‰ð‚Å‚«‚È‚­‚ÄA
a=10,b=20; a=b; a=?,b=?;‚Á‚Ä‚¢‚¤–â‘è‚ð‰ð‚¯‚È‚¢l‚Å‚àA‚±‚Ì‹Z–@‚ðŽg‚¦‚Î
ŒvŽZ‚Å‰ð‚­‚±‚Æ‚ª‚Å‚«‚éA‘f°‚µ‚¢II

–ܘ_A‚±‚¤‚¢‚¤’Pƒ‚ȗႾ‚¯‚łȂ­•ªŠò‚⃋[ƒv‚àˆµ‚¦‚é‚ñ‚¾‚¯‚Ç
uƒ‹[ƒv‚Å”z—ñ“à—v‘f‚Ì‘˜a‚ð‹‚ß‚év‚Á‚Ä‚¢‚¤‚悤‚È–â‘è‚Å‚à
A4ƒŒƒ|[ƒg—pކ2–‡‚ÉŽû‚܂邩‰ö‚µ‚¢‚悤‚È’·‚¢Ø–¾‚ð
‘‚­‰H–ڂɂȂ邩‚çA‚»‚¤ƒoƒVƒoƒVŽg‚Á‚Ä‚¢‚¯‚é‚à‚̂łà‚È‚¢‚È

‚±‚ê‚Æ”ä‚ׂ邯dependently type‚Æcurry-howard‘Ήž‚̉½‚ÆŽÀ—p“I‚È‚±‚Æ‚©c

816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 22:39:18 ]
>>805
‘ã“ü‚Æ“™Ž®‚𬗂µ‚Ä‚¢‚È‚¢‚©

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 23:02:30 ]
tinyurl.com/mwees3
‚È‚ñ‚Å‚P‚U”N‘O‚̃[ƒ‹‚ªgoogleƒOƒ‹[ƒv‚É‚ ‚é‚ñ‚¾H

818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 23:09:09 ]
ƒƒO‚ªŽc‚Á‚Ä‚¢‚é‚©‚ç

819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 23:34:06 ]
tinyurl.com/m92nbe
5ŒŽ‚ɂ͌—˜_‚ð‚â‚Á‚Æ‚éB



820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/13(ŒŽ) 23:42:43 ]
’¼ƒŠƒ“’£‚ç‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ÈB‚·‚Ü‚ñB

821 –¼‘OF805 mailto:sage [2009/07/14(‰Î) 07:36:23 ]
>>815
’m‚肽‚©‚Á‚½‚̂͂»‚¤‚¢‚¤‚±‚Ƃł·B
ŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í‚Z‚ÅK‚Á‚½‹A”[“I’è‹`A”Šw“I‹A”[–@‚È‚Ç
•’ʂ̔Šw‚̉„’·‚É‚ ‚邿‚¤‚ÉŽv‚¦‚Ü‚µ‚½B
ˆê•ûA–½—ߌ^‚Ì”j‰ó“I‘ã“ü‚ðŽå‘̂Ƃ·‚é‚à‚̂ɂ͗‹ü‚Í‚ ‚é‚Ì‚¾‚낤‚©H
‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½BŽÀ—p“I‚È‚à‚Ì‚ªŠÖ”Œ^‚¾‚¯‚Å‘‚¯‚邯‚ÍŽv‚Á‚ĂȂ¢‚̂ł·‚ªB

822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 07:58:33 ]
Static single assignment“I‚ÉA
X_1 = X_0 + 1
‚Æl‚¦‚邯–Ê”’‚¢B
‚ ‚élambdaŽ®‚ðlambda dropping‚·‚邯A‚»‚ê‚ÍA
‘Ήž‚·‚éSSA•¶‚ðoptimal•ÏŠ·‚µ‚½‚±‚ƂƓ¯‚¶B

823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 09:11:10 ]
>>821
‚»‚ê‚È‚çƒz[ƒA˜_—‚¶‚á‚È‚­‚ă`ƒ…[ƒŠƒ“ƒO‹@ŠB‚¶‚á‚È‚¢‚ÌH

824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 11:49:11 ]
E•\ަ“IˆÓ–¡˜_iƒsƒ‰ƒ~ƒbƒh‚Ì’¸“__j
”Šw‚̉„’·B

EŒö—“IˆÓ–¡˜_
ƒz[ƒA˜_—B’·‚¢Ø–¾‚ð‘‚­‰H–Ú‚ÉB

E‘€ì“IˆÓ–¡˜_iH‚í‚ê‚邾‚¯‚Ì‘¶Ýƒ~ƒWƒ“ƒRj
’ŠÛ‹@ŠBB

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 16:03:26 ]
>>824
Œ¾‚¢‚½‚¢‚±‚Ƃ͂킩‚ç‚È‚­‚à‚È‚¢‚ªA3‚Â‚Æ‚à”Šw‚¾‚ëB

826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 16:25:00 ]
>>821
ˆÓ–¡˜_‚Æ‚¢‚¤‚æ‚èA–½—ߌ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̪‹’‚ƂȂéŒvŽZƒ‚ƒfƒ‹‚ð
’m‚肽‚¢‚Æ‚¢‚¤‚±‚Ƃł͂Ȃ¢‚Ì‚©H
‚¾‚Æ‚·‚ê‚ÎARAMƒ‚ƒfƒ‹‚ł͔j‰ó“I‘ã“ü‚ª’è‹`‚³‚ê‚Ä‚¢‚éB

827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 22:34:41 ]
>>824
Aczel‚Ì€‘Š·‚¦ƒVƒXƒeƒ€B•¶–¬Œ´—B

828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 23:08:19 ]
>>805‚ª’m‚肽‚¢‚±‚ƂƂ͈Ⴄ‚©‚à‚µ‚ê‚È‚¢‚ª
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê˜_‚ÉŠÖ‚µ‚Ä‚Í
\•¶˜_(syntax)‚ƈӖ¡˜_(semantics)‚Æ‚¢‚¤‘å‚«‚È•ª—Þ‚ª‚ ‚é
>>824‚Ì•ª—ނ͈Ӗ¡˜_(semantics)‚Ì’†‚ł̕ª—Þ

\•¶˜_‚Íx=x+1‚Ì”Šw“I‚ȈӖ¡‚Íl‚¦‚¸‚É
‚±‚ê‚猾Œê‚Ì\‘¢Ž©‘̂ɂ‚¢‚Ĉµ‚¤
Ž®‚ÌuˆÓ–¡v‚Æ‚¢‚¤ˆÓ–¡‚Å‚Í
‘ã“ü‚É=‚ł͂Ȃ­:=‚â<-‚ð‘ã“ü‚ÉŠ„‚è“–‚ĂĂ¢‚錾Œê‚à‚ ‚é‚킯‚Å
\•¶‚ƈӖ¡‚͓Ɨ§‚Ȃ킯

‚»‚à‚»‚à”Šw‚Í‘ã“ü‚̂悤‚È•›ì—p‚Á‚Ä‚ ‚܂舵‚Á‚ĂȂ¢‚悤‚ÉŽv‚¤
‰´‚ª’m‚Á‚Ä‚¢‚é’†‚Å•›ì—p‚ðˆµ‚Á‚Ä‚¢‚é‚Ì‚Í
üŒ`˜_—‚®‚ç‚¢‚©‚È‚Ÿ
A:u100‰~Ž‚Á‚Ä‚¢‚év
B:u80‰~ˆÈ㎂Á‚Ä‚¢‚ê‚΃pƒ“‚ª”ƒ‚¦‚év
C:u50‰~ˆÈ㎂Á‚Ä‚¢‚ê‚΃`ƒ‡ƒRƒŒ[ƒg‚ª”ƒ‚¦‚év
A¨B‚Í^
A¨C‚Í^
‚æ‚Á‚Äu100‰~Ž‚Á‚Ä‚¢‚é‚È‚ç‚΃pƒ“‚ƃ`ƒ‡ƒRƒŒ[ƒg‚ª”ƒ‚¦‚év

829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/14(‰Î) 23:31:26 ]
üŒ`˜_—‚Á‚ăAƒXƒyƒ‹ƒK[ÇŒóŒQ‚Ý‚½‚¢‚ÈŠ´‚¶‚¾‚ËB



830 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 00:14:28 ]
‹t‚Å‚ÍH
üŒ`˜_—‚Å‚ÍAã‚Ì—á‚ÅA¨BÈC‚ª¬‚è—§‚½‚È‚¢B

831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 04:13:43 ]
>>828
805‚Å‚·BŽ©•ª‚Å‚à‰½‚ð’m‚肽‚¢‚Ì‚©¬—‚µ‚Ä‚¢‚Ü‚µ‚½B
•\ަ“IˆÓ–¡˜_‚Å‚·B
uƒvƒƒOƒ‰ƒ€ˆÓ–¡˜_v‰¡“àŠ°•¶’˜iÔ–{j‚ÍŽ‚Á‚Ä‚¢‚é‚̂ł·‚ª
‚æ‚­—‰ð‚Å‚«‚Ä‚¢‚Ü‚¹‚ñBR^5RS‚ÉŽû˜^‚³‚ê‚Ä‚¢‚é‚͕̂\ަ“IˆÓ–¡˜_
‚Ƃ̂±‚Ƃŗ‰ð‚µ‚½‚¢‚Ƃ͎v‚¤‚̂ł·‚ªB

‚Æ‚±‚ë‚ÅR^6RS‚ł͕\ަ“IˆÓ–¡˜_‚ª•úŠü‚³‚ê‚Ä‘€ì“IˆÓ–¡˜_‚ɂȂÁ‚½
‚»‚¤‚Å‚·‚ª‰½ŒÌ‚Ȃ̂©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 05:12:42 ]
Operational Semantics‚͈Ӗ¡˜_‚ð•׋­‚µ‚ĂȂ­‚Ä‚àŠÈ’P‚É—‰ð‚Å‚«‚é‚©‚ç‚ÈB

833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 05:18:25 ]
> uƒvƒƒOƒ‰ƒ€ˆÓ–¡˜_v‰¡“àŠ°•¶
‚»‚Ì–{“Ç‚ñ‚ł݂½‚¢‚ñ‚¾‚¯‚Ç”„‚Á‚ĂȂ¢‚ñ‚¾‚æ‚ËB

834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 12:17:28 ]
>>831
„‚Æ‚±‚ë‚ÅR^6RS‚ł͕\ަ“IˆÓ–¡˜_‚ª•úŠü‚³‚ê‚Ä‘€ì“IˆÓ–¡˜_‚ɂȂÁ‚½
„‚»‚¤‚Å‚·‚ª‰½ŒÌ‚Ȃ̂©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

•\ަ“IˆÓ–¡˜_‚ª•ª‚©‚è“ï‚¢ã‚ÉŽÀ‘•‚É‚àØ–¾‚É‚à‚ ‚Ü‚è–ð‚É—§‚½‚È‚¢‚©‚çB
‚µ‚©‚àR5RS‚͖̂µ‚‚¾‚©‚ ‚¢‚Ü‚¢‚³‚ªØ–¾‚³‚ê‚Ä‚½‚Í‚¸B

835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 17:43:24 ]
>>805
ˆÓ–¡˜_‚ð—‰ð‚·‚邱‚Æ‚ª–Ú“I‚È‚çA‚à‚¤­‚µ‹ï‘Ì“I‚É¡‚Ç‚±‚ª‚í‚©‚ç‚È‚¢‚Ì‚©‚ð
ަ‚¹‚΂±‚±‚ʼnðà‚³‚ê‚é‰Â”\«‚Í‚ ‚éB

ˆÓ–¡˜_‚ª‚³‚Á‚Ï‚è‚í‚©‚ç‚ñA‚Æ‚¢‚¤‚±‚Ƃłµ‚©‚È‚¢‚Æ‚·‚邯A–{“Ç‚ßAˆÈŠO‚ɂȂ¢B

ˆÓ–¡˜_‚ð—‰ð‚·‚邱‚Æ‚ª–Ú“I‚¶‚á‚È‚­‚ÄA‰½‚©‚ð‚·‚é‚½‚߂ɈӖ¡˜_‚ð—‰ð‚µ‚½‚¢
‚È‚çA–Ú“I‚ðŽ¦‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤B‚»‚ê‚ɂ‚¢‚Ä•Œ¾‰Â”\‚©‚à‚µ‚ê‚È‚¢B

836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 18:08:29 ]
>>828
‚¢‚âA•Ï”A•Ï€A‚Æ‚¢‚¤‚̂͌`Ž®“I‚È”Šw‚ł͓úí’ƒ”ÑŽ–‚¾‚©‚çA
‘ã“ü‚Æ‚¢‚¤‚͔̂Šw‚Å‚à‚æ‚­‚ ‚éŠT”O‚¶‚á‚È‚¢‚©? ‚»‚ê‚ÍlŠÔ‚Ì
“ª‚Ì’†‚ÅŽÀŽ{‚³‚ê‚邱‚Æ‚ª‘½‚¢‚ªA‰½‚©‚ðØ–¾‚·‚邯‚«‚ÉŽ†‚É
‘‚¢‚½‚è‚à‚·‚éB

‚æ‚­‚ ‚éŠT”O‚Å‚ ‚邪‚䂦A‚»‚ꎩ‘Ì‚ª–¾Ž¦“I‚È‘ÎۂƂȂé‚͔̂ŠwŠî‘b˜_
‚ɂ͂Ȃ邪B

‚ ‚ÆAˆêŒ©‘ã“ü‚¾‚©‚ç‚Æ‚¢‚Á‚Ä•›ì—p‚𔺂¤‚Ƃ͌À‚ç‚È‚¢B
qŒê˜_—‚̃†ƒjƒtƒBƒP[ƒVƒ‡ƒ“‚Æ‚©‚à‚ ‚邵B

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 18:17:42 ]
‘ã“üH‚¢‚¢‚¦€‘Š·‚¦‚Å‚·

838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 18:25:32 ]
>>835
805‚Å‚·B”Šw‚ª‚í‚©‚ç‚È‚¢‚Æ”Šw‚ð•K—v‚Æ‚·‚éƒRƒ“ƒsƒ…[ƒ^[‚Ì—˜_‚à
—‰ð‚Å‚«‚È‚¢‚̂ł͂Ȃ¢‚©‚ÆŽv‚¢‚µ‚΂炭‚ÌŠÔA”Šw‚̕׋­‚És‚Á‚Ä‚¢‚Ü‚µ‚½B
–Ú“I‚̓vƒƒOƒ‰ƒ€‚Æ”Šw‚Ƃ̊֘A‚Ì—‰ð‚Å‚·B
–{‚ð“ǂ݂‚ÂA‚²•Œ¾‚ð‹Â‚®‚±‚Æ‚à‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚æ‚낵‚­‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B


839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 18:49:37 ]
^–ʖڂɕ׋­‚·‚é‚È‚ç‚Q‚ƒ‚ˆ‚ɃŒƒX‚µ‚ĂȂ¢‚Å–{“ǂ߂łÔ



840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 19:03:00 ]
>>839
‚ ‚ A‚±‚±‚Í2ch‚¾‚Á‚Ä‚±‚Æ‚ð–Y‚ê‚Ä‚½B‚Å‚à‹ÊάŒð‚¾‚©‚çB

841 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 19:18:18 ]
>>838
‚»‚ê‚È‚çA‚Ü‚¸‚ÍŒvŽZ‰Â”\«—˜_‚ð•׋­‚µ‚Ä‚Ý‚é‚Æ—Ç‚¢‚ÈB

842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 20:27:45 ]
>>838
ã‚ɂłĂ«‚½fj‚Æ‚©B2ch‚¾‚Æ‚¹‚Á‚©‚­‚̘b‚ªÁ‚¦‚Ä‚µ‚Ü‚¤B
‚½‚¾A–À˜f‚ɂȂç‚È‚¢‚悤‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚¾‚낤‚¯‚ÇB

843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 21:04:29 ]
>>802
>‚Ü‚½Ad‚˂ċ°k‚Ȃ̂¾‚ªA‘ÎÛŠÔ‚ÌŠÖŒW‚ð‹Lq‚·‚é‚Ì‚ª”Šw‚Ì
>‚·‚ׂĂƂ¢‚¤ˆÓ–¡‚È‚çA‚»‚ê‚ͳ‚µ‚­‚È‚¢B

“‚¢˜b‚É‚È‚é‚Æ‚ÍŽv‚¤‚̂ł·‚ªAŒ»Žž“_‚Å‚Íh”Šwh‚Ƃ͉½‚ðŽw‚µ‚Ä‚¢‚é
Œ¾—t‚¾‚Æ‚¢‚¦‚é‚̂ł·‚©B
ƒ}ƒbƒNƒŒ[ƒ“‚̓AƒCƒfƒBƒA‚ð’Šo‰»‚µ‚ÄŒ`Ž®‰»‚µ‚½‚à‚Ì‚ª”Šw‚¾AŒ`Ž®‹@”\Žå‹`‚¾
‚ÆŒ¾‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚ÇA‚»‚ê‚Á‚ÄA‚‚܂蔊w“I‘ÎۂƂ͂ ‚­‚܂Ō`Ž®‚Æ‚¢‚¤Ž–‚È‚ñ‚Å‚·‚©B

Šm‚©‚ÉA—‰ð‚µ‚Ä‚¢‚È‚¢ƒoƒJ‚ł͂ ‚éB‘‚¢‚ĂĊm‚©‚ÉŽv‚¤B
‚¯‚ÇA•\—§‚Á‚Ä‚Ío‚È‚¢‚ª‚±‚¤‚¢‚¤˜b‚ª–â‘è‚ɂȂ镪–ì—̈æ‚Í‘¶Ý‚·‚é‹C‚ª‚·‚é‚ñ‚¾‚æ‚ËB

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 21:16:33 ]
‚à‚¤\•ªˆÈã‚Ìî•ñ‚ªo‚Ä‚¢‚邼

ލŠw–â‚Æ‚µ‚傤‚à‚È‚¢ƒvƒ‰ƒCƒh‚Ì‚¹‚¢‚Å
–³’m‚¾‚Æ‚©ƒoƒJ‚¾‚Æ‚©Žv‚í‚ꂽ‚­‚È‚¢‚©‚ç‚¢‚Â‚Ü‚Å‚à‰‰à‚𑱂¯‚é‚ñ‚¾‚낤‚ª
‚¢‚¢‚©‚°‚ñ–Ù‚ê

845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/15(…) 21:19:29 ]
805=815‚Å’Þ‚è‚Å‚à‚â‚Á‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚½‚ª

846 –¼‘OF802 mailto:sage [2009/07/15(…) 22:41:53 ]
>>844
‚¨‚¨A‚·‚܂Ȃ©‚Á‚½B’N‚ðŽw‚µ‚Ä‚¢‚é‚©‚ªƒCƒ}ƒCƒ`‚í‚©‚ç‚ñ‚ªA
‚±‚Ì—¬‚ê‚ð‚‚­‚Á‚½Ž„‚ª‚¢‚¯‚È‚¢‚Ì‚¾‚낤B

>>843
‚Æ‚¢‚¤‚킯‚ÅA‚·‚Ü‚ñ‚ª‘ÞŽU‚µ‚悤‚ÆŽv‚¤B844‚ÌŒ¾‚¤‚Æ‚¨‚èA
Œ‹\‚¢‚ë‚¢‚ë‚Èî•ñ‚ªo‚Ä‚¢‚é‚Ì‚ÅAŽQl‚É‚µ‚Ä—~‚µ‚¢B

‚¨Ž×–‚‚µ‚Ü‚µ‚½B



847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 01:17:17 ]
>>844
¬Ý‚µ‚Ă킯‚ª‚í‚©‚ç‚È‚¢‚±‚ƂɂȂÁ‚Ă邯‚ÇA‚¢‚­‚‚©“Æ—§‚µ‚½˜b‚µ‚ª
•Às‚µ‚Äi‚ñ‚Å‚¢‚é‚ñ‚¾‚æB
‚»‚ê‚ÉA‚»‚ñ‚ȂԂÁ‚«‚ç‚Ú‚¤‚ÉŒ¾‚Á‚¿‚Ⴄ‚Ƃ݂ñ‚ȂтÁ‚­‚肵‚Ä‚µ‚Ü‚¤‚æB

848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 01:43:59 ]
‚½‚Ü‚Éî•ñŠw”‚̂±‚Æ‚àŽv‚¢o‚µ‚Ä‚ ‚°‚Ä‚­‚¾‚³‚¢B

849 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 01:48:23 ]
Šm‚©‚Éŋ߂̘b‘è‚Íî•ñŠw”‚̕û‚ªŒü‚¢‚Ä‚é‚ÈB
‚ ‚»‚±‰ß‘a‚è‚·‚¬‚¾‚¯‚ÇAŒ©‚Ä‚é“z‚Í‚»‚ê‚È‚è‚É‚¢‚é‚Á‚Û‚¢B



850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 03:37:46 ]
>>838
”Šw‚Æ‚©—˜_ŒvŽZ‹@‰ÈŠw‚̘b‘肾‚Á‚½‚çƒvƒƒOƒ‰ƒ€”‚͂â‚߂è‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚æB
‚Å‚½‚ç‚ß‚Èî•ñ‚ª‘½‚·‚¬‚Ă낭‚È‚±‚Æ‚ª‚È‚¢‚©‚çB

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 04:02:29 ]
>>850
î•ñŠw”‚Ɉړ®‚·‚邿B‚ ‚肪‚Æ‚¤B


852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 08:45:47 ]
ERR5RSi‚¾‚Á‚¯Hj‚Á‚ÄŠô‚ç‚©‚Å‚à—¬s‚Á‚Ä‚é‚ñ‚Å‚·‚©H

853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 13:51:52 ]
ŒÚ‚Ý‚é‚ÉR5RSŽ©‘Ì—¬s‚Á‚Ă邩‚ÈH
‚¨Ž@‚µ‚­‚¾‚³‚¢

854 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 16:05:08 ]
LOL–M–ó–{‚Á‚Äamazon‚¶‚ᕒʂɔƒ‚¦‚È‚¢‚ñ‚¾‚낤‚©B
ƒy[ƒW‚Í‚ ‚é‚ñ‚¾‚¯‚ÇA‚È‚º‚©ƒvƒŒƒ~ƒA‰¿Ši‚Ìo•i‚µ‚©‚È‚¢B(LEƒÖE`)

855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/16(–Ø) 22:57:07 ]
‚Ü‚³‚©‚·‚®‚É┳ɂµ‚½‚肵‚È‚¢‚æ‚ËH

856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 00:11:40 ]
SICP‚̈«•¶‚ÆŠi“¬‚µ‚Ä‚¢‚éŠÔ‚ÉLOL–|–ó‚ªo‚Ä‚µ‚Ü‚Á‚½‚ñ‚¾‚ÈB
On Lisp‚àϓǂɂȂÁ‚Ă邪ALOL‚àϓǂµ‚Æ‚­Ž–‚É‚µ‚悤B
ˆÈãƒ`ƒ‰— ‚Å‚µ‚½iEÍEj

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/17(‹à) 01:43:00 ]
>>854
Let Over Lambda “ú–{Œê”Å ƒTƒ|[ƒgƒy[ƒW
hop.timedia.co.jp/show/book/Let%20Over%20Lambda
>‚È‚¨AŒ»óAmazon.co.jp‚ł̓}[ƒPƒbƒgƒvƒŒƒCƒXˆÈŠO‚Åw“ü‚Å‚«‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B
>‘¼‚Ì‘“XAƒIƒ“ƒ‰ƒCƒ“‘“X‚ł͕’Ê‚Éw“ü‚¢‚½‚¾‚¯‚Ü‚·B

COMMON LISP JP > Archives > 2009/07/15
practical-scheme.net/chaton/common-lisp-jp/a/2009/07/15
>o”ÅŒ³‚É‚à•·‚¢‚Ă݂½‚ñ‚¾‚¯‚ÇA
>ƒAƒ}ƒ]ƒ““à•”‚Ì–â‘è‚炵‚­‚Ä——R‚͂킩‚ç‚ñA‚Ƃ̂±‚Æ‚¾‚Á‚½
>”ÅŒ³•iØ‚ê‚Ȃ킯‚¶‚á‚È‚¢‚ñ‚¾‚¯‚Ç

LET OVER LAMBDA Edition1.0 (Amazon)
www.amazon.co.jp/dp/4434133632/
>‚±‚Ì–{‚ÍŒ»Ý‚¨Žæ‚舵‚¢‚Å‚«‚Ü‚¹‚ñB

LET OVER LAMBDA Edition1.0 (ƒWƒ…ƒ“ƒN“°‘“X)
www.junkudo.co.jp/detail2.jsp?ID=0110264349
>’r‘Ü–{“X 33û ݌ɗL‚è

858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 01:43:50 ]
>>855
Žã¬o”ʼnïŽÐ‚¾‚©‚çA“Œ”Ì/“ú”̂̉‰ñŽæ‚舵‚¢‚ª­‚È‚©‚Á‚½‚ñ‚¾‚ÆŽv‚¤B
’•¶‚·‚ê‚ÎAo”ŎЂɔ­’‚³‚ê‚é‚Å‚µ‚傤B݌ɂ͂µ‚Ä‚¢‚邾‚낤‚©‚çB

859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 05:31:14 ]
‚Ó‚Ÿ‚Ñ‚å‚Á‚½‚Á‚Ä‚µ‚á[‚È‚¢B



860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 05:33:54 ]
‚Æ‘‚¢‚½‚¯‚ÇALOL‚ª”„‚ê‚邯‚Í‚¨‚à‚¦‚È‚¢BƒOƒŒƒAƒ€‚̂悤‚È’m–¼“x‚à‚È‚¯‚è‚á
LOL‚»‚Ì‚à‚Ì‚ª‚»‚ê‚Ù‚Ç’è•]‚¾‚Á‚½ƒŒƒrƒ…[‚à‚È‚©‚Á‚½B
‚Ȃɂæ‚èA‹É“x‚Ƀ}ƒjƒAƒbƒN‚¾‚©‚çB
ׂ­’·‚­¶‚«Žc‚ê‚΂悢‚Æ‚¢‚¤–{‚¾‚ÆŽv‚¤B

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 05:55:53 ]
On Lisp ‚͂‚¢‚Ä‚¯‚È‚¢‚¯‚ÇLOL‚Í’P‚ÉLispÅ‹­“`à–{‚Æ‚µ‚ÄŠy‚µ‚ß‚½

862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 07:36:45 ]
COMIC LOL

863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 13:09:17 ]
LOL‚Í‘O’ñ’mޝ‚»‚ê‚Ù‚Ç•K—v‚È‚¢‚ÌH

864 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 13:28:47 ]
‚¢‚Ü‚©‚甃‚¢‚És‚±‚¤‚ÆŽv‚Á‚Ä‚½‚Ì‚ÉEEEEE

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/17(‹à) 14:49:16 ]
>>863
ƒR[ƒh‚ª’Z‚­‚ĉðà‚ª‚¤‚Ü‚¢‚©‚番‚©‚Á‚½‹C•ª‚ɂȂê‚é

866 –¼‘OF863 mailto:sage [2009/07/17(‹à) 16:44:02 ]
>>865
‚¶‚á‚ ‹uƒŠƒXƒp[‚̘R‚ê‚ɂ҂Á‚½‚è‚ł‚ËiŽ©š}

867 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/18(“y) 02:23:20 ]
>>852
ERR5RS‚ÍAŽÀۂɑΉž‚µ‚Ä‚é‚Ì‚ÍLarceny‚­‚ç‚¢B
’ñ¥ŽÒ‚ÌWilliam D Clinger‚ªŠJ”­‚µ‚Ă邩‚ç“–‘R‚¾‚¯‚ÇB
Ypsilon‚͑Ήž—\’èBGauche‚à‚»‚Ì‚¤‚¿‘Ήž‚·‚é—\’èB—\’è‚Í–¢’èB
‘¼‚Í’m‚ç‚È‚¢B

‚¿‚Ȃ݂ÉAERR5RS‚Å‘‚¢‚Ä‚él‚Í‚¢‚éBŽå‚ÉLarceny-users‚Æ‚©‚ÉB
‚Æ‚¢‚¤‚킯‚ÅAwillæ¶‚ÌŠˆ–ô‚ÉŒäŠú‘Ò‰º‚³‚¢B

868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 07:43:54 ]
˜A‹x’†A‚݂Ȃ³‚ñ‚ÍLOL‚ð“ǂ݂ӂ¯‚é‚̂łµ‚傤‚©OO

869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 09:23:21 ]
‚Ƃ肠‚¦‚¸’˜ŽÒ‚ÍVimmer‚Á‚ĂƂ±‚܂œǂñ‚¾B



870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 09:38:45 ]
‚Ƃ肠‚¦‚¸ForthÅ‚I‚Á‚ĂƂ±‚ë‚܂œǂñ‚¾B

871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 11:43:17 ]
postscript–œÎI‚Á‚ĂƂ±‚ë‚܂ő‚¢‚½


872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 12:36:02 ]
LOLAƒIƒr‚Ìø‚è‚É‹ê΂¢AƒXƒ‹[‚—

873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 13:46:39 ]
lol‚Á‚Ä—ª‚̓lƒgƒQ“I‚ɂǂ¤‚È‚ñ‚¾‚낤

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 13:55:47 ]
LOL‚ÍŒ³XƒlƒgƒQ—pŒê‚¶‚á‚È‚¢‚æ

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 18:40:27 ]
MUD‚©‚çUsenet‚É—A“ü‚³‚ꂽ‰Â”\«‚à‚ ‚é‚̂ňêŠT‚É‚»‚¤‚Æ‚àŒ¾‚¦‚È‚¢

876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 21:09:04 ]
emacs˜_‚¾‚¯—§‚¿“ǂ݂·‚ê‚Î\•ª‚È–{‚¾‚È

877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 22:35:35 ]
>>854
¡Œ©‚邯uˆêŽž“I‚ÉÝŒÉØ‚ê‚Å‚·‚ªA¤•i‚ª“ü‰×ŽŸ‘æ”z‘—‚µ‚Ü‚·B v‚¾‚»‚¤‚Å‚·‚æ

878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/19(“ú) 22:48:12 ]
ƒ^ƒCƒgƒ‹‚ª‚©‚Á‚±‚¢‚¢
class over def‚Ƃ͈Ⴄ‚ñ‚Å‚·‚Ý‚½‚¢‚È

879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/20(ŒŽ) 00:51:52 ]
lol=laugh out loudly ‚¾‚©‚çwwwwwwwww ‚¾‚æB



880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/20(ŒŽ) 21:28:37 ]
Lisp‚ÍŠÖ”Œ^Œ¾Œê‚¶‚á‚È‚¢B‚܂œǂñ‚¾B

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/20(ŒŽ) 21:59:02 ]
‚·‚݂܂¹‚ñAŽ„‚Íschme‘åD‚«lŠÔ‚È‚ñ‚Å‚·‚ªA
‚ƒ‚‚‚‚‚Ž@lisp‚Ì@defun‚ªŒ™‚¢‚Å‚·Bu‚łӂñv‚Á‚Ä‚¢‚¤ŒêŠ´‚ªB
‚â‚Á‚Ï‚µ‚“‚ƒ‚ˆ‚…‚‚…Å‹­‚Å‚µ‚åB

882 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/20(ŒŽ) 22:02:31 ]
’v–½“I‚Ȃ܂łɉpŒê‚ª‹êŽè‚Ȃ悤‚¾‚Èw

883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/20(ŒŽ) 22:05:35 ]
‚łӂñ
ƒfƒtƒBƒl

884 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/20(ŒŽ) 23:05:35 ]
‚‚©‹C‚É“ü‚ç‚È‚¢‚Ȃ玩•ª‚ÅD‚«‚È–¼‘O‚É‚·‚ê‚΂¢‚¢‚¶‚á‚È‚¢
‚±‚ꂾ‚©‚çÅ‹ßschemeŽn‚ß‚½ƒKƒL‚Í¢‚é

885 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 00:39:46 ]
(defmacro define (fun_arg body)
`(defun ,(car fun_arg) ,(cdr fun_arg) ,body))

886 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/21(‰Î) 00:58:24 ]
‚·‚݂܂¹‚ñAŽ„‚Íschme‘åD‚«lŠÔ‚È‚ñ‚Å‚·‚ªA
‚ƒ‚‚‚‚‚Ž@lisp‚Ì@funcall‚ªŒ™‚¢‚Å‚·Bu‚Ó‚ñ‚±[‚év‚Á‚Ä‚¢‚¤ŒêŠ´‚ªB
‚â‚Á‚Ï‚µ‚“‚ƒ‚ˆ‚…‚‚…Å‹­‚Å‚µ‚åB

887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 01:08:10 ]
labelsŽg‚¦

888 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 01:19:29 ]
let over set!

889 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 03:07:15 ]
letrec over ƒÊ



890 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 03:17:25 ]
‚“‚ƒ‚ˆ‚…‚‚…‘åD‚«‚ÈŽ„‚Å‚·‚ª‚½‚Á‚½ˆê‚ÂD‚«‚ɂȂê‚È‚¢‚Ì‚ªƒ‰ƒ“ƒoƒ_‚Å‚·B
ŒêŠ´‚ªŒ™‚Å‚·‚ËB

891 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 03:40:41 ]
ƒR[ƒhƒMƒAƒX‚Å‚³‚ŸA
ƒ‹ƒ‹[ƒVƒ…‚ª C.C. ‚Ì–¼‘O‚ðŒÄ‚Ôê–Ê‚ª‚ ‚é‚Å‚µ‚åB
call/cc ‚ðŒ©‚é‚½‚тɘA‘z‚·‚é‚ñ‚¾

892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 04:01:29 ]
‚Å‚Á‚©‚¢ƒAƒjƒD‚«‚Å‚·

893 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 04:39:34 ]
‰´‚ÍCCƒK[ƒ‹ƒY‚Á‚Ä‚¢‚¤l’BŒ©‚邯Žv‚¢o‚·‚ÈB

894 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 04:49:01 ]
‚»‚ê‚¶‚á‚ AŽv‚¢o‚³‚È‚¢‚ñ‚Å‚·‚ËBŒ©‚邱‚ƂȂ¢‚à‚ñ‚ËB


895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 05:01:59 ]
‚»‚Ì‘ã‚í‚è‚ÉCCƒŒƒ‚ƒ“‚ð‚æ‚­Œ©‚é‚©‚ç‚ËB

896 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/21(‰Î) 08:54:45 ]
lisp‚̃R[ƒh‚ðo‚µ‚Ä‚­‚ê‚éyacc,lex‚Á‚Ä—L‚è‚Ü‚·‚©H


897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 09:19:46 ]
CC‚Á‚Ä‚¢‚Á‚½‚çƒTƒNƒ‰‚¾‚ëJK

898 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 09:25:46 ]
‰´‚àNHK‚Å‚â‚Á‚Ă邯‚¢‚¤–Æß•„‚ÅŒ©‚Ä‚½„CC‚³‚­‚ç
‚È‚ñ‚©FŽg‚¢‚ªãY—킾‚Á‚½‚µ
˜bŽ©‘̂͂悭‚í‚©‚ç‚È‚©‚Á‚½

899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 09:57:57 ]
‚»‚ê‚ðŒ¾‚¤‚Ȃ烊ƒŠƒJƒ‹‚È‚ñ‚Ä



900 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 10:46:49 ]
ƒŠƒŠƒJƒ‹EƒgƒJƒŒƒtEƒLƒ‹ƒ[ƒ€ƒI[ƒ‹

901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 11:03:05 ]
‚肱‚³‚ñ‚̃Gƒ‰æ‘œƒLƒ{ƒ“ƒk

902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 13:09:07 ]
‚¨‚Ü‚¢‚Í‚±‚Á‚¿‚És‚¯‚—
pc12.2ch.net/test/read.cgi/tech/1183396621/

903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 13:42:06 ]
‚à‚Á‚ƃlƒ^schemeˆ—Œn‚ðI


904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 13:44:06 ]
‚¢‚Õ‚µ‚ë‚ñ–G‚¦

905 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 16:17:27 ]
VSCM–G‚¦

906 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 20:47:00 ]
Mathematica –G‚¦

907 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 21:29:44 ]
Š„‚Æ•’ʂɊ֔Œ^‚Æ‚µ‚ÄŽg‚¦‚é‚̂ɂ͊´S‚µ‚½‚ª
³’¼‘‚«‚É‚­‚©‚Á‚½

908 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/21(‰Î) 22:30:28 ]
Little Schemer‚ð“Ç‚ñ‚Å‚é‚ñ‚Å‚·‚ªA‚p‚ð“Ç‚ñ‚Å‚·‚®‚`‚ð“ǂނÁ‚Ä‚¢‚¤
‚½‚¾“Ç‚ñ‚ł邾‚¯‚È‚ñ‚Å‚·‚ªA
‚݂Ȃ³‚ñ‚Í‚¿‚á‚ñ‚ÆŽ©•ª‚Å“š‚¦‚ðl‚¦‚È‚ª‚ç“Ç‚ñ‚Å‚é‚ñ‚Å‚·‚©H

909 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/21(‰Î) 22:32:49 ]
‰´‚Íl‚¦‚ēǂñ‚¾‚¯‚ÇAD‚«‚Ȃ悤‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
ˆê“x‘S•”“Ç‚ñ‚Å‚©‚çAŽŸ‚ÍŽ©•ª‚Ål‚¦‚ê‚ÎH
‚½‚Ô‚ñ“ñ‰ñ–Ú‚Å‚à100“_‚ɂ͂Ȃç‚È‚¢‚ÆŽv‚¤‚©‚çA
“ñ‰ñ“ǂނ±‚Ƃɂ͈Ӗ¡‚ª‚ ‚邯Žv‚¤B




910 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 00:26:36 ]
>>909
‚È‚é‚Ù‚ÇA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¢‚Ü3Í‚ÌI‚è‚É—ˆ‚Ä‚¢‚Ü‚·‚ª‚È‚©‚È‚©‚È‚©•¡ŽG‚Å“ª‚ðŽg‚¢‚Ü‚·B‚ª‚ñ‚ª‚éB

911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 02:23:55 ]
LOL‚È‚ñ‚¾‚¯‚ÇA‚´‚Á‚Ǝ΂ߓǂ݂µ‚Ä‚½‚çA
ƒ}ƒNƒ‚ð–{“–‚ÉŽg‚¢‚±‚È‚¹‚é‚Ì‚ÍScheme‚ÅCs‚µ‚Ä‚«‚½l’B‚¾B
‚Ý‚½‚¢‚È‚±‚Æ‚ª‘‚¢‚Ä‚ ‚Á‚½B

912 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 04:29:56 ]
Schemer‚̂ق¤‚ªˆÌ‚¢ÇŒóŒQ‚Å‚·‚˂킩‚è‚Ü‚·

913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 17:44:32 ]
«‚±‚±‚©‚çCLer‚Ì–Ò”½˜_

914 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 18:19:14 ]
‚Ü‚ Å‹ß‚ÍScheme‚©‚炱‚Ì¢ŠE‚É“ü‚Á‚ÄA
Scheme‚ÅCs‚¹‚¸‚ÉCommon Lisp“ü‚él‚Ì”‚Ì•û‚ª­‚È‚¢A
‚Á‚Ă̂͂»‚ê‚Ù‚ÇŠÔˆá‚Á‚ĂȂ¢‚ÆŽv‚¤B
Scheme‚ÍŽæ‚èã‚°‚é‘åŠw‚ª‘½‚¢‚©‚ç‚ËB
‚»‚ñ‚ÈŠš‚݂‚­‚±‚Æ‚¶‚á‚È‚¢‚̂łǂ¤‚Å‚à‚¢‚¢B

915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 19:25:41 ]
C99/C++‚̃Rƒƒ“ƒg‚𜋎‚µ‚½‚©‚Á‚½‚Ì‚Å
ƒR[ƒh‚ð‘‚¢‚½‚ñ‚¾‚¯‚Ç‚¦‚ç‚¢’x‚¢
‰ü—Ç‚·‚邯‚µ‚½‚ç‚ǂ̕ӂłµ‚傤‚©H

ʼn”ñ––”öÄ‹A”łő‚¢‚Ä
––”öÄ‹A‚É‘‚«’¼‚µ‚½‚̂ł·‚ª
‘ŠŒÝÄ‹AŠÖ”‚Í’ÊíÅ“K‰»‚³‚ê‚È‚¢‚̂ł·‚©‚ËH
ˆ—ŽžŠÔ‚ª’Êí‚ÌÄ‹A”łƓ¯‚¶‚Å
250kb‚̃tƒ@ƒCƒ‹(5çs’†4000s‚ªƒRƒƒ“ƒg)
‚ðˆ—‚·‚é‚Ì‚É100•b‚©‚©‚è‚Ü‚·

ƒR[ƒh(‘±‚­)

916 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 19:29:01 ]
;remove comment
(define (remcom l)
(define (test str lst)
(if (< (length lst) (string-length str)) #f
(let* ((a (string->list str))
(l (take lst (length a))))
(every eq? a l))))
(define (outcomment l res)
(cond ((null? l) res)
((test "/*" l) (incomment (cddr l) res))
((test "//" l) (inlinecomment (cddr l) res))
((eq? #\' (car l)) (inquote #\' (cdr l) (cons #\' res)))
((eq? #\" (car l)) (inquote #\" (cdr l) (cons #\" res)))
(else (outcomment (cdr l) (cons (car l) res)))))
(define (incomment l res)
(cond ((null? l) res)
((test "*/" l) (outcomment (cddr l) res))
(else (incomment (cdr l) res))))
(define (inquote sep l res)
(cond ((null? l) res)
((eq? sep (car l)) (outcomment (cdr l) (cons sep res)))
(else (inquote sep (cdr l) (cons (car l) res)))))
(define (inlinecomment l res)
(cond ((null? l) res)
((eq? #\newline (car l)) (outcomment (cdr l) res))
(else (inlinecomment (cdr l) res))))
(list->string (reverse (outcomment (string->list l) '()))))

917 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 20:18:56 ]
>>915
test ‚Ì’†‚Ì (length lst)

918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 20:21:17 ]
ƒRƒƒ“ƒg‚ªŒ»‚ê‚é“xstring->list‚µ‚Ä‚éŠA
(test "/*" l)‚Æ‚©‚ð
(test `,(string->list "/*") l)
‚É‚µ‚Æ‚­‚Æ‚©B(test‘¤‚àC³)
‚»‚ê‚ÆA100•bŠ|‚©‚é‚Á‚ÄŒ¾‚í‚ê‚Ä‚à”»‚ç‚ñ‚©‚ç
ŠÂ‹«‚ƈ—Œn‚à‘‚¢‚Ä—~‚µ‚¢‚È

919 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 20:25:49 ]
‚ A`',(string->list "/*")‚É‚µ‚È‚¢‚Æ‚¾‚ß‚¾‚Á‚½‚©‚È
“®‚©‚µ‚ĂȂ¢‚©‚çŠÔˆá‚Á‚Ä‚½‚炲‚ß‚ñ



920 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 21:03:42 ]
(define (test str)
@;; Let Over Lambda
@(let ((l (string->list str)))
@@(lambda (lst) ...)))

(define test/* (test "/*"))
(define test*/ (test "*/"))
(define test// (test "//"))

921 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 21:19:19 ]
length‚ð‚â‚ß‚½‚çA100•b‚ª3•b‚ɂȂè‚Ü‚µ‚½
’·‚³‚Ímax‚Å2‚ƌŒè‚Ȃ̂Å
(if (or (not (pair? lst)) (not (pair? (cdr lst)))) #f ...)
‚É•ÏX‚µ‚Ü‚µ‚½

‚Ü‚½Astring->list‚̉ӊ‚àC³‚·‚邯‚³‚ç‚É‘‚­‚È‚è‚Ü‚µ‚½
(ŠÂ‹«‚ÍGauche+cygwin)
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

922 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/22(…) 21:24:16 ]
ã‚Ì"/*"‚Ý‚½‚¢‚ÈÅI“I‚Éstring->list‚ÉŠ|‚©‚邿‚¤‚Ȃ₂Á‚Ä
gauche‚¶‚á’蔓`”d‚µ‚Ä‚­‚ê‚È‚¢‚Ì‚©‚È

923 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/23(–Ø) 12:29:59 ]
”’lŒvŽZ‚ðŽå‘̂ŃvƒƒOƒ‰ƒ€‚µ‚Ă邯
‚ ‚܂莩•ª‚Ń}ƒNƒ‚ðì‚éê–Ê‚Éo‚­‚킳‚È‚¢
on lisp‚̃}ƒNƒ‚Í‚»‚̂܂܎g‚Á‚½‚è‚·‚邯‚Ç

924 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/23(–Ø) 12:52:12 ]
‚±‚¤‚¢‚¤‚̂͂ǂ¤‚æ
(define-syntax let/ec
(syntax-rules ()
((_ r b ...) (call/cc (lambda (r) b ...)))))

‚í‚´‚Ƃ炵‚¢—á
(let/ec r (fold (lambda (x y) (if (= x 0) (r 0) (* x y))) 1 '(2 3 0 5)))

925 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/23(–Ø) 13:28:31 ]
‰½‚ªH

926 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/23(–Ø) 17:44:08 ]
‚¢‚âA‚È‚ñ‚Å‚à‚È‚¢

927 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/23(–Ø) 17:48:00 ]
let/cc‚Á‚Ă̂ÍPLT‚âGauche‚É‚ ‚é‚Ë

928 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/24(‹à) 00:17:53 ]
reddit‚©‚ç
ttp://www.google.com/search?hl=en&q=recursion

929 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 04:03:28 ]
ƒGƒƒtƒ@ƒCƒ‹‚̃Tƒ“ƒvƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä—ˆ‚Ü‚µ‚½D‚±‚̃tƒ@ƒCƒ‹‚Ízip‚ň³k‚³‚ê‚Ä‚¨‚èƒtƒ@ƒCƒ‹–¼‚Ì––”ö‚ªƒAƒ‹ƒtƒ@ƒxƒbƒg‚à‚µ‚­‚Í”Žš{Šg’£Žqzip‚ɂȂÁ‚Ä‚¨‚èC“WŠJ‚·‚邯Šg’£Žq‚ªŽæ‚ꂽƒfƒBƒŒƒNƒgƒŠ–¼‚Ì’†‚Ƀtƒ@ƒCƒ‹–¼{Šg’£Žqwmv‚̃tƒ@ƒCƒ‹‚ªoŒ»‚µ‚Ü‚·D
—áF
aaaa0725a.zip, aaaa0725b.zip, aaaa0725c.zip, aaaa0725d.zip

aaaa0725a/aaaa0725a.wmv
aaaa0725b/aaaa0725b.wmv
aaaa0725c/aaaa0725c.wmv
aaaa0725d/aaaa0725d.wmv

b0725-1.zip, b0725-2.zip, b0725-3.zip, b0725-4.zip

b0725-1/b0725-1.wmv
b0725-2/b0725-2.wmv
b0725-3/b0725-3.wmv
b0725-4/b0725-4.wmv

‚ÅC‚±‚̃tƒ@ƒCƒ‹‚ð––”ö‚ªƒAƒ‹ƒtƒ@ƒxƒbƒg‚Ìê‡‚Í a ”Žš‚Ìê‡‚Í 1 ‚É‚Ü‚Æ‚ß‚é‚Æ‚¢‚¤ì‹Æ‚ð‚k‚‰‚“‚‚Ås‚¤ê‡,Lisp”]‚ł͂ǂ¤l‚¦‚Ü‚·‚©H

aaaa0725a/aaaa0725a.wmv
/aaaa0725b.wmv
/aaaa0725c.wmv
/aaaa0725d.wmv

b0725-1/b0725-1.wmv
/b0725-2.wmv
/b0725-3.wmv
/b0725-4.wmv

‹³‚¦‚Ä‚­‚¾‚³‚¢ƒGƒ‚¢l




930 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 05:16:08 ]
zsh‚Å
unzip *.zip
for d in *a; mv ${d%a}[bcd]/*.wmv $d
for d in *1; mv ${d%1}[234]/*.wmv $d
rmdir *

ŽŽ‚µ‚ĂȂ¢‚¯‚ÇB

931 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 05:18:15 ]
> unzip *.zip

’ù³
for f in *.zip; unzip $f


932 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/25(“y) 09:45:41 ]
MatzLisp‚ð“‹Ú‚µ‚Ä‚émfiler‚Å“WŠJ&˜A”ÔƒŠƒl[ƒ€

933 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 18:25:06 ]
MatzLisp‚È‚ñ‚ÄLisp‚Í‚ ‚è‚Ü‚¹‚ñ
Lisp‚ÆŒ¾‚¤‚©‚ç‚É‚ÍSŽ®‚ƃ}ƒNƒ‚ª‚È‚¢‚Ƒʖڂł·

934 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 19:28:09 ]
lisp--

935 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 19:52:08 ]
l4uc

936 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 20:07:36 ]
AVR‚âPIC‚ÅŽg‚¦‚éScheme‚Á‚Ä‚ ‚éHLEGO Mindstrom—p‚ÍŒ©‚‚¯‚½‚¯‚ǃ}ƒCƒRƒ“—p‚ÍŒ©‚‚©‚ç‚È‚©‚Á‚½B

937 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 20:09:27 ]
stalin‚ÅCƒR[ƒh“f‚©‚¹‚Ägcc‚ŃRƒ“ƒpƒCƒ‹‚·‚é

938 –¼‘OF929 mailto:sage [2009/07/25(“y) 21:15:23 ]
‚È‚ñ‚¾Œ‹‹Ç³‹K•\Œ»‚É—Š‚é‚Ì‚©

939 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 21:19:55 ]
‚±‚¤‚¢‚¤Žž‚Ì‚½‚߂̳‹K•\Œ»‚¾‚©‚ç‚ËB

‚Ü‚ŸA³‹K•\Œ»‚Ée‚ðŽE‚³‚ê‚Ä‘ž‚ñ‚Å‚¢‚é‚©‚çâ‘ÎŽg‚¢‚½‚­‚È‚¢‚Æ‚©A
‚»‚¤‚¢‚¤——R‚ª‚ ‚é‚È‚çŽd•û‚È‚¢‚©‚à‚µ‚ê‚ñ‚ªB



940 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 21:50:57 ]
³‹K•\Œ»ŽElŽ–Œ
uŽ„‚ÍŒ©‚Ü‚µ‚½II ”ނ̓oƒbƒNƒgƒ‰ƒbƒN‚É瀂«ŽE‚³‚ꂽ‚ñ‚Å‚·IIv

941 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 22:10:15 ]
ƒI[ƒgƒ}‚Å‚µ‚½

942 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 22:47:25 ]
>>936 Marc Feeley‚ÌŒ¤‹†Žº‚ʼn½”N‚©‘O‚ÉPIC—pSchemeƒRƒ“ƒpƒCƒ‰‚ðì‚Á‚Ä‚½l‚ª‚¢‚½‚ÆŽv‚¤B


943 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/25(“y) 22:54:44 ]
>>938
‚â‚肽‚¯‚ê‚Î SRE ‚Å‚à PEG ‚Å‚àŽg‚¤‚ª‚¢‚¢B
‚â‚낤‚Æ‚µ‚Ă邱‚Æ‚ª‚¢‚©‚É‚àƒXƒNƒŠƒvƒgŒ¾Œê“I‚Ȃ̂ÅA
Žè’i‚¾‚Á‚Ä‚»‚ê‚ÉŒ©“–‚Á‚½‚à‚̂ɂȂ邾‚¯‚¾‚ëB
‚»‚±‚É Lisp ‚炵‚³‚ð‹‚ß‚½‚Æ‚±‚ë‚Ńiƒ“ƒZƒ“ƒX‚È‚¾‚¯‚¾B

944 –¼‘OF929 mailto:sage [2009/07/25(“y) 23:30:41 ]
>>943
> ‚â‚肽‚¯‚ê‚Î SRE ‚Å‚à PEG ‚Å‚àŽg‚¤‚ª‚¢‚¢B
SRE S-expression Regular Expression
PEG Parsing Expression Grammar
‚Å‚·‚ËD•׋­‚µ‚Ü‚·D

> ‚â‚낤‚Æ‚µ‚Ă邱‚Æ‚ª‚¢‚©‚É‚àƒXƒNƒŠƒvƒgŒ¾Œê“I‚Ȃ̂ÅA
‚Í‚¢C‚ ‚¦‚Ä‚±‚¤‚¢‚¤–â‘è‚ðLisper‚͂ǂ¤l‚¦‚é‚©’m‚肽‚­‚Ä‚«‚¢‚Ă݂܂µ‚½D
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D



945 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 01:33:50 ]
>>944
‚Æ‚¢‚¤‚©A‚»‚à‚»‚àLisp‘°‚ł̉ñ“š‚ªo‚ĂȂ¢‚¶‚á‚È‚¢‚©B

“TŒ^“I‚ȃpƒ^[ƒ“‚¾‚ÆAƒfƒBƒŒƒNƒgƒŠ‚ð’Tõ‚·‚éŽè‘±‚«‚ÉA
ƒtƒ@ƒCƒ‹‚²‚Ƃ̈—‚ðs‚¤Žè‘±‚«‚ð“n‚·‚Ì‚ªLisp“I‚¾‚ÆŽv‚¤B
•¶Žš—ñ‚̃}ƒbƒ`ƒ“ƒO‚Æ‚©‚ÍASRE‚Æ‚©PEG‚Æ‚©‚ ‚邯‚ÇA
“Á•ÊLisp“I‚ÉA‚Á‚Ă͖̂³‚¢‚ñ‚¶‚á‚È‚¢H

946 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 03:30:51 ]
‚Ü‚ŸAŽ¿–₪ˆ«‚·‚¬‚½‚ËB
•¨Ž–‚ðu–³‘ʂɓ‚­v‰ðŒˆ‚µ‚½‚­‚ÄLisp‚ð‚â‚Á‚Ä‚él‚È‚ñ‚ÄA
‚»‚¤‹‚È‚¢‚킯‚¾‚©‚炳‚ŸB

947 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 05:04:52 ]
‚¾‚ªASICP‚Ì“ú–{Œê‚Í–³‘ʂɓ‚¢B

948 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 06:05:22 ]
Ž¿–âŽÒ‚Ì“ª‚ªˆ«‚·‚¬‚½

949 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 07:46:32 ]
>>946
‚»‚¤‚¾‚Á‚½‚Ì‚©B‚¨‚ê‚Í"•¨Ž–‚ðu–³‘ʂɓ‚­v‰ðŒˆ‚µ‚½‚­‚ÄLisp‚ð‚â‚Á‚Ä‚é"‚ÆŽv‚Á‚Ä‚½B
“ª‚̑̑€‚Ì‚½‚߂ɊJ”­‚³‚ꂽŒ¾Œê‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚ªŠÔˆá‚Á‚Ä‚¢‚½‚©BA



950 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 08:11:56 ]
‚Ü‚ŸAŠÔˆá‚Á‚Ä‚é‚ËB
Œ¾Œê‚Æ‚µ‚Ä‚ÌLisp‚ÍAƒ‰ƒ€ƒ_ŽZ–@‚Ì•\Œ»–@‚Æ‚µ‚ÄŠJ”­‚³‚ꂽ‚̂ł ‚Á‚ÄA“ª‚̑̑€‚ׂ̈ł͂Ȃ¢‚µA
u“ª‚̑̑€v‚ªŽå‚ÉŽwŒü‚·‚é‚Ì‚ÍA•¨Ž–‚ðu–³‘ʂɓ‚­v‰ðŒˆ‚·‚邱‚Ƃł͂Ȃ­u”ü‚µ‚­v‰ðŒˆ‚·‚邱‚Æ‚¾‚µA
i‚»‚Ì”ü‚µ‚³‚ð—‰ðor•\Œ»‚·‚é—Í‚ðg‚ɂ‚¯‚é‚Ì‚ªu“‚¢v‚Æ‚¢‚¤‚±‚Ƃ͂ ‚蓾‚邯‚Çj
‹å“_‚Ì‚ ‚ƂɓǓ_‚‚¯‚é‚Ì‚ÍA³Ž®‚È“ú–{Œê‚Æ‚µ‚Ä‚àA2ch‚ɂ悭Œ©‚ç‚ê‚é•ö‚µ‚Æ‚µ‚Ä‚à‚¨‚©‚µ‚¢‚µB

951 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 08:38:17 ]
uBAv@‚Í

«‚±‚ñ‚È•—‚É—Ž‚¿ž‚ñ‚Å‚él‚ÌŠç•¶Žš‚¾‚ƉðŽß‚µ‚½B
BA
-

952 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 09:21:18 ]
>>950
“Ç“_Á‚µ–Y‚ꂽ‚©‚ç‚Á‚Ä‚»‚ñ‚ȂɊì‚Ô‚È‚æB
ƒ‰ƒ€ƒ_ŽZ–@‚Ì•\Œ»–@‚Æ‚µ‚ÄŠJ”­‚³‚ꂽ‚Æ‚¢‚¤‚±‚Ƃ̓‰ƒ€ƒ_ŽZ–@‚É–³‰‚Ìl‚É‚Í
‚¢‚ç‚È‚¢Œ¾Œê‚Æ‚¢‚¤‚±‚Æ‚©”[“¾‚Å‚«‚铚‚¦‚¾B“ª‚̑̑€‚Ì’è‹`‚Í‚¨‚¢‚Æ‚¢‚Ä‚¢
‚ç‚È‚¢l‚ɂ͓ª‚̑̑€ˆÈŠO‚̂Ȃñ‚Å‚à‚È‚¢B

953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 09:38:13 ]
> Œ¾Œê‚Æ‚µ‚Ä‚ÌLisp‚ÍAƒ‰ƒ€ƒ_ŽZ–@‚Ì•\Œ»–@‚Æ‚µ‚ÄŠJ”­‚³‚ꂽ‚̂ł ‚Á‚ÄA

ƒŠƒXƒgˆ——p‚ÌŒ¾Œê‚Æ‚µ‚Äì‚ç‚ꂽ‚ñ‚Å‚ ‚Á‚ÄAƒ‰ƒ€ƒ_‚Í—pŒêˆÈŠOŠÖŒW‚È‚¢B


954 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 10:25:17 ]
>>952
‰½‚ðƒ€ƒL‚ɂȂÁ‚ÄA‘ŠŽè‚ÌŒ¾—t‚©‚ç‚Å‚«‚邾‚¯‘ŠŽè‚ª’H‚è’…‚¢‚Ä—~‚µ‚­–³‚³‚»‚¤‚ÈŒ‹˜_‚ðŒ©o‚·
’†“ñ•a‚Á‚Û‚¢ƒNƒ\ƒQ[‚ðŠæ’£‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚È‚¢‚¯‚ÇA
ʼn‚ÉŠJ”­‚µ‚½l‚Ì–Ú“I‚È‚ñ‚ÄA‚»‚ÌŒã‚ÌlX‚ɂ͂»‚±‚܂Ŋ֌W‚Ì‚ ‚é‚à‚̂ł͂Ȃ¢‚æB
UnixŠJ”­‚µ‚½‚¢l‚¾‚¯‚ªC‚ðŽg‚¤‚킯‚Å‚à‚È‚µB

955 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 10:27:58 ]
‚ ‚ÆAu‚¢‚ç‚È‚¢l‚É‚Ív‚Á‚ÄðŒ‚‚¯‚¿‚á‚Á‚½‚牽‚Å‚àƒAƒŠ‚¾‚æ‚ÈB
”ƒ`ƒ‡ƒR‚©‚çl–½‚Ü‚ÅAu‚¢‚ç‚È‚¢l‚ɂ͉¿’l‚ðŒ©o‚·‚±‚Æ‚ª‚Å‚«‚È‚¢v‚̂͋¤’ʂłµ‚åH

956 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 10:33:29 ]
‚ ‚È‚½‚à‚í‚´‚í‚´\‚¢‚È‚³‚ñ‚È‚—

957 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 10:35:21 ]
>>953
ƒŠƒXƒgˆ——p‚ÌFORTRANƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚Ä•à‚Ý‚¾‚µA
ƒ‰ƒ€ƒ_ŽZ–@‚Ì•\Œ»‚ð–Íõ‚·‚邤‚¿‚ɃvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ƂȂÁ‚½B
‚Æ‚¢‚Á‚Ä‚à‚»‚ê‚Ù‚ÇŠÔˆá‚Á‚ĂȂ¢‚ÆŽv‚¤B

958 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 10:44:41 ]
>>956
‚Å‚àA‚»‚ñ‚È’·‚­‚È‚¢•¶Í‚Å‚©‚Ȃ覂¢‚±‚ÆŒ¾‚¢‚Ü‚­‚Á‚Ä‚ÄA‚‚¢”½‰ž‚µ‚Ä‚µ‚Ü‚¤‚¾‚낤‚±‚ê‚Í‚—
uX‚Ì’è‹`‚Í‚¨‚¢‚Æ‚¢‚ÄAXˆÈŠO‚̂Ȃñ‚Å‚à‚È‚¢v‚Á‚Ä•¨Œ¾‚¢‚àA‚©‚È‚èƒL‚Ă邵B
u“ª‚̑̑€‚Ì‚½‚߂ɊJ”­‚³‚ꂽŒ¾Œêv‚Æ‚¢‚¤˜b‚ðu‚¢‚ç‚È‚¢l‚ɂ͓ª‚̑̑€v‚܂ňê‹C‚É‘Oü‰º‚°‚ÄA
‚»‚ê‚ð•@‘§‚̃pƒ[ƒAƒbƒv‚ŃJƒo[‚µ‚悤‚Æ‚µ‚Ä‚é‚Ì‚àA‚¦‚ç‚­ƒVƒ…[ƒ‹‚¾‚µB
‚È‚ñ‚©•ςȎ‘Ž¿‚ ‚邼A‚±‚ÌŽq‚—

959 –¼‘OF929 mailto:sage [2009/07/26(“ú) 10:55:16 ]
‚È‚é‚Ù‚ÇCLisp‚ɂƂÁ‚Ä‚±‚¤‚¢‚¤–â‘è‚͓‚¢‚̂ł·‚ËD
Lisper‚Æ–¼æ‚él‚àg‹ß‚È‚à‚̂ɂÍLisp‚ðŽg‚í‚È‚¢D
ƒOƒO‚Á‚½‚Æ‚±‚ë‚Å‹³‰È‘‚ÌŽÊŒo‚ð‚·‚éƒy[ƒW‚µ‚©Œ©‚‚©‚ç‚È‚¢‚킯‚Å‚·‚ËD




960 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 11:12:44 ]
‚¨‚ꂪ‚æ‚­s‚­ƒAƒjƒŒn”‚Ȃç‚í‚ñ‚³‚©‚±[‚ä[‚Ì‚¢‚邯‚ÇB

>>959
Lisp‚ÉŒÀ‚炸‘¼Œ¾Œê‚̃XƒŒs‚Á‚Ä‚àuƒtƒ@ƒCƒ‰‚Å‚â‚êvuƒVƒFƒ‹‚Å‚â‚êv‚Á‚Ä”½‰ž‚ª–w‚ñ‚Ç‚¾‚ÆŽv‚¤‚ªB
‚ [‚Å‚àrakeŽg‚Á‚ăGƒ‰æ‘œ®—‚Æ‚©‚Í‚â‚Á‚Ä‚él‚ª‹H‚É‚¢‚é‚©‚à‚µ‚ê‚ñB

³‚µ‚­“¹‹ï‚ðŽg‚¢•ª‚¯‚邿‚¤S‚ª‚¯‚Ä‚él‚ª‘½‚¢‚̂͂ǂ̕ӂ¾‚낤‚Ë‚¥B

961 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 11:14:52 ]
ttp://evalwhen.com/pregexp/index.html
³‹K•\Œ»‚àŽ©‘O‚ÅŽÀ‘•‚·‚é‚Ì‚ª Lisp ƒNƒIƒŠƒeƒB

962 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 11:27:59 ]
ƒŠƒXƒg‚ÌƒŠƒXƒg‚ðƒ\[ƒg‚·‚é‹@‰ï‚ª‚ ‚Á‚½‚Ì‚Å
(define a '((0 1 2) (0 2 1) (1 0 2) (1 2 0) (2 0 1) (2 1 0)))

C++‚ÌSTL‚Ý‚½‚­
‚±‚ñ‚Ȃ̂𑂢‚Ă݂½‚ñ‚¾‚¯‚Ç
(define (listpred pred a b)
(cond ((or (null? a) (null? b)) #f)
(else
(if (or (pred (car a) (car b)) (pred (car b) (car a))) (pred (car a) (car b))
(listpred pred (cdr a) (cdr b))))))

(sort a (pa$ listpred <))
(sort a (pa$ listpred >))
‚±‚¤‚¢‚¤‚Ì‚Á‚ÄŠù‚É‚ ‚Á‚½‚肵‚Ü‚·H
‚»‚ê‚©Šù‘¶‚ÌŠÖ”‚Ì‘g‚݇‚킹‚Å‚à‚Á‚ÆŠy‚Éì‚ꂽ‚肵‚Ü‚¹‚ñ‚©‚Ë


963 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 11:31:45 ]
‚ A”äŠrŠÖ”‚ðƒŠƒXƒg—p‚ɇ¬‚·‚é‚Ì‚¾‚©‚炱‚Á‚¿‚̂ق¤‚ª‚¢‚¢‚Å‚·‚Ë
(define (listpred pred)
(lambda (a b)
(cond ((or (null? a) (null? b)) #f)
(else
(if (or (pred (car a) (car b)) (pred (car b) (car a))) (pred (car a) (car b))
((listpred pred) (cdr a) (cdr b)))))))
(sort a (listpred <))
(sort a (listpred >))

964 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 11:37:04 ]
>>959
‚Ç‚¤‚¢‚¤‰ß’ö‚ð’H‚Á‚Ä‚»‚¤‚¢‚¤Œ‹˜_‚ÉŽŠ‚Á‚½‚Ì‚©‚Í’m‚ç‚È‚¢‚¯‚ÇA
•ʂɓ‚­‚à‚È‚¢‚µAg‹ß‚È—p“r‚É‚àŽg‚Á‚Ă邿B‚Þ‚µ‚ëg‹ß‚É‚µ‚©Žg‚Á‚ĂȂ¢B
–^ƒlŽÀƒQ[‚Ì•Ší‚Ì«”\ŒvŽZ‚µ‚½‚è‚Æ‚©A‚à‚¤“ú튴‚½‚Á‚Õ‚èB

ƒlƒbƒgŒ©‚邯Œ‹\‚»‚¤‚¢‚¤‚Ì‚ ‚邯Žv‚¤‚ñ‚¾‚¯‚Ç‚ÈB
ƒjƒRƒjƒR‚̃Rƒƒ“ƒg”²‚«o‚µ‚½‚èAWinamp‚ðScheme‚Å‘€ì‚µ‚½‚肵‚Ä‚él‚Æ‚©‚¢‚½‚æB

965 –¼‘OF929 mailto:sage [2009/07/26(“ú) 11:40:01 ]
> ³‹K•\Œ»‚àŽ©‘O‚ÅŽÀ‘•‚·‚é‚Ì‚ª Lisp ƒNƒIƒŠƒeƒB
³‹K•\Œ»‚ð•K—v‚Æ‚µ‚È‚¢‚Ì‚ª Lisp ƒNƒIƒŠƒeƒB‚ÆŽv‚Á‚Ä‚½D

966 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 11:51:17 ]
>>916‚Æ‚©‚ͳ‹K•\Œ»‚Å‚Ío—ˆ‚È‚¢—á
³‹K•\Œ»‚Åo—ˆ‚È‚¢–â‘è‚ðo‚¹‚æ

967 –¼‘OF929 [2009/07/26(“ú) 11:58:49 ]
>>964
> >>959
> ‚Ç‚¤‚¢‚¤‰ß’ö‚ð’H‚Á‚Ä‚»‚¤‚¢‚¤Œ‹˜_‚ÉŽŠ‚Á‚½‚Ì‚©‚Í’m‚ç‚È‚¢‚¯‚ÇA
> •ʂɓ‚­‚à‚È‚¢‚µAg‹ß‚È—p“r‚É‚àŽg‚Á‚Ă邿B‚Þ‚µ‚ëg‹ß‚É‚µ‚©Žg‚Á‚ĂȂ¢B

‚Í‚¢C945‚Ì•û‚ª‚¨‚Á‚µ‚á‚Á‚Ă邿‚¤‚É
ƒfƒBƒŒƒNƒgƒŠ‚ð’Tõ‚·‚éŽè‘±‚«‚ÉCƒtƒ@ƒCƒ‹‚²‚Ƃ̈—‚ðs‚¤Žè‘±‚«‚ð“n‚·‚Æ‚¢‚¤‚̂͗‰ð‚Å‚«‚é‚̂ł·‚ª
‚±‚±‚ų‹K•\Œ»‚Á‚Ä”­‘z‚ł͂Ȃ­ƒŠ[ƒhƒ}ƒNƒ‚ðŽg‚Á‚ÄDDD‚Ă̂ðŠú‘Ò‚µ‚Ă܂µ‚½D



968 –¼‘OF929 mailto:sage [2009/07/26(“ú) 11:59:36 ]
>>966
> >>916‚Æ‚©‚ͳ‹K•\Œ»‚Å‚Ío—ˆ‚È‚¢—á
> ³‹K•\Œ»‚Åo—ˆ‚È‚¢–â‘è‚ðo‚¹‚æ

‚â‚肽‚¢‚±‚Ƃ̓Gƒƒtƒ@ƒCƒ‹‚Ì®—‚Å‚·D

969 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 12:04:17 ]
ƒGƒƒtƒ@ƒCƒ‹‚Ì®—‚ª‚µ‚½‚¢‚ñ‚¶‚á‚È‚­‚Ä
Lisp‚̃Š[ƒhƒ}ƒNƒ‚ðŽg‚Á‚½‰ñ“š‚ð’m‚肽‚¢A‚ª³‚µ‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

‚»‚Ì–Ú“I‚È‚ç>>930-931‚ʼnñ“š‚ªo‚Ä‚é‚ñ‚¾‚©‚ç



970 –¼‘OF929 mailto:sage [2009/07/26(“ú) 12:10:38 ]
‚â‚肽‚¢‚±‚Æ‚ÍCƒGƒƒtƒ@ƒCƒ‹‚Ì®—
’m‚肽‚¢‚±‚Æ‚ÍCƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ȂǂŊȒP‚ɂł«‚é–â‘è‚ð lisp”]‚͂ǂ¤l‚¦‚é‚©‚Å‚·D

971 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 12:17:12 ]
ƒVƒFƒ‹ƒXƒNƒŠƒvƒgŽg‚¤‚æ

972 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 12:17:30 ]
(define (a x)
(let ((end (last x)))
(cond ((isalpha end) 'place_a)
((isnum end) 'place_1)
(else (error "tukareta")))))
(for-each a ero)
'place‚ÌŠ‚̓tƒHƒ‹ƒ_‚É‚¨‚­ˆ—

973 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 12:27:17 ]
>>970
rename.pl(1)Žg‚¢‚Ü‚·B

974 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 12:32:52 ]
>>967
‰´‚»‚Ì>>945B

ƒŠ[ƒ_[ƒ}ƒNƒ‚ɂ‚¢‚ÄA‰½‚©Š¨ˆá‚¢‚ð‚µ‚Ä‚é‹C‚ª‚·‚éB
ª–{“I‚ɳ‹K•\Œ»‚Ƃ͈Ⴄ‘w‚ÌŠT”O‚¾‚æB
“ÆŽ©‚Ì‹L–@‚ðSŽ®‚Ƀ}ƒbƒsƒ“ƒO‚·‚邾‚¯B

’P‚ÉA³‹K•\Œ»ˆÈŠO‚Ì•¶Žš—ñ‚̃pƒ^[ƒ“ƒ}ƒbƒ`‚ª’m‚肽‚¢‚̂ȂçA
ƒp[ƒUƒRƒ“ƒrƒl[ƒ^‚Æ‚©‚ª‚»‚êBã‚Éo‚Ä‚éPEG‚Æ‚©B

975 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 12:56:46 ]
>>958
‚ ‚È‚½‚ɂ͓ª‚̑̑€‚Íu”ü‚µ‚­v‰ðŒˆ‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚Ì‚©‚»‚ê‚Æ‚à‚»‚¤‚ł͂Ȃ¢‚Ì‚©B
u”ü‚µ‚­v‚Ƃ͂ǂ¤‚¢‚¤‚±‚Æ‚©‚Ȃǂð’è‹`‚³‚ê‚邱‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B‚»‚µ‚Ä‚»‚̌ヌƒX
‚µ‚Ä‚­‚¾‚³‚¢B

976 –¼‘OF929 mailto:sage [2009/07/26(“ú) 14:30:38 ]
>>974
> ƒŠ[ƒ_[ƒ}ƒNƒ‚ɂ‚¢‚ÄA‰½‚©Š¨ˆá‚¢‚ð‚µ‚Ä‚é‹C‚ª‚·‚éB

‚¢‚¦C—‰ðo—ˆ‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚©CŒë‰ð‚µ‚Ä‚¢‚é‚̂łµ‚傤D
‚¾‚©‚çC‘ŠŽè‚ɑ΂µ‚ÄŠ¨ˆá‚¢‚ð‚ ‚½‚¦‚éD

> ª–{“I‚ɳ‹K•\Œ»‚Ƃ͈Ⴄ‘w‚ÌŠT”O‚¾‚æB
> “ÆŽ©‚Ì‹L–@‚ðSŽ®‚Ƀ}ƒbƒsƒ“ƒO‚·‚邾‚¯B

ƒfƒBƒŒƒNƒgƒŠiƒtƒ@ƒCƒ‹j–¼‚ÌƒŠƒXƒg‚ðì‚éD‚»‚ÌƒŠƒXƒg‚ð“ǂݞ‚ÞÛCƒŠ[ƒhƒ}ƒNƒ‚ðŽg‚Á‚Ĉ—‚ðƒfƒBƒXƒpƒbƒ`‚·‚éD‚Ì‚©‚È‚Ÿ‚Á‚Äl‚¦‚Ü‚µ‚½D

> ’P‚ÉA³‹K•\Œ»ˆÈŠO‚Ì•¶Žš—ñ‚̃pƒ^[ƒ“ƒ}ƒbƒ`‚ª’m‚肽‚¢‚̂ȂçA
> ƒp[ƒUƒRƒ“ƒrƒl[ƒ^‚Æ‚©‚ª‚»‚êBã‚Éo‚Ä‚éPEG‚Æ‚©B

•¶Žš—ñˆ—‚ų‹K•\Œ»Žg‚í‚È‚¢DƒŠ[ƒhƒ}ƒNƒ‚ðŽg‚¤D‚ÆŒ¾‚¤”­‘z‚¶‚á‚È‚­PEG‚ðŽg‚¤‚Á‚Ä”­‘z‚·‚é‚̂ł·‚ËD

977 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 14:44:38 ]
>> ƒŠ[ƒ_[ƒ}ƒNƒ‚ɂ‚¢‚ÄA‰½‚©Š¨ˆá‚¢‚ð‚µ‚Ä‚é‹C‚ª‚·‚éB
>‚¢‚¦C—‰ðo—ˆ‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚©CŒë‰ð‚µ‚Ä‚¢‚é‚̂łµ‚傤D

Ѝˆá‚¢‚µ‚Ä—‰ð‚µ‚Ă邩‚çŒë‰ð‚¾‚ëB

978 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 15:06:02 ]
>>976
ƒŠ[ƒhƒ}ƒNƒ‚Í•\Œ»‚ðSŽ®‚Ƀ}ƒbƒsƒ“ƒO‚·‚é‹@”\‚¾‚Á‚Äã‚Åo‚Ă邾‚낤‚ªB
‘‚¢‚Ä‚ ‚é•\Œ»‚̃p[ƒX‚Í•K—v‚È‚ñ‚¾‚æB
ˆá‚¤‘w‚̘b‚ª“ü‚謂¶‚Á‚ĂĂ킯‚í‚©‚ñ‚È‚­‚È‚Á‚Ă邼B

979 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 15:20:13 ]
‚Ü‚ Šm‚©‚Écfg‚âre‚Í–³‘ʂɓ‚¢‚©‚ç
‘f–p‚ÈÄ‹A‰º~ƒp[ƒT[‚ð‚ŠKŠÖ”‚Æ‚©‚ʼnü—Ç‚µ‚Ä‚¢‚±‚¤‚Æ‚¢‚¤•ûj‚ͳ‚µ‚¢‹C‚ª‚·‚é

‚»‚µ‚ÄAPerl‚̂悤‚ÈŒ¾Œê‚ª‚»‚¤‚¢‚¤•ûj“]Š·‚ð‚·‚é‚æ‚è‚à
‰ß‹Ž‚̬‰Ê•¨‚ɂƂç‚í‚ê‚È‚¢Lisp‚̂ق¤‚ª—L—˜‚¾‚ÆŒ¾‚¦‚È‚¢‚±‚Æ‚à‚È‚¢



980 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 19:08:54 ]
50ˆÈヌƒX‚ªi‚ñ‚ł邩‚牽‚©‚ÆŽv‚¦‚΂¸‚Á‚ÆŽG’k‚©
‰É‚¾‚È‚¨‚Ü‚¢‚ç

981 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/26(“ú) 19:53:39 ]
ˆ—Œn‰½Žg‚Á‚Ă邠‚½‚µ‚ÍGaucheB

982 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 20:40:58 ]
@@@@@@@@@ @ /_QQ_^R
@@@@@@@@@^ÉR@@@@@@ RA
@@@@@@ @@/@Ü''R,,,)ii(,,,‚’'''''' :::Í
@@@@@@@@ | Ýi›j,Ý@<¤i›j<::|@@|MR¤
@@@@@@@ @|@ MÜ,,É(¤_, )RÜL ::l@@|::::Rl @
.@@@@@@@@R@R i‚ŒLĪªª²M‚Œi@‚’ ;/@ .|:::::‚‰ |
@@@@@@@@^R@ !‚Œ |,‚’-‚’-| ‚Œ! @ /R@ |:::::‚Œ |
@@@@@@@/@@|^|R¤ MÆÆLˆê^|^|M,‚’-|:uP
@@@@@@ /@@ | .|@@ @ @ @ @ | .|@,‚t(Æ ¤)R
@@@@@@/@ @ | .|@@ @ @ @ @ | .|l(_(ƤÉÉ

983 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 20:51:39 ]
ƒeƒLƒXƒgˆ—‚ðŽå‘̂Ƃµ‚½‚¢‚í‚ä‚éuƒXƒNƒŠƒvƒgŒ¾Œêv“I‚ÈŽg‚¢•û‚ð‚·‚é‚È‚ç Gauche ‚Í‚â‚͂苭‚¢‚æ‚È‚ŸB
“ú–{Œê‚̈µ‚¢‚ð‚¿‚á‚ñ‚Æ‚µ‚Ä‚¢‚邯‚±‚낪‚æ‚¢B
Ypsilon ‚È‚ñ‚©‚͂₽‚ç‚‘¬‚Ȃ̂ª‚æ‚¢B
‚Ü‚ŸA—p“r‚É‚æ‚é‚ñ‚¶‚á‚ËH


984 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 20:58:51 ]
Gauche‚ÆclispAnewlisp‚ð“ü‚ê‚Ä‚é
newlisp‚ÍŠÈ’P‚Éwindowo‚¹‚½‚肵‚Ä–Ê”’‚¢‚æ

985 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 21:30:14 ]
ƒxƒ^‚Å\‚µ–ó‚È‚¢‚ªAscheme‚ÌŒ’‘S‚ȃ}ƒNƒ‚Á‚Ä•K—v‚Ȃ̂©H
³’¼ ` , ,@ (gensym) ‚¾‚¯‚̂ق¤‚ªƒXƒ}[ƒg‚¾‚µA•Ï”•ß‘¨‚³‚ê‚é‚Ì‚àl—¶‚µ‚Ä‚±‚»ƒ}ƒNƒ‚¾‚ÆŽv‚¤‚ñ‚¾‚¯‚ǂȂŸB
scheme‚ÌŽd—lì‚Á‚Ä‚él‚͉½‚ðS”z‚µ‚Ä‚é‚ñ‚¾‚낤Bƒ†[ƒU‚Ì‚±‚ÆS”z‚µ‚Ä‚­‚ê‚Ä‚é‚Ì‚©‚ÈB
(PG‚ªl‚ªŽg‚¤—p‚ׂ̈Éì‚Á‚¿‚áƒ_ƒ‚Á‚Ä‚¢‚Á‚Ä‚½‚æB)

986 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 21:30:36 ]
ɼ clisp

987 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 21:35:59 ]
•sŒ’‘S‚ȃ}ƒNƒ‚Í‚«‚½‚È‚¢BŒ’‘S‚ȃ}ƒNƒ‚̂ق¤‚ª”ü‚µ‚¢B

988 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 21:54:42 ]
` gensym ‚ð•K—v‚Æ‚µ‚È‚­‚È‚ê‚Î
ƒVƒ“ƒ{ƒ‹‚âƒRƒ“ƒX‚ª–³‚¢Œ¾Œê‚Å‚àƒ}ƒNƒ‚ª‘‚¯‚邿‚¤‚ɂȂ邩‚à‚µ‚ê‚È‚¢

989 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 22:11:13 ]
>>985
ƒ‚ƒWƒ…[ƒ‹‰»‚ª—‚ñ‚Å‚­‚邯‚»‚¤’Pƒ‚Șb‚ł͂Ȃ¢B
scheme ‚Æ CL ‚ł̓XƒR[ƒv‚̃‹[ƒ‹‚àŽáбˆá‚¤B
Œ’‘S«‚ɌŎ·‚µ‚·‚¬‚Ȃ̂͊m‚©‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA
Scheme “I‚ȈêŠÑ«‚Ì‚½‚߂ɂ͕K—v‚¾‚ÆŽv‚¤‚æB




990 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 22:21:20 ]
>>985
scheme ‚ł͓¯‚¶–¼‘O‚̃Vƒ“ƒ{ƒ‹‚Íí‚É“¯‚¶ƒVƒ“ƒ{ƒ‹‚Ȃ̂ÅA
gensym ‚ł͖¼‘O‚ÌÕ“Ë‚ð–{Ž¿“I‚ɂ͉ñ”ð‚Å‚«‚È‚¢B

991 –¼‘OF985 mailto:sage [2009/07/26(“ú) 22:28:07 ]
‚È‚é‚Ù‚ÇB¡‚܂ŔnŽ­‚Ý‚½‚¢‚Éu‚¤‚ÍAƒyƒAeval apply ‚®‚é‚®‚éÅ‹­Iv‚Æ‚©Žv‚Á‚Ä‚½‚¯‚ÇA
‚±‚Ƃ͂»‚¤’Pƒ‚¶‚á‚È‚¢‚Ì‚ËB‚à‚¤‚¿‚å‚Á‚Ƹi‚·‚邿B”nŽ­‚Ý‚½‚¢‚È‚±‚Æ‚¢‚Á‚Ä‚²‚ß‚ñ‚ËB

992 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 23:09:19 ]
ƒˆ‚³‚æ‚è‚àŠÈŒ‰‚³‚ðd‚ñ‚¶‚éScheme‚Æ‚µ‚Ă͂»‚ꂱ‚»
ƒVƒ“ƒvƒ‹‚ȌÓT“Iƒ}ƒNƒ‚Ìã‚ɕی’“Iƒ}ƒNƒ‚ð\’z‚·‚éƒAƒvƒ[ƒ`‚̂ق¤‚ª‡‚Á‚Ä‚¢‚邯Žv‚¤
R5RS‚̂Ȃ©‚Å‚àsyntax-rules‚Í•‚‚¢‚Ä‚¢‚邿‚¤‚ÉŠ´‚¶‚é

993 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 23:46:52 ]
>ƒVƒ“ƒvƒ‹‚ȌÓT“Iƒ}ƒNƒ‚Ìã‚ɕی’“Iƒ}ƒNƒ‚ð\’z‚·‚é

ÁÜ‚µ‚½“z‚ª‚±‚±‚É‚¨‚í‚·

994 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/26(“ú) 23:52:29 ]
>ƒVƒ“ƒvƒ‹‚ȌÓT“Iƒ}ƒNƒ‚Ìã‚ɕی’“Iƒ}ƒNƒ‚ð\’z‚·‚é

‚±‚ê‚ð‚Ü‚¶‚߂ɂâ‚낤‚Æ‚·‚邯AŒ¾Œê‚Ì\•¶‚ð‚Ù‚Ú‘S‚Äã‘‚«‚µ‚Ä
ˆÓ–¡˜_‚ð’ljÁ‚·‚é‚Á‚Ä‚±‚Æ
LISP‚¾‚©‚ç‰Â”\‚È‚ñ‚¾‚¯‚Ç
‚¨‚ê‚ÍÁÜ‚µ‚½

995 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/27(ŒŽ) 01:06:27 ]
ƒVƒ“ƒvƒ‹‚³‚ð•ۂ‚ׂ«‚¾‚Á‚Äl‚¦‚ÆŒ»ŽÀ–â‘è‚ð‰ðŒˆ‚·‚邯‚«‚É­X‚̉˜‚êŽdŽ–‚𿂯•‰‚Á‚Ä‚à—Ç‚¢‚Ì‚Q”h”´‚ÌŠÔ‚Ìa‚¾‚©‚ç‚È‚ŸScheme‚ÆCommonLISP


996 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/27(ŒŽ) 05:59:54 ]
>ƒVƒ“ƒvƒ‹‚ȌÓT“Iƒ}ƒNƒ‚Ìã‚ɕی’“Iƒ}ƒNƒ‚ð\’z‚·‚é
Alex Shinn ‚³‚ñ‚Ì chibi-scheme ‚ª‚»‚¤‚¢‚¤‚悤‚È•ûŒü«‚©‚È
Syntactic Closure ‚Ìã‚É Explicit Renaming ‚Æ Syntax Rules ‚ðŽÀ‘•‚µ‚Ä‚é
Syntax Rules ‚͂܂¾“®‚¢‚ĂȂ¢‚Æ‚±‚ë‚à‚ ‚Á‚½‹C‚ª‚·‚邪
ttp://synthcode.com/wiki/chibi-scheme

997 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/27(ŒŽ) 08:13:36 ]
CommonLisp(Î)AScheme(Î)

‚±‚ê‚©‚ç‚ÍF#‚ÌŽž‘ゾ‚©‚ç‚—‚—‚—

998 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/27(ŒŽ) 08:23:37 ]
–¼‘O‚É”‚ª•t‚­Œ¾Œê‚Á‚ÄwindowsˆÈŠO‚ÌOS‚Å“®‚­‚ÌH


999 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/27(ŒŽ) 08:32:57 ]
Mono‚Å‚»‚ê‚È‚è‚ɂ͓®‚­‚炵‚¢‚æ
Žg‚Á‚½‚±‚ƂȂ¢‚©‚ç‚æ‚­’m‚ç‚ñ‚¯‚Ç



1000 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/27(ŒŽ) 09:25:26 ]
SML#‚ª‚ ‚é‚¶‚á‚ñ

1001 –¼‘OF‚P‚O‚O‚P [Over 1000 Thread]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ254KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef