y”ŠwŽÒzHaskell‚̓ ..
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/03 18:55:27
Haskell‚Á‚ÄAƒAƒ‹ƒSƒŠƒYƒ€‚𑂂ɂ͕֗˜‚»‚¤‚¾‚¯‚ÇA
‚»‚ꂾ‚¯‚ÅŠ®Œ‹‚·‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚à‚ ‚肦‚È‚¢‚Ì‚ÅA
ƒrƒWƒlƒXƒƒWƒbƒN‚¾‚¯‚ð‚±‚ê‚Å‘‚¢‚ÄA‚Ù‚©‚ÌŒ¾Œê‚©‚ç
ŒÄ‚Ño‚¹‚Á‚ă‚ƒm‚È‚ñ‚Å‚µ‚åH
‚à‚Á‚Æ‚¢‚¦‚ÎAƒXƒgƒAƒh‚Ý‚½‚¢‚ÈB
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/03 19:43:52
>>166
‚»‚¤‚¢‚¤Žg‚¢‚©‚½‚à‚ ‚邯‚ÇA‚»‚Ì‚½‚߂̌¾Œê‚ÆŒ¾‚¤–ó‚ł͂Ȃ¢B
é“`•¶‹å‚Íugeneral purpose programming languagev‚¾‚µA
ƒ‰ƒCƒuƒ‰ƒŠ‚Ì®”õ‚à‚©‚È‚è‚Ì•”•ª‚Íu‘S•”Haskell‚Å‘‚v•ûŒü‚ÉŒü‚©‚Á‚Ä‚¢‚éB
‚»‚à‚»‚àA‚È‚ñ‚ŃƒWƒbƒNˆÈŠO‚ð‘‚‚É‚ÍHaskell‚Í•s•Ö‚¾‚ÆŽv‚¤‚ñ‚¾H
168:167
06/06/03 19:46:36
Ž©ŒÈƒŒƒX
>‚»‚à‚»‚àA‚È‚ñ‚ŃƒWƒbƒNˆÈŠO‚ð‘‚‚É‚ÍHaskell‚Í•s•Ö‚¾‚ÆŽv‚¤‚ñ‚¾H
‚¢‚âAŽÀÛ•s•Ö‚È‚ñ‚¾‚ªA‚»‚ê‚ÍŽå‚Ƀ‰ƒCƒuƒ‰ƒŠ‚Ì•s”õ‚Ì‚¹‚¢‚Å‚ ‚Á‚ÄA
Œ¾Œê‚ª‚»‚Á‚¿‚ðŽwŒü‚µ‚Ä‚é–ó‚¶‚á‚È‚¢‚ÆŽv‚¤‚ª‚Ç‚¤‚æB
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/03 20:44:04
>>165
‚Í[‚¢OO
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 00:48:32
>168
ŠÈ’P‚ȉðàƒy[ƒW‚µ‚©‚݂ĂȂ¢‚̂š‚ЂƂŽ©M‚͂Ȃ¢‚ñ‚¾‚¯‚ÇA
I/OŠÖŒW‚Ń€ƒŠ‚ð’Ê‚»‚¤‚Æ‚µ‚Ă镵ˆÍ‹C‚ª‚Ù‚Ì‚©‚ÉEEEB
‚»‚ñ‚È‚ñ‚¾‚Á‚½‚çA‚Ù‚©‚ÌŒ¾Œê‚©‚çŒÄ‚Ño‚·‚̂ɂƂǂ߂½‚Ù‚¤‚ªA
‚Ý‚ñ‚ÈK‚¹‚ɂȂꂻ‚¤B
³‹K•\Œ»‚ðŠg’£‚µ‚ēƗ§‚µ‚½ƒvƒƒOƒ‰ƒ€Œ¾Œê‚É‚µ‚悤‚Æ‚µ‚Ă邿‚¤‚ÈA
ƒ~ƒ‡[‚ȈӌŒn‚³‚ðŠ´‚¶‚éEEEB
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 01:59:34
Haskell.NET‚ʼn½‚Æ‚©‚È‚ç‚ñ‚©‚ÈA‚»‚̕ӂÍB
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 02:13:40
Haskell.NET‚͊ԈႢ‚È‚ƒx[ƒp[ƒEƒFƒA‚̂܂ÜI‚í‚é
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 16:13:06
C++‚̃ƒ\ƒbƒh‚ɑ΂·‚éconst‚Á‚Ä‚ ‚é‚Å‚µ‚åB
‚ ‚ê‚ÍAƒIƒuƒWƒFƒNƒg‚Ìó‘Ô‚ð•Ï‚¦‚È‚¢‚Á‚ĈӖ¡‚ª‚ ‚é(ŽÀÛ‚Í‚¿‚å‚Á‚ƈႤ‚¯‚Ç)
SICP‚É‚à‚ ‚邯‚ÇA•›ì—p‚âŽQƂ̂¹‚¢‚Åo‚Ä‚‚éƒoƒO(side-effect bug)‚àA
Œ‹\–³Ž‹‚Å‚«‚È‚¢B
Ž„‚Ìꇂ¾‚¯‚ÇA
•›ì—p‚ª‚ ‚é•”•ª‚ÆA•›ì—p‚ª–³‚¢•”•ª‚ð؂蕪‚¯‚ç‚ê‚È‚¢‚©‚ÆŽv‚¢
—lX‚ÈŒ¾Œê‚ð’T‚µ‚Ä‚¢‚½‚çHaskell‚Æ‚©Clean‚Æ‚©(*)‚ɓ˂«“–‚½‚Á‚½B
‚»‚̂悤‚ÉŒ©‚ê‚ÎAIOƒ‚ƒiƒh‚Å•›ì—p‚ð؂蕪‚¯‚é‚Ì‚à‚»‚ñ‚ȂɈá˜aŠ´‚ª–³‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
(*)Œ¤‹†—p‚Ì(ŽÀ—p“I‚łȂ¢)Œ¾Œê‚Ȃ瑼‚É‚à‚ ‚é‚Ý‚½‚¢B
URLØÝ¸(computing-dictionary.thefreedictionary.com)
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 18:11:25
‚͂₂¨‚Ü‚¢‚çŽÀ—p“I‚ȃ‰ƒCƒuƒ‰ƒŠ‚±‚³‚¦‚Ä‚‚¾‚³‚¢B
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 18:47:20
GHC‚ÍOpenGL+GLUT‚ª‚‚¢‚Ă邺
ƒTƒ“ƒvƒ‹ƒR[ƒh‚®‚®‚Á‚Ä‚â‚é‹C‚È‚‚µ‚½‚¯‚Ç
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 20:12:00
>>170
‚½‚Ô‚ñIOƒ‚ƒiƒh‚ÌŽ–‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾‚ÆŽv‚¤‚ªAIO‚ðƒ‚ƒiƒh‚Å•\‚·‚Ì‚Í
‚Ç‚Á‚¿‚©‚Æ‚¢‚¤‚ÆŒ¾Œê‚ÌÚׂł ‚Á‚ÄA‚»‚ê‚قǃvƒƒOƒ‰ƒ~ƒ“ƒO‚̃Xƒ^ƒCƒ‹‚ª
‰e‹¿‚ðŽó‚¯‚é–ó‚¶‚á‚È‚¢B
‚½‚Æ‚¦“à•”‚ª³‹K•\Œ»‚Åo—ˆ‚Ä‚¢‚悤‚ÆA‚»‚Ìã‚Å•’ʂɃR[ƒh‚ª‚©‚¯‚é‚È‚ç
–â‘è‚È‚¢‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©B
‚Æ‚¢‚¤–ó‚ÅA•ʂɖ³—‚ð‚µ‚Ä‚¢‚Ä‚à—Ç‚¢‚ÆŽv‚¤‚ñ‚¾‚ªAŒÂl“I‚É‚Í
Haskell‚ÌIO‚ª‚·‚²‚–³—‚ð‚µ‚Ä‚¢‚邿‚¤‚ɂ͊´‚¶‚ç‚ê‚È‚¢B‚¤‚Ü‚Œ¾‚¦‚È‚¢‚¯‚ÇB
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/04 20:26:01
‚µ‚©‚µAƒˆŠÖ”“I‚É‘‚¢‚Ä‚¢‚½ƒR[ƒh‚É•›ì—p‚ð‰Á‚¦‚½‚¢ê‡A
let x = ...‚ð
x <- ...
‚É‘‚«Š·‚¦‚½‚èA
–ß‚èŒ^‚ð a ‚©‚ç IO a ‚â State s a ‚É‘‚«Š·‚¦‚È‚¯‚ê‚΂Ȃç‚È‚¢Ž–‚ðŽv‚¤‚ÆA
Haskell‚Å‘‚¢‚½ƒvƒƒOƒ‰ƒ€‚̃‚ƒWƒ…[ƒ‹«‚ª’á‚¢‚ÆŒ¾‚¦‚È‚‚à‚È‚¢B
‚½‚¾AŒ³X•›ì—p–³‚µ‚Å‘‚±‚¤‚ÆŽv‚Á‚Ä‚¢‚½ƒR[ƒh‚ÉA
•›ì—p‚ð‰Á‚¦‚邯‚¢‚¤‚Ì‚ÍA‚»‚à‚»‚àÝŒv’iŠK‚ÅŠÔˆá‚Á‚Ä‚¢‚½‚Æ‚àŒ¾‚¦‚éB
‚±‚±‚ÅŒ¾‚¤•›ì—p‚Ì—á‚ÍA«”\•]‰¿ƒR[ƒh‚âAƒƒMƒ“ƒO“™‚Ì‚½‚ß‚ÌA
ŒÄ‚Ño‚µƒJƒEƒ“ƒgAƒtƒ@ƒCƒ‹o—͂Ȃǂðl‚¦‚Ä‚¢‚éB
‚Å‚à‚±‚¤‚¢‚¤‚̂͑¼‚Ì‘ã‘։”\‚ÈŽè’i‚ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢B
Žn‚ß‚©‚çIdƒ‚ƒiƒh‚Å‘‚¯‚΂¢‚¢A‚ÆŒ¾‚Á‚Ä‚µ‚Ü‚¦‚΂»‚ê‚܂ł¾‚¯‚ÇB
‚±‚̕ӂ̋c˜_‚Á‚ĂǂÁ‚©‚É‘‚¢‚ĂȂ¢‚©‚ÈB
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/12 06:41:11
”ŒNA‚³‚ç‚É‹c˜_‚𑱂¯‚½‚Ü‚¦B
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/12 07:32:33
‚»‚¤‚â‚Á‚Ęb‚̘‚ð†‚ނ̂͂悹
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/12 07:56:57
‰´‚Ì‚¨‚Á‚Ï‚¢†‚ñ‚Å‚æB
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/12 07:59:16
Ž‚Ëƒfƒu
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/12 11:30:40
‹c˜_‚ðĉ‚½‚Ü‚¦B
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/12 19:07:16
‚¨‘O‚ç–Ê”’‚·‚¬
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/13 14:00:58
‚ׂ‚ɖʔ’‚‚͂Ȃ¢‚Å‚µ‚å
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/14 21:56:33
‹c˜_‚ð“WŠJ‚µ‚½‚Ü‚¦B
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/15 22:47:18
‚¨‚Á‚Ï‚¢‚à‚܂ꂽ‚¢’j‚̓fƒu‚©‚Ç‚¤‚©B
ƒsƒU‚ɂ͊ԈႢ‚È‚¢B
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/17 07:48:34
‚»‚Ì‹c˜_‚ÍI—¹‚µ‚½‚Ü‚¦B
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/17 09:40:35
ŠwŽÒ—l‚Í‹c˜_‚ÌŠJŽnE“WŠJEI—¹‚ªƒmƒ“ƒRƒXƒg‚Ås‚í‚ê‚邯l‚¦‚Ä‚é‚炵‚¢B
ŽÀÛ‚ÌŠJ”‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ÌŠJŽnE“WŠJEI—¹‚ÌŠÔ‚Å
ì‹ÆŽÒŠÔ‚ł̃Rƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ªs‚í‚êA‚»‚±‚̃RƒXƒg‚ª‚à‚Á‚Æ‚à‘å‚«‚¢‚Æ‚¢‚¤‚Ì‚ÉB
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/17 13:19:08
‚¶‚á‚ ƒgƒbƒv‚ªˆêl‚Å‘S•”ÝŒv‚µ‚Ä‚ ‚Ƃ̓R[ƒfƒBƒ“ƒO‚¾‚¯‚·‚ê‚Î
ƒmƒ“ƒRƒXƒg‚¾‚ëBƒRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ɃRƒXƒg‚ª‚©‚©‚邯‚©Œ¾‚Á‚Ä‚é
>>188•û‚ªDQN‚¾‚ë
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/17 14:25:09
>>187
‚µ‚½‚Ü‚¦
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/17 20:41:33
>>189
‰´‚ɂ͂±‚̃{ƒP‚ɑ΂·‚邤‚Ü‚¢ƒcƒbƒRƒ~‚ªŽv‚¢‚‚©‚È‚¢
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/18 09:54:29
¡–k‚ñ‚¾‚ªA‰½‚ŃRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚̃RƒXƒg‚̘b‚ɂȂÁ‚½‚ñ‚¾H
’N‚ªŠwŽÒ—l‚È‚ñ‚¾H
ƒRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“‚ɃRƒXƒg‚ª‚©‚©‚é‚̂ͳ’m‚¾‚ªA
‚È‚ñ‚Å‚»‚ê‚ðHaskell‚̃XƒŒ‚Å‹c˜_‚·‚é•K—v‚ªH
‚à‚Á‚ƃeƒNƒjƒJƒ‹‚Șb‚µ‚悤‚â
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/18 10:01:35
‰´‚̓eƒNƒjƒbƒN‚̘b‚͂ǂ¤‚Å‚à‚¢‚¢B
Œ¤‹†“I“à—e‚ɂ‚¢‚Ä‹c˜_‚µ‚Ä‚‚êB
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/18 11:58:33
Œ¤‹†“I“à—e‚Á‚ÄH‰½‚ð‹‚߂Ă¢‚é‚ÌH
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/18 15:41:09
>>194
uV‹K«v‚¾‚æ
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/18 23:12:56
‚±‚̃XƒŒ‚ÅHw
‚ñ‚È‚®‚È‚à‚Ì‹‚ß‚ç‚ê‚Ä‚àBB‚»‚¤‚¢‚¤‚̂͑åŠw‚Ì‚¨—F’B‚Æ‚½‚Á‚Õ‚è‹c˜_‚·‚邯‚¢‚¢‚æB
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/18 23:15:25
‘æˆê‚±‚ñ‚ÈŠ‚É~‚è‚Ä‚‚éƒlƒ^‚È‚ñ‚¼‚ÉV‹K‚È‚à‚̂ȂǑ¶Ý‚µ‚È‚¢B
‰½‚©Haskell‚ÌV‚µ‚¢‹@”\‚ðG‚낤A‚Á‚Ä‚ñ‚È‚çagree‚¾‚ªB
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/19 17:24:47
arrow‚Á‚ă‚ƒiƒh‚Ɖ½‚ªˆá‚¤‚ÌH
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/19 17:34:25
‚â‚Á‚ƃAƒ[ƒY‚܂ł½‚ǂ蒅‚¢‚½‚©B’x‚©‚Á‚½‚ËB
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/19 23:18:19
“ª‚̉ñ“]‚Ì‘¬‚³‚æ‚è‚àƒZƒŒƒ“ƒfƒBƒsƒeƒB‚Ì•û‚ªd—v‚¾‚ÆŽv‚¤B
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/21 01:36:11
ƒNƒ\ƒXƒŒ‚ł܂¶‚߂ȋc˜_‚É‹Q‚¦‚éî•ñŽãŽÒ‚—‚—‚—
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/22 06:15:11
V‚µ‚¢‚à‚̂Ƃ©AƒeƒNƒjƒJƒ‹‚È‚à‚ÌAƒZƒŒƒ“ƒfƒBƒsƒeƒB‚Í‚¨‚¨‚¢‚ÉŒ‹\B
Haskell‚Ì’´â‹ZI‚ȃeƒNƒjƒbƒN‚¾‚Æ‚©A‚±‚ñ‚ȃAƒvƒŠ‚ðHaskell‚Å‘‚¢‚½I‚Æ‚©A
‚±‚ñ‚ÈV‚µ‚¢ƒvƒƒOƒ‰ƒ€‚Ì‘‚«•û‚ª‚ ‚éI‚Æ‚©
‚»‚¤‚¢‚¤“à—e‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚Ì
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/23 00:00:10
>>202
‚¨‘O‚±‚̃XƒŒ—§‚Ä‚½‚¾‚ëB•¶‘Ì‚©‚ç‚·‚®‚í‚©‚ñ‚¾‚æB
Ž©•ª‚ЂƂè‘I–¯ˆÓޝ‚Å‚¢‚é‚ñ‚¶‚á‚Ë‚¥‚æB
«««
ƒvƒƒOƒ‰ƒ€”‚©‚ç—ˆ‚Ü‚µ‚½
½ÚØÝ¸(php”Â)
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/24 15:40:43
‹c˜_‚ðƒŒƒWƒ…[ƒ€‚µ‚½‚Ü‚¦B
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/27 21:48:43
HaskellŽg‚¦‚él‚Á‚Ä‚±‚ê‚©‚ç‚Ç‚ñ‚Ç‚ñ‘‚¦‚Äs‚‚Æ‚¢‚¤‚Ì‚ÉA‘I–¯‚àƒNƒ\‚à‚È‚¢‚Å‚µ‚åB
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 01:51:37
Haskell‚Í—¬s‚è‚Ü‚¹‚ñBŒ¤‹†ŽÒ‚̈êl‚Æ‚µ‚Ä’fŒ¾‚µ‚Ü‚·B
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 02:26:49
>>206
——R‚ð‚º‚Ð•·‚«‚½‚©‚Á‚½‚è‚·‚é‚ñ‚¾‚ªcB
‚±‚ê‚©‚ç•׋‚µ‚悤‚©‚ÆŽv‚Á‚Ă邯‚ÇA‚Ђå‚Á‚Æ‚µ‚Ä–³‘ÊH
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 06:23:53
>>207
Ž©•ª‚Ìu‚à‚Ì‚Ìl‚¦•ûv‚̃oƒŠƒG[ƒVƒ‡ƒ“‚ªL‚ª‚邾‚¯‚Å‚à
‘S‚–³‘ʂł͂Ȃ¢‚æ
209:207
06/06/28 08:35:59
>>208
‚ ‚ÁA‚¢‚âA‚ ‚é’ö“x‚Í‚à‚¤’m‚Á‚Ä‚é‚Ì‚¾‚¯‚ÇA
Haskell‚ÍŽÀ—p“I‚É‚àŽg‚¦‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚Á‚Ä
•W€“I‚ÈŠÖ”‚ÌŽg‚¢•û‚ð‘S‚ĕ׋‚µ‚悤‚©‚Æ‚¢‚¤
–îæ‚É >>206 ‚ðŒ©‚½‚Ì‚ÅcB
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 17:52:27
Haskell ‚Í–Ê”’‚¢‚¯‚ÇA‚ ‚ñ‚Ü‚èŽÀ—p“I‚ł͂Ȃ¢‚悤‚ÉŒ©‚¦‚é‚È‚ B
‚»‚ê‚Ù‚ÇŒø—¦‚ª‹‚ß‚ç‚ê‚È‚¢‚à‚Ì‚âA
‚ ‚é‚¢‚Í‚»‚ê‚Ù‚ÇŒø—¦‚ɉe‹¿‚̂Ȃ¢ƒvƒƒOƒ‰ƒ€‚È‚ç–â‘è‚È‚¢‚¯‚ÇA
Œø—¦ãA•›ì—p‚Í•K—vˆ«‚¾‚ÆŽv‚¤‚È‚ B
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 18:10:21
Haskell‚ª’x‚¢‚̂͒x‰„•]‰¿‚Ì‚¹‚¢‚Å‚ ‚Á‚ÄA•›ì—p‚ÍŠÖŒW‚È‚¢‚¾‚ëB
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 23:24:57
•ʂɤ—p‚ɂȂ邩‚Ç‚¤‚©‚Æ—¬s‚é‚©‚Ç‚¤‚©‚ÍŠÖŒW‚È‚¢‚Å‚µ‚åB
‘Ђào‚½‚±‚Æ‚¾‚µASmalltalk‚âlisp/scheme‚É”—‚é’ö“x‚É‚Íu—¬s‚év‚©‚ÆB
‚ ‚܂藗R‚àŽ¦‚³‚¸‚ÉŠÔ”²‚¯‚È’fŒ¾‚ð‚·‚é‚̂͌¤‹†ŽÒ‚Æ‚µ‚Ăǂ¤‚È‚ñ‚¾‚낤B
‚ ‚ÆA•›ì—p‚ª‚ ‚ê‚ÎŽQÆ‚ªŽg‚¦‚é‚̂ŗႦ‚ÎÄ‹A‚Ì‘ã‚í‚è‚Éforƒ‹[ƒv‚ª‘‚¯‚éB
C‚Ý‚½‚¢‚ȃNƒCƒbƒNƒ\[ƒg‚ª‘‚¯‚éB•›ì—p‚ÍAHaskellŽ©‘̂̒x‚³‚Æ‚¢‚¤‚æ‚èA
Œø—¦“I‚ȃvƒƒOƒ‰ƒ€‚ª‘‚¯‚é‚©‚Ç‚¤‚©‚ÉŠ|‚©‚Á‚Ä‚‚éA‚Æ‚¢‚¤‚±‚Æ‚ð>>210‚ÍŒ¾‚¢‚½‚©‚Á‚½‚ñ‚Å‚ÍB
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 23:33:02
uHaskell‚Í—¬s‚è‚Ü‚¹‚ñv‚Á‚ÄAHaskell‚ð’m‚炸‚ÉŒ¾‚Á‚Ä‚é‚Ȃ炽‚¾‚Ì”nŽ‚¾‚µA
Haskell‚Ì—˜“_‚𓥂܂¦‚½ã‚Å‚»‚ñ‚È‚±‚Æ‚ðŒyX‚µ‚’fŒ¾‚³‚ê‚Ä‚àc‚¿‚å‚Á‚ƃAƒŒ‚Èl‚È‹C‚ª‚·‚é
‚Ç‚±‚Ì”n‚Ìœ‚Æ‚à‚í‚©‚ç‚ñ(ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚Ì?)Œ¤‹†ŽÒ‚ª‰½‚ÆŒ¾‚¨‚¤‚ÆA—¬s‚é‚à‚ñ‚Í—¬s‚邵B
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/28 23:55:56
‰´‚à”n‚Ìœ‚¾‚ªAHaskell ‚͈ê”ÊŒü‚¯‚ɂ͗¬s‚ç‚È‚¢‚ÆŽv‚¤‚È‚ŸB
‚»‚à‚»‚à—¬s‚Á‚Ä‚¢‚鎖‚ªÅ‚àd—v‚Èl‚ÍŽg‚Á‚Ä‚¢‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 00:12:06
—¬s‚ç‚È‚¢‚ÆuŽv‚¤v‚ɂ͓¯ˆÓB‚½‚¾’fŒ¾‚Å‚«‚é‚Ù‚Ç•¨‚ð’m‚ç‚È‚¢orz
>‚»‚à‚»‚à—¬s‚Á‚Ä‚¢‚鎖‚ªÅ‚àd—v‚Èl‚ÍŽg‚Á‚Ä‚¢‚È‚¢
‚±‚ê‚Ì“ú–{Œê“I‚ȈӖ¡‚ª‚í‚©‚ç‚ñB“ǂ߂ñB
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 01:13:18
u‚Í‚â‚Á‚Ä‚¢‚é@@‚à‚Á‚Æ‚à@‚¶‚イ‚悤‚È‚±‚Æv‚¾‚Æ@‚©‚ñ‚ª‚¦‚é@‚ЂƂÍ@‚‚©‚Á‚Ä‚¢‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 02:45:50
â‘Η¬s‚ç‚È‚¢B
Žd—l‚ð—‰ð‚µ‚Ä‚à‚炦‚È‚¢‚ÆŽv‚¤B
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 03:20:34
‚Å‚à‚³A‚Þ‚©‚µALisp‚·‚°[—¬s‚Á‚½‚¶‚á‚ñH
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 05:28:17
>>212
forƒ‹[ƒv‚Æ(Œø—¦“I‚É)“¯“™‚È‚à‚͔̂j‰ó“I‘ã“ü‚ðŽg‚í‚È‚‚Ä‚à‘‚¯‚éB
Haskell‚Å‚à”j‰ó“IƒNƒCƒbƒNƒ\[ƒg‚Í‘‚¯‚éB
ƒŠƒXƒg‚ɑ΂µ‚Ă͑‚¯‚È‚¢‚¯‚ÇA‚±‚ê‚͂ނµ‚ë“–‘R‚¾‚낤B
•›ì—p‚ª‚ ‚邱‚Æ‚ÆA‘ã“üƒXƒ^ƒCƒ‹‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚Å‚«‚邱‚Ƃ𬓯‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚éB
u•K—vˆ«v‚Æ‚³‚ê‚é‚ׂ«‚Í‘ã“üƒXƒ^ƒCƒ‹‚̃vƒƒOƒ‰ƒ~ƒ“ƒOB
Haskell‚ɂ͕›ì—p‚Í–³‚¢‚¯‚ÇA‘ã“üƒXƒ^ƒCƒ‹‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚©‚çA
‚±‚ê‚ðHaskell‚ª’x‚¢——R‚É‚·‚é‚̂͂¨‚©‚µ‚¢B
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 05:52:08
•ÖæŽ¿–â‚Å\‚µ–ó‚È‚¢‚ñ‚Å‚·‚ªA
100MB ‚ð’´‚¦‚邿‚¤‚È‹‘å”z—ñ‚ðŽæ‚èˆµ‚¤‚悤‚È
‰ÈŠw‹ZpŒvŽZ‚Å‚à‘åä•v‚Å‚·‚©H
ŽQÆ“§–¾«‚Æ‚¢‚¤‚±‚Æ‚ÅA”z—ñ—v‘f‚ðˆê•”•ª•ÏX‚·‚邽‚Ñ–ˆ‚É
”z—ñ‚Ì‘SƒRƒs[‚µ’¼‚µ‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ª‘å‚«‚ÈŒë‰ð‚Å‚·‚©H
‚Ç‚¤‚µ‚Ä‚à•›ì—p‚Ì‚ ‚éƒR[ƒh‚ð‘‚«‚½‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 06:12:19
>>220
Haskell‚Ì”z—ñ‚Í“ñŒn“‚ ‚Á‚ÄAˆê‚‚ª•ÏX–ˆ‚ÉŠ®‘S‚ȃRƒs[‚ðì‚éIArrayƒCƒ“ƒ^ƒtƒF[ƒX‚ÅA
‚à‚¤ˆê‚‚ªƒRƒs[‚È‚µ‚Å”j‰ó“I‘€ì‚ª‚Å‚«‚é‘ã‚í‚è‚Ƀ‚ƒiƒh‚ð’Ê‚µ‚½‘€ì‚µ‚©”F‚߂Ȃ¢MArrayƒCƒ“ƒ^ƒtƒF[ƒXB
‚¾‚©‚çA‚±‚Ì“_‚ÉŠÖ‚µ‚Ă͖â‘è‚È‚¢B‰ÈŠw‹ZpŒvŽZ‚ð‚·‚éã‚Å‘¼‚ÉáŠQ‚ª–³‚¢‚©‚Í•ÛႵ‚©‚˂邯‚ÇB
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 06:40:16
>>221
MArray ƒCƒ“ƒ^[ƒtƒF[ƒX‚Å‚·‚©B
‚»‚¤‚¢‚¤‚Ì‚ª—L‚Á‚½‚ñ‚Å‚·‚ËB‚»‚ê‚Å—E‹C‚ªo‚Ü‚µ‚½B‚Æ‚Á‚Ä‚àd—v‚Èî•ñ‚Å‚·B
‘½•ªA‘¼‚ɂͪŒ¹“I‚ÈŽxá‚͂Ȃ¢‚ÆŽv‚¢‚Ü‚·B
‚ ‚Æ‚à‚¤ˆê‚‚‘¬‰»Žè–@‚Æ‚µ‚Ä
ŋߗ¬s‚Ì•À—ñƒvƒƒOƒ‰ƒ~ƒ“ƒO‚à‚µ‚½‚¢‚̂ł·‚ªA
‚±‚Á‚¿‚Í Haskell ‚ł͂܂¾‚Ü‚¾‚Ì’iŠK‚Ȃ̂©‚ÈH‚ÆŸŽè‚ÉŽv‚Á‚Ä‚¢‚Ü‚·B
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 08:38:35
>•›ì—p‚ª‚ ‚邱‚Æ‚ÆA‘ã“üƒXƒ^ƒCƒ‹‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚Å‚«‚邱‚Ƃ𬓯‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚éB
IORef“™‚Ö‚ÌŽQƃZƒ‹‚Ö‚Ì‘ã“ü‚Íu•›ì—pv‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚Ü‚·‚ª‰½‚©H
‚È‚‚Æ‚à‹óŠÔŒø—¦‚ðˆÓޝ‚µ‚½ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í•›ì—p‚ª‚È‚¢‚Ƃł«‚È‚¢B‚ÆŽv‚¤B
ŽžŠÔŒø—¦‚ɂ‚¢‚Ă̓I[ƒ_[‚Ì‹c˜_‚Å“¦‚°‚ê‚΂¢‚¢‚¯‚ÇB
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 08:43:28
>â‘Η¬s‚ç‚È‚¢B
>Žd—l‚ð—‰ð‚µ‚Ä‚à‚炦‚È‚¢‚ÆŽv‚¤B
C++‚̃oƒbƒhƒmƒEƒnƒEW‚âAJava‚Ì•¡ŽG‚Ègenerics‚ð—‰ð‚Å‚«‚é‚È‚çA
Haskell‚Ì‘½‘ŠŒ^‚âŒ^ƒNƒ‰ƒX‚ð—‰ð‚·‚é‚̂͂»‚¤“‚‚͂Ȃ¢‚Å‚µ‚åB
GoF‚ÌVisitor‚âMementoƒpƒ^[ƒ“‚ª—‰ð‚Å‚«‚é‚È‚çA‚ŠKŠÖ”‚ðŽg‚¢‚±‚È‚·‚Ì‚à“Á‚É–â‘è‚È‚¢‚©‚ÆB
‚Ç‚ê‚àˆêŽžŠú—¬s‚µ‚½‚à‚ÌB
Haskell‚ª–}l‚É—‰ð‚Å‚«‚È‚¢‚ÆŽv‚¤‚Ì‚ÍA‚»‚ꂱ‚»‘I–¯ˆÓޝ‚¶‚á‚È‚¢H
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 09:11:42
>IORef“™‚Ö‚ÌŽQƃZƒ‹‚Ö‚Ì‘ã“ü‚Íu•›ì—pv‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚Ü‚·‚ª‰½‚©H
Œ¾—tŒ‚¢‚Ì–â‘肾‚ªA•›ì—p‚Á‚Ă̂ÍuŠÖ”“K—p‚⎮‚Ì•]‰¿‚ÉÛ‚µ‚ÄŒvŽZˆÈŠO‚Ì‚±‚Æ‚ðs‚¤‚±‚Æv
‚Å‚ ‚Á‚ÄAIORef‚Ì‘€ì‚Í‚±‚Ì’è‹`‚É“–‚Ă͂܂ç‚È‚¢‚̂ŕ›ì—p‚Ƃ͂¢‚¦‚È‚¢‚ÆŽv‚¤B
‚»‚Ì‚½‚߂ɂ킴‚í‚´u‘ã“ü“IƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚Æ‚¢‚¤Œ¾‚¢•û‚ð‚µ‚½‚ñ‚¾‚ªB
>‚È‚‚Æ‚à‹óŠÔŒø—¦‚ðˆÓޝ‚µ‚½ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í•›ì—p‚ª‚È‚¢‚Ƃł«‚È‚¢B‚ÆŽv‚¤B
>ŽžŠÔŒø—¦‚ɂ‚¢‚Ă̓I[ƒ_[‚Ì‹c˜_‚Å“¦‚°‚ê‚΂¢‚¢‚¯‚ÇB
Œ¾—t‚Ì–â‘è‚𜂢‚ÄA“¯ˆÓB
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/29 15:06:19
IORef ‚Æ‚©‚Á‚ÄAIORef ‚Æ‚©‚ðŽæ‚èœ‚Žž‚ɃRƒs[‚ª”¶‚·‚é‚ñ‚¶‚á‚È‚¢‚ÌH
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 01:40:42
‚Å‚à‚Ü‚ AHaskell‚ʼnȊw‹ZpŒvŽZ‚È‚ñ‚ÄC‚É”ä‚ׂ邯10”{ˆÈã’x‚¢‚ñ‚ÅA
‚·‚é‹C‚ɂȂç‚È‚¢‚Å‚·‚¯‚Ç‚ËB
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 05:45:34
>>227
‚ `B‚¢‚¢‚ñ‚Å‚·‚æB‚Æ‚è‚ ‚¦‚¸‘¬“x‚ÍB
ÅI“I‚ɂǂñ‚ÈŠ´‚¶‚̃vƒƒOƒ‰ƒ€‚ɂȂ邩ŽÀÛ‚ÉŒ©‚Ă݂½‚¢‚ñ‚Å‚·‚©‚çB
‚»‚ê‚ÉŒvŽZ‘ÎÛ‚â“ü—͂ɂæ‚Á‚Ä‘¬“x‚ð‚»‚ê‚Ù‚Ç‹C‚É‚µ‚È‚¢ê‡‚à‚ ‚è‚Ü‚·‚µB
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 08:10:05
CŒ¾Œê‚ŃJƒŠƒJƒŠ‚Ƀ`ƒ…[ƒjƒ“ƒO‚µ‚½‘¬‚¢ŽÀ‘•‚ð‘‚¢‚ÄA
Haskell‚Å‚³‚‚Á‚Æ‚©‚¢‚½ŽÀ‘•‚Ìo—͂ƔäŠr‚µ‚ÄŒŸŽZ‚·‚é (Nƒo[ƒWƒ‡ƒ“ƒvƒƒOƒ‰ƒ~ƒ“ƒO)
‚Æ‚¢‚¤‚̂̓AƒŠ‚©‚à‚µ‚ê‚È‚¢‚ËB
230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 08:26:59
>Œ¾—tŒ‚¢‚Ì–â‘肾‚ªA•›ì—p‚Á‚Ă̂ÍuŠÖ”“K—p‚⎮‚Ì•]‰¿‚ÉÛ‚µ‚ÄŒvŽZˆÈŠO‚Ì‚±‚Æ‚ðs‚¤‚±‚Æv ‚Å‚ ‚Á‚ÄA
‚í‚´‚í‚´”½˜_‚·‚é‚Ì‚à–Ê“|‚¾‚¯‚ÇAŒ¾—tŽg‚¢‚̘b‚ð‚·‚é‚È‚ç‚ÎA”½˜_‚³‚¹‚Ä‚à‚炤B
‰½“x‚à‘‚‚ªA•›ì—p(side effect)‚Á‚Ă̂ÍIORef‚Ö‚Ì‘ã“ü‚àŠÜ‚ނƈê”Ê‚Él‚¦‚ç‚ê‚Ä‚¢‚éB
—Ⴆ‚ÎSICP‚ÅAScheme‚É‘ã“ü‚Ì‹@”\‚ð“ü‚ê‚銂ÅAside effect bug‚Æ‚¢‚¤Œ¾—t‚ªo‚Ä‚‚邵A
‰½‚æ‚è IORef‚ðˆµ‚¤ƒ‚ƒiƒh IOƒ‚ƒiƒh‚Íu•›ì—pv‚ðˆµ‚¤ƒ‚ƒiƒh‚¶‚á‚È‚¢‚©B
IOƒ‚ƒiƒh‚âStateŽg‚í‚È‚¢‚Æ‘ã“ü‚̓ˆŠÖ”“I‚É‘‚¯‚È‚¢‚Å‚µ‚åB
“K“–‚É‚®‚®‚Á‚½‚¾‚¯‚Å‚à(Clean‚̃}ƒjƒ…ƒAƒ‹‚¾‚ª)
URLØÝ¸(sky.zero.ad.jp)`zaa54437/programming/concepts/index3.htm#a6
>‘ã“ü‚ÍAƒˆ‚ÈŠÖ”Œ^Œ¾Œê‚ł͔rœ‚³‚ê‚Ä‚¢‚éB‚Æ‚¢‚¤‚Ì‚àA‘ã“ü‰‰ŽZŽq‚Í•›ì—p(side effect)‚ð
>”º‚¤ˆ×AŽQÆ“§–¾«(referential transparency)‚ª”j‰ó‚³‚ê‚Ä‚µ‚Ü‚¤‚©‚ç‚Å‚ ‚éB
u‹·‹`‚Ì•›ì—pv‚Æ‚¢‚¤Œ¾—t‚ª‚ ‚é‚Ì‚©‚Ç‚¤‚©‚Í’m‚ç‚È‚¢‚ªAˆê”ʂɂ͑ã“ü‚à•›ì—p‚Æl‚¦‚ç‚ê‚Ä‚¢‚éB
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 09:46:16
>>230
Œë‰ð‚𵂌¾‚¢•û‚¾‚Á‚½‚ªA‰´‚ªŽw“E‚µ‚½‚©‚Á‚½‚̂͂»‚±‚¶‚á‚È‚¢B
>‰½‚æ‚è IORef‚ðˆµ‚¤ƒ‚ƒiƒh IOƒ‚ƒiƒh‚Íu•›ì—pv‚ðˆµ‚¤ƒ‚ƒiƒh‚¶‚á‚È‚¢‚©B
ˆá‚¤Bu“üo—Ív‚ðu•›ì—p‚È‚µ‚Åvˆµ‚¤ƒ‚ƒiƒh‚¾B
‚±‚±‚ÅŒ¾‚¤u“üo—Ív‚É‚ÍIORef‚Ì‘€ì‚È‚ñ‚©‚àŠÜ‚ß‚éB
‚È‚ñ‚Å‚±‚Ì‹æ•ʂɂ±‚¾‚í‚é‚©‚Æ‚¢‚¤‚ÆA
E>>210‚ÍuHaskell‚É•›ì—p‚ª–³‚¢v‚Æ‚¢‚¤‘O’ñ‚Řb‚µ‚Ä‚¢‚éB
@‚¾‚©‚ç‚È‚‚Æ‚à‚±‚Ì•¶–¬‚Å‚ÍHaskell‚ÌIO‚ð•›ì—p‚ƌĂԂ͕̂s“KØB
EunsafePerformIO‚Ȃǂɂæ‚Á‚Ä“±“ü‚³‚ê‚é–{•¨‚Ì•›ì—p‚Ƃ̋æ•Ê‚ª‚Å‚«‚½‚Ù‚¤‚ª—Ç‚¢B
‚Æ‚¢‚¤——R‚©‚çB
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 12:27:10
‚ ‚ AŒ¾‚¢‚½‚¢‚±‚Ƃ͕ª‚©‚Á‚½‚æB
IOƒ‚ƒiƒh‚Í•›ì—p‚ð—z‚Ɉµ‚í‚È‚¢B
Haskell‚ÍA•›ì—p‚ð•\Œ»‚·‚éIOƒ‚ƒiƒh‚ðƒˆŠÖ”“I‚ÉuŒq‚¢‚ÅvAmain‚Æ‚µ‚Ä’è‹`‚·‚éƒXƒ^ƒCƒ‹B
Œq‚¢‚¾ƒAƒNƒVƒ‡ƒ“‚ª’€ŽŸŽÀs‚³‚ê‚邱‚Æ‚ÅAŽÀsŒ`Ž®‚Í•›ì—p‚𔺂¤ƒvƒƒOƒ‰ƒ€‚Æ‚µ‚Ä“®ì‚·‚éB
ˆê•ûAunsafePerformIO ‚ÍIOƒ‚ƒiƒh‚Ƃ͈ႢAHaskell‚Ì’x‰„•]‰¿‚̃Xƒeƒbƒv‚Ì“r’†‚Å
–{“–‚Éu•›ì—p“I‚Év•]‰¿‚³‚ê‚é(ƒˆŠÖ”‚̘g‚ð‰ó‚µ‚Ä‚¢‚é)B
‚»‚ê‚ðŒ¾‚¢‚½‚¢‚͕̂ª‚©‚Á‚½B
>E>>210‚ÍuHaskell‚É•›ì—p‚ª–³‚¢v‚Æ‚¢‚¤‘O’ñ‚Řb‚µ‚Ä‚¢‚éB
>@‚¾‚©‚ç‚È‚‚Æ‚à‚±‚Ì•¶–¬‚Å‚ÍHaskell‚ÌIO‚ð•›ì—p‚ƌĂԂ͕̂s“KØB
‚Ç‚¤‚µ‚Ä‚»‚Ì‘O’ñ‚ª“ǂݎæ‚ê‚é‚Ì‚©•ª‚©‚ç‚ñ‚¯‚ÇB
‚Æ‚¢‚¤‚©–¾‚ç‚©‚É IOƒ‚ƒiƒh‚ð•›ì—p‚ðˆµ‚¤ƒ‚ƒiƒh‚Å‚»BunsafePerformIO‚Æ‹æ•Ê‚µ‚½‚¢‚͕̂ª‚©‚Á‚½‚ªB
Haskell‚Å•›ì—p‚ð•\Œ»‚Å‚«‚邱‚Ƃ͂à‚Í‚â펯‚Ȃ킯‚ÅA
uHaskell‚Í•›ì—p‚ð(•\–Êã)’Ç‚¢o‚µ‚½ˆ×‚ÉIOƒ‚ƒiƒh‚Æ‚¢‚¤‚â‚₱‚µ‚¢Œ`‚Å‚µ‚©ˆµ‚¦‚È‚¢B‚µ‚©‚µ•›ì—p‚ÍŒø—¦“I‚ȃvƒƒOƒ‰ƒ€‚ðˆµ‚¤ã‚Å•K—vˆ«‚¾‚æ‚ÈB‚à‚Á‚ÆŠÈ’P‚ɂȂç‚ñ‚Ì‚©Hv
‚Æ‚¢‚¤•—‚ɓǂñ‚¾B
233:‚Æ‚¨‚è‚·‚ª‚è
06/06/30 22:38:41
EŒ`Ž®“I‚É‚ÍHaskell‚̃\[ƒXƒR[ƒh‚Ì’†‚É•›ì—p‚𔺂¤—v‘f‚Í–³‚¢‚à‚̂Ƃ݂Ȃ¹‚éB
E•›ì—p‚ð‚¢‚í‚Îuƒ‰ƒ“ƒ^ƒCƒ€‘¤‚É’Ç‚¢o‚·v‚½‚߂̎d‘g‚Ý‚ªIOƒ‚ƒiƒhB
@‚»‚¤‚¢‚¤ˆÓ–¡‚ÅIO‚Í•›ì—p‚ðˆµ‚Á‚Ä‚¢‚邯‚¢‚¦‚éB
iE‚Å‚à–{“–‚É•›ì—p‚ðŽ‚Â‹Ö’f‚ÌŠÖ”‚àŽÀ‚Í‚ ‚éBj
‚Á‚Ä‚±‚Æ‚ÅFA?
ó‘Ô‹@ŠB‚ÌŽd—l‚ðƒtƒ[ƒ`ƒƒ[ƒg“I‚ɂł͂Ȃ\¬“I‚É
’è‹`‚Å‚«‚é‚Ì‚Á‚ăLƒ‚ƒ`ƒCƒC‚È
do\•¶Žg‚Á‚Ă邯•’ʂ̒€ŽŸˆ—Œ¾Œê‚Æ‚ ‚Ü‚è•Ï‚í‚ç‚È‚¢‚¯‚ÇB
‚Ü‚ ‹C•ª‚Ì–â‘è‚ÅB
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/30 23:03:53
>do\•¶Žg‚Á‚Ă邯•’ʂ̒€ŽŸˆ—Œ¾Œê‚Æ‚ ‚Ü‚è•Ï‚í‚ç‚È‚¢‚¯‚ÇB
‚»‚¤B‚Æ‚¢‚¤‚©let•¶‚àl‚¦‚悤‚É‚æ‚Á‚Ă͒€ŽŸŒ^‚Á‚Û‚¢B
for•¶‚âwhile•¶‚ª‚È‚‚ÄAƒIƒuƒWƒFƒNƒg‚̃Aƒbƒvƒf[ƒg‚ª‚Å‚«‚È‚¢Ž–‚𜂯‚ÎA
Žè‘±‚«Œ^Œ¾Œê‚àŠÖ”Œ^Œ¾Œê‚à‚»‚ñ‚Ȃɕςí‚ç‚È‚¢B
X‚ÉHaskell‚̓ˆŠÖ”“I‚Ȃ̂Ň˜‚ð‹C‚É‚µ‚È‚‚Ä‚¢‚¢‚ñ‚¾‚¯‚Ç‚ËB
235:‚Æ‚¨‚è‚·‚ª‚è‚P
06/06/30 23:52:32
fib = 1:1:zipWith (+) fib (tail fib)
= 1:1:2:3:5:8:12 ....
‚±‚ê‚Í‚¨‚È‚¶‚ÝHaskell”ŃtƒBƒ{ƒiƒbƒ`”—ñ
’x‰„•]‰¿‚Ì—á‚Æ‚µ‚Ĉê“x‚Í‚¨–Ú‚É‚©‚©‚邯‚¢‚¤B
‚±‚ê‚ÍƒŠƒXƒg‚Ì‚ ‚é—v‘f‚Ì’l‚ð
’x‰„•]‰¿‚ð—˜—p‚µ‚Ä
“¯‚¶ƒŠƒXƒg‚ÌŽè‘O‚Ì—v‘f‚©‚ç\¬‚µ‚Ä‚¢‚é‚Ì‚ªƒ~ƒ\B
#‰ðà‚ÍuƒtƒBƒ{ƒiƒbƒ` Haskellv ‚ŃOƒO‚邯‚¢‚Á‚Ï‚¢‚łĂ‚é‚̂ŗª
236:‚Æ‚¨‚è‚·‚ª‚è‚Q
06/06/30 23:55:06
‚Řb‚©‚í‚Á‚ÄmainŠÖ”‚Ì’l‚̘bB
‚±‚ê‚Á‚Ä—v‚·‚é‚ÉÅI“I‚É‚Í
main = (IO a) >>= (IO b) >>= (IO c) >>= (IO d) ......
‚Æ‚¢‚¤‚Ó‚¤‚É(IO x)‚ð>>=‚ł‚Ȃ¢‚¾”ŽìŒq‚ª‚è‚ÉŠÈ–ñ‚³‚ê‚é‚킯‚ÅB
(IO x)’†‚ɂ̓L[“ü—͂Ƃ©A‰æ–Êo—͂Ƃ©Aƒƒ‚ƒŠ‚Ìã‘‚«‚Æ‚©
’€ŽŸˆ—Œ¾Œê‚Ì–½—߃R[ƒh‚âƒTƒuƒ‹[ƒ`ƒ“‚̂悤‚È‚à‚Ì‚ª‹l‚Ü‚Á‚Ä‚éB
>>232‚Æ‚©‚ÅŒ¾‚Á‚Ä‚éƒAƒNƒVƒ‡ƒ“‚Ä‚â‚Â
‚¿‚Ȃ݂É(return x)‚Åì‚Á‚½(IO x)‚ÍNOPi‰½‚à‚µ‚È‚¢j‚ª“ü‚Á‚Ă邯‚݂Ȃ·B
237:‚Æ‚¨‚è‚·‚ª‚è‚R
06/06/30 23:59:14
>>236‚̃~ƒ\‚Í
ƒ‹[ƒv‚╪Šò‚ɑГ–‚·‚é(IO x)‚Í–³‚¢‚Á‚Ä‚±‚ÆB
‚È‚º‚»‚ê‚Å‚±‚Ü‚ç‚È‚¢‚Ì‚©‚Æ‚¢‚¤‚ÆA
ƒtƒBƒ{ƒiƒbƒ`”—ñ‚̂Ƃ«‚É
‚ ‚é—v‘f‚ðŒˆ’è‚·‚é‚̂ɂ»‚ê‚æ‚è‘O‚Ì—v‘f‚Ì’l‚ð—˜—p‚µ‚½‚悤‚É
ðŒ•ªŠò‚ÅŽŸ‚̈—‚Æ‚µ‚Ä(IO y)‚ðŒq‚°‚悤‚©(IO z)‚ðŒq‚°‚悤‚©Œˆ‚ß‚é‚Ì‚É
‚»‚ê‚æ‚è‘O‚Ì(IO x)‚Ì’l‚ð‚݂Čˆ‚߂鎖‚ª‚Å‚«‚é‚©‚çB
‚ ‚é‚¢‚Í‚»‚±‚őł¿Ø‚Á‚ăvƒƒOƒ‰ƒ€‚ðI—¹‚µ‚Ä‚à‚¢‚¢B
‚‚܂èAHaskell‚Å•›ì—p‚Ì‚ ‚éƒvƒƒOƒ‰ƒ€‚ð‘‚‚Á‚Ä‚±‚Æ‚Í
ƒtƒBƒ{ƒiƒbƒ`”—ñ‚ð’è‹`‚·‚邿‚¤‚É
ƒRƒ}ƒ“ƒh—ñ‚ð’è‹`‚µ‚Ä‚¢‚邿‚¤‚È‚à‚Ì
238:‚Æ‚¨‚è‚·‚ª‚è‚S
06/07/01 00:03:08
‚Ƃ܂
‚»‚¤‚¢‚¤•—‚ɃIƒCƒ‰‚Í—‰ð‚µ‚½‚킯‚Å‚·B
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/01 06:11:52
‡‚Á‚Ă邯Žv‚¤‚Á‚·B
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/01 06:30:18
>>232
>‚Ç‚¤‚µ‚Ä‚»‚Ì‘O’ñ‚ª“ǂݎæ‚ê‚é‚Ì‚©•ª‚©‚ç‚ñ‚¯‚ÇB
>uHaskell‚Í•›ì—p‚ð(•\–Êã)’Ç‚¢o‚µ‚½ˆ×‚ÉIOƒ‚ƒiƒh‚Æ‚¢‚¤‚â‚₱‚µ‚¢Œ`‚Å‚µ‚©ˆµ‚¦‚È‚¢B‚µ‚©‚µ•›ì—p‚ÍŒø—¦“I‚ȃvƒƒOƒ‰ƒ€‚ðˆµ‚¤ã‚Å•K—vˆ«‚¾‚æ‚ÈB‚à‚Á‚ÆŠÈ’P‚ɂȂç‚ñ‚Ì‚©Hv
>‚Æ‚¢‚¤•—‚ɓǂñ‚¾B
‚»‚¤“ǂ߂é‚̂ɋC•t‚©‚È‚©‚Á‚½B
“üo—͂̂±‚Æ‚ð•›ì—p‚ƌĂñ‚ł邿‚¤‚¾‚ªA•›ì—p‚Ƃ͎®‚ÌŠÈ–ñ‚̉ߒö‚Å“üo—Í‚ðs‚¤‚±‚Ƃł ‚Á‚ÄA
“üo—Í‚»‚Ì‚à‚̂̂±‚Ƃł͂Ȃ¢‚¾‚ëB
‚»‚ê‚Æ‚àAu•›ì—pv‚Æ‚¢‚¤Œ¾—t‚ð‚»‚¤‚¢‚¤ˆÓ–¡‚ÅŽg‚¤‚±‚Æ‚ðŽxŽ‚·‚é“T‹’‚ª‚ ‚Á‚½‚è‚·‚é‚Ì‚©H
‘½‚‚ÌŒ¾Œê‚Å‚ÍA“üo—Í‚ðˆµ‚¤—Bˆê‚Ì•û–@‚ª•›ì—p‚Ȃ킯‚ÅA“üo—͂ƕ›ì—p‚𬓯‚µ‚Ä‚à‚³‚µ‚Ä–â‘è‚͂Ȃ¢‚¾‚낤‚ªA
‚»‚¤‚łȂ¢Œ¾Œê(‚½‚Æ‚¦‚ÎHaskell‚âClean)‚̘b‚ð‚·‚é‚Æ‚«‚Í‚¿‚á‚ñ‚Æ‹æ•Ê‚µ‚Ęb‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚ÆŽv‚¤B
>‚Æ‚¢‚¤‚©–¾‚ç‚©‚É IOƒ‚ƒiƒh‚ð•›ì—p‚ðˆµ‚¤ƒ‚ƒiƒh‚Å‚»B
>>231‚É‘‚¢‚½‚悤‚Éu•›ì—p‚È‚µ‚ÅvIO‚ðˆµ‚¤‚½‚߂̃‚ƒiƒhA‚Æ‚·‚é‚Ì‚ª•’Ê‚¾‚ÆŽv‚¤B
How to declare an imperative‚©‚çˆø—p
>This section relates the monad approach to input-output to four other widely used
>approaches: synchronised streams, as used in earlier versions of Haskell; continua-
>tions, as used in Hope; linear types, as used in Clean; and side effects, as used in
>SML.
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/01 08:52:27
Žè‘±‚«Œ^Œ¾Œê‚Ì‘ã“ü‚Å‚àA— ‚Å‘Sƒƒ‚ƒŠ‚Ì’l‚ð“n‚µ‚Ă邯l‚¦‚ê‚Ε›ì—p‚ł͂Ȃ¢‚È
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/02 00:07:46
>‚»‚¤‚łȂ¢Œ¾Œê(‚½‚Æ‚¦‚ÎHaskell‚âClean)‚̘b‚ð‚·‚é‚Æ‚«‚Í‚¿‚á‚ñ‚Æ‹æ•Ê‚µ‚Ęb‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚ÆŽv‚¤B
‚È‚é‚Ù‚ÇAŠ®‘S‚É“¯ˆÓ‚µ‚Ü‚µ‚½‚Å‚·B‚·‚܂Ȃ¢B
X‚É How to declare an imperative ‚Ì•¶‚ª‚ƂĂà‚í‚©‚è‚â‚·‚¢B‚ ‚肪‚Æ‚¤B
“üo—ÍA‚Æ‚¢‚¦‚Ε›ì—p‚ÆŽv‚Á‚Ä‚¢‚½‚¯‚ÇA“¯ŠúƒXƒgƒŠ[ƒ€‚à‚»‚¤‚¾‚æ‚ÈB
Ž©•ª‚Å‚ÍhGetContents‚‚ç‚¢‚µ‚©Žg‚í‚È‚¢‚¯‚ÇB
linear type‚Å“üo—Í‚ª‚Å‚«‚é‚Ì‚àClean‚̃}ƒjƒ…ƒAƒ‹‚̘͂ŕª‚©‚é(world as value)B
‚µ‚©‚µBBBcontinuation‚łǂ¤‚â‚Á‚Ä“üo—Í‚·‚é‚Ì‚©??
>‚»‚ê‚Æ‚àAu•›ì—pv‚Æ‚¢‚¤Œ¾—t‚ð‚»‚¤‚¢‚¤ˆÓ–¡‚ÅŽg‚¤‚±‚Æ‚ðŽxŽ‚·‚é“T‹’‚ª‚ ‚Á‚½‚è‚·‚é‚Ì‚©H
‚ ‚È‚½‚ªŒ¾‚¤‚悤‚ÉA•›ì—p‚Æ“üo—͂𬓯‚µ‚Ä‚¢‚½B“T‹’‚͂Ȃ¢B
243:242
06/07/02 00:15:21
Œë‰ð‚𵂂ƈ«‚¢‚̂łµ‘‚‚ÆAhGetContentsŽ©‘̂̌^‚Í Handle -> IO String‚Ȃ̂ÅIOƒ‚ƒiƒhB
‚½‚¾AhGetContents‚©‚瓾‚½String‚Í’x‰„•]‰¿‚Ì“x‚Ƀtƒ@ƒCƒ‹‚âƒlƒbƒgƒ[ƒNƒfƒoƒCƒX‚©‚ç“Ç‚Ýo‚³‚ê‚éB
(ƒf[ƒ^‚ª‚È‚¯‚ê‚΃uƒƒbƒN‚·‚é)
‚±‚Ìu’x‰„“Ç‚ÝStringv‚ðˆ—‚·‚é•”•ª‚Í‹Œ—ˆ‚̃XƒgƒŠ[ƒ€EƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Á‚Û‚¢i‚æ‚ËH
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 22:15:48
CŒ¾Œê‚¾‚ÆŒ¾ŒêŽd—l‚Æ‚µ‚ÄÄ‹A‚Í32‰ñ‚܂łµ‚©•ÛØ‚µ‚È‚¢(‚¾‚Á‚¯)‚Æ‚©‚¾‚©‚çA
Ä‹A‚É‚æ‚é33‰ñ–Ú‚ÌŠÖ”ŒÄ‚Ño‚µ‚Æ‚»‚¤‚łȂ¢ŒÄ‚Ño‚µ‚ňӖ¡‚ª‘å‚«‚•Ï‚í‚Á‚Ä‚‚éB
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/06 23:06:29
>>244
‚¤‚»‚‚¯BC‚ÌŽd—l‘‚É‚»‚ñ‚È‚±‚Æ‘‚¢‚ĂȂ¢‚¼B
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 04:38:43
‰½‚©‚»‚¤‚¢‚¤—Þ‚¢‚Ì‚ ‚Á‚½‹C‚ª‚·‚邿B
for ‚̃lƒXƒg‚̉ñ”‚Æ‚©ˆÓŠO‚È‚à‚Ì‚ÉA
Å’á•ÛØ‰ñ”‚ªŽd—l‚Æ‚µ‚ÄŒˆ‚ß‚ç‚ê‚Ä‚¢‚éB
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 06:46:28
‚Â[5.2.4 Environmental limits]
‚¾‚ªAÄ‹A‰ñ”‚͂Ȃ¢B
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 08:25:32
‚»‚¤‚Ȃ̂©B
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/07 08:32:38
>>244
‚µl‚¦‚ê‚ÎAÄ‹A‚ð32‰ñ‚܂Ŋ®‘S•ÛØ‚·‚鎖‚ª•s‰Â”\‚¾‚Á‚Ä•ª‚©‚邾‚ëB
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/08 09:19:47
‚ÖH•s‰Â”\‚È‚ÌHƒXƒ^ƒbƒN‚³‚¦Šm•Û‚µ‚Ä‚¨‚¯‚΂¢‚¢‚ñ‚¶‚á‚Ë[‚ÌH
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/08 09:22:30
>>249
‚ ‚ AŠm‚©‚É‚»‚¤‚¾‚ÈB
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/09 01:07:02
>>250
ƒ[ƒJƒ‹•Ï”‚ªƒXƒ^ƒbƒN‚Ɏ擾‚³‚ê‚éŽd—l‚¾‚Æ
Á”‚ê‚éƒXƒ^ƒbƒN‚Ì—Ê‚ª—\‘ª‚Å‚«‚È‚¢‚¾‚ëB
ƒ[ƒJƒ‹•Ï”‚Æ”z—ñ‚ÌÅ‘å”~”z—ñƒTƒCƒY‚̧ŒÀH‚©‚çÄ‹A‚Ì
Å‘å”‚ðŒˆ‚ß‚Ä‚à‚ ‚Ü‚èˆÓ–¡‚ª‚ ‚邯‚àŽv‚¦‚È‚¢B
ƒ[ƒJƒ‹•Ï”‚ðƒXƒ^ƒbƒN‚ÉŽæ‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢Œˆ‚Ü‚è‚à–³‚¢‚¯‚Ç
‚Ù‚Æ‚ñ‚ǂ̎À‘•‚Ŏ󂯓ü‚ê‚ç‚ê‚È‚¢ƒ‚ƒm‚ð•W€Žd—l‚ð
‚·‚é‚킯‚ɂ͂¢‚©‚È‚©‚Á‚½‚ñ‚¾‚낤B
‚Á‚ăXƒŒˆá‚¢‚²‚ß‚ñ
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/09 20:45:30
ƒ[ƒJƒ‹•Ï”‚̃Xƒ^ƒbƒNã‚̃TƒCƒY‚͌Œè‚Å‚µ‚åBŒ¾Œê‚É‚à‚æ‚邯‚ÇC‚âC++‚Ȃ炻‚¤B
‚»‚ñ‚È‚±‚Æ‚à•ª‚©‚ç‚ñ‚â‚‚µ‚©‹‚È‚¢‚ÌH
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/09 21:39:50
‚à‚Á‚Æ—D‚µ‚Œ¾‚Á‚Ä‚‚ê
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/09 21:49:20
‚¨‚ê‚ɂ̓cƒ“ƒfƒŒ‚Å‚¨Šè‚¢
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/09 22:30:35
‚µAC‚ÌŒ¾ŒêŽd—l‚ɃXƒ^ƒbƒN‚È‚ñ‚ÄŠT”O‚Í‹K’肳‚ê‚ĂȂ¢‚ñ‚¾‚©‚ç‚Ë‚ÁI
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/09 22:34:52
>>244-256
ƒXƒŒˆá‚¢‚Ì‹c˜_‚Í‚±‚̕ӂÅI—¹‚µ‚ĉº‚³‚¢
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 00:31:31
>>253
‚¾‚©‚ç‚»‚̌Œè‚̕ϔ‚ðő傢‚‚Â錾‚Å‚«‚é‚©”»‚ç‚È‚¢‚Å‚µ‚å
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 02:01:36
‚³‚ç‚ÉC99‚¾‚ƃXƒ^ƒbƒNã‚Ì”z—ñ‚̃TƒCƒY‚ÍŽÀsŽž‚ÉŒˆ’è‚Å‚«‚éB
‚·‚êˆá‚¢‚Ȃ̂ł±‚̕ӂ܂łɂµ‚Æ‚±‚¤B
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 06:35:50
>>259
>>256
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 12:53:18
>>259
ˆÌ‚»‚¤‚É‘å‰R‚Å’÷‚߂Ȃ¢‚悤‚ÉB–³”\‚Í‚µ‚Ⴕ‚á‚èo‚¿‚á‚¢‚â‚ñB
‚ÜAƒXƒŒˆá‚¢‚¾‚©‚ç‚â‚߂Ƃ‚©B
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 13:38:02
‚±‚±‚͈ꉞ Haskell –{ƒXƒŒ‚¶‚á‚È‚¢‚©‚çA
X’Eü‚µ‚½Š‚łǂ¤‚Å‚à‚¢‚¢‹C‚à‚·‚邯‚Ç‚ËB
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 13:52:49
X‚È‚ç—Ç‚¢‚¯‚Ç3“ú‚à‘±‚‚Æ‚ËcB
–Ê”’‚¢˜b‚Å‚à‚È‚¢‚µw
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 22:01:26
>>260
ׂ©‚¢‚ÈB‹L‰¯ƒNƒ‰ƒX‚ª auto ‚Ì”z—ñ‚Á‚ÄŒ¾‚¦‚΂¢‚¢‚Ì‚©H
>>261
C99‚̃}ƒjƒ…ƒAƒ‹“Ç‚ñ‚Å‚ËB
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 22:17:04
‚°B’m‚ç‚È‚©‚Á‚½B
int a[hoge()];
‚È‚ñ‚Ä‚â‚Á‚Ä‚à“®‚‚¶‚á‚ñB
‚¢‚܂܂Ŋ֔“à‚Ŏ̂Ă¿‚Ⴄ”z—ñ‚ÉmallocŽg‚Á‚Ä‚¢‚½‚͖̂³‘Ê‚¾‚Á‚½‚Ì‚©B
Haskell‚ÆRuby‚΂Á‚©‚èŽg‚Á‚Ä‚¢‚½‚¹‚¢‚ÅAC‚̓ƒ‚ƒŠŠÇ—‚ª‚ß‚ñ‚Ç‚‚³‚¢Œ¾Œê
‚¾‚Ƃ΂©‚èŽv‚Á‚ĂĂ¿‚á‚ñ‚Æ’²‚ׂĂȂ©‚Á‚½B
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 22:31:16
C99 ‚¶‚á‚È‚¢‚Æ–³—‚¾‚¯‚Ç‚ÈB
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 22:34:35
C‚Í99‚Ȃ̂ÉHaskell‚͂܂¾98‚Ȃ̂©[
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/10 22:46:53
>>264
‚µ‚©‚µ‚»‚¤Œ¾‚¢’¼‚µ‚½“r’[‚ɃXƒ^ƒbƒN‚̘b‚¶‚á‚È‚‚È‚éã©B
‚¢‚‚܂łà‚Ђ«‚¸‚Á‚Ä‚à‚‚܂ç‚ñ‚Ì‚ÅAHaskell‚Ì“¤’mޝ‚Å‚àB
GHC‚ŃRƒ“ƒpƒCƒ‹‚³‚ꂽƒvƒƒOƒ‰ƒ€‚ªƒXƒ^ƒbƒN‚ð‚ǂ̂悤‚ÉŽg‚¤‚©‚͂킩‚è‚É‚‚¢B
Ä‹AŒÄ‚Ño‚µ‚ŃXƒ^ƒbƒN‚ª[‚‚È‚Á‚Ä‚¢‚邿‚¤‚É‚àŒ©‚¦‚È‚¢‚̂ɃI[ƒo[ƒtƒ[‚ð‹N‚±‚µ‚½‚è‚·‚éB
‚±‚ê‚ÍAƒXƒ^ƒbƒN‚ÌÁ”AŒÄ‚Ño‚µ‚Ì[‚³‚ł͂Ȃ³Ši‚ÈŠÖ”‚Ì“K—p‚̃lƒXƒg‚Ì[‚³‚É”ä—á‚·‚邽‚ß‚¾B
—Ⴆ‚Îg x = x + 1 - 1 + 1 - ..‚½‚‚³‚ñ.. - 1‚Æ‚¢‚¤ŠÖ”‚ð’è‹`‚·‚邯AŒÄ‚Ño‚µ‚Ì[‚³‚͈ê‚Å‚ ‚é‚É‚àŠÖ‚í‚炸
ƒXƒ^ƒbƒN‚ð‘å—Ê‚ÉÁ”ï‚·‚éB³Ši‚ÈŠÖ”‚Å‚ ‚é(+)‚Æ(-)‚Ì“K—p‚ª[‚ƒlƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚ç‚Å‚ ‚éB
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/11 09:42:39
ƒXƒ^ƒbƒN‚ª‘«‚è‚È‚‚È‚Á‚½‚ç“K“–‚É•]‰¿‚ðs‚Á‚Ä’x‰„‚µ‚Ä‚é‚Ì‚ðŒ¸‚ç‚·‚Æ‚©
‚Å‚«‚È‚¢‚Ì?
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/11 11:27:31
>>264
‰R‚ðŠg‘å‚·‚邽‚ß‚¾‚¯‚É‘OŒ¾“P‰ñ‚Å•œŠˆ‚µ‚È‚‚Ä‚æ‚낵‚¢B
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/11 19:11:00
>>269
–¢•]‰¿‚ÌŽ®‚̓q[ƒv‚ɕۑ¶‚³‚ê‚Ä‚¢‚é‚Ì‚ÅA‚»‚ꎩg‚̓Xƒ^ƒbƒN‚ðÁ”‚È‚¢B
ƒXƒ^ƒbƒN‚ªˆì‚ê‚é‚͎̂®‚ð•]‰¿‚µ‚悤‚Æ‚µ‚½‚Æ‚«B
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 00:15:50
>>271 ƒXƒ^ƒbƒN‚ ‚Ó‚ê‚½Žž‚̓q[ƒvã‚ɃXƒ^ƒbƒN‚ðˆÚ“®‚µ‚ÄŒvŽZ‚µ‚½‚è‚Å‚«‚È‚¢‚ÌH
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 01:15:45
>>272
‚È‚ñ‚ʼn´‚炪‚»‚±‚܂łµ‚È‚«‚á‚¢‚¯‚È‚¢‚킯H‚¨‘O‰½‚©Š¨ˆá‚¢‚µ‚ĂȂ¢H
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 01:28:55
ƒXƒ^ƒbƒN‚ªˆì‚ê‚»‚¤‚Ȃ̂Ƀq[ƒv‚É—]—T‚ª‚ ‚é‚ȂǂƎv‚Á‚Ä‚é‘fl‚̓‚ƒm’‚ñ‚ÈB
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 03:16:34
EEE
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 11:25:17
“ª‚ª—Ç‚‚È‚¢l‚Ù‚Ç‚·‚®“{‚é
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/14 17:56:55
>274‚Í50”N‘O‚Ì¢ŠE‚©‚ç‚â‚Á‚Ä‚«‚½Žž‹ó‚Ì—·l
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/15 19:52:26
>>277
ô‚Ú‚‚ç‚Í@‚½‚ттÆ
@‚Æ‚«‚Ì@‚½‚ттÆô
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/16 04:35:58
Haskell‚ÍA‚¨—˜Œû‚³‚ñ‚ÉŒ©‚ç‚ꂽ‚¢‚¯‚Ç’N‚à‚»‚¤Œ©‚Ä‚‚ê‚È‚¢
ˆ£‚ê‚Èl‚½‚¿‚ÌŽ¹“i‚ðˆêg‚É”ƒ‚Á‚Äo‚Ă邿‚ËB
280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/16 14:04:58
޹“i‚Æ‚¢‚¤‚©A‚»‚¤‚¢‚¤“z‚炪‚·‚ª‚邽‚߂̌¾ŒêB
’m“I‚È“z‚ÍA‚»‚¤‚¢‚¤‚±‚Æ‚ðl‚¦‚¸‚ÉŽ©ŒÈŠg’£‚µ‚Ü‚‚è‚ÌLisp‚ðŽg‚¤B
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/18 13:14:51
”ŒN‹c˜_‚µ‚Ä‚¢‚é‚©‚ËH
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 01:50:46
Haskell –Ê”’‚»‚¤‚Ȃ̂Œ²‚ׂĂ¢‚½‚çAClean ‚É‚½‚ǂ蒅‚¢‚½B
—¼•û‚Æ‚àA‚¿‚å‚Á‚Æ‚µ‚©‰ð‚Á‚ĂȂ¢‚ªAŒ»Žž“_‚Å‚ÍClean ‚Ì•û‚ª—Ç‚³‚°‚ÉŽv‚¦‚éB
‚Å‚àAˆê”Ê“I‚É‚ÍHaskell ‚Ì•û‚ª—¬s‚Á‚Ä‚é‚Ý‚½‚¢cB
‚È‚º‚È‚ñ‚Å‚µ‚傤H
Haskell ‚Ì•û‚ª—Ç‚¢I‚Æ‚¢‚¤l‚̈ӌ©‚ª•·‚«‚½‚¢‚Å‚·B
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 02:56:48
URLØÝ¸(groups.google.com.au)
ŒÂl“I‚É‚ÍClean‚Á‚ĕ½“I‚ȈóÛ‚ðŽó‚¯‚é‚©‚çHaskell‚É—¬‚ê‚Ă邾‚¯B
‚Ç‚Á‚¿‚àŒ³‚ÍMiranda‚¾‚©‚çCommon Lisp‚ÆScheme‚‚ç‚¢‚É‚µ‚©ˆá‚í‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH‚Æ
‚ë‚‚·‚Á‚ÛClean‚ð’m‚ç‚È‚¢‚Å‘‚¢‚Ă݂éB
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 03:02:04
‚ÜA‘fl‚Í‚»‚¤l‚¦‚é‚í‚ÈB
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 03:58:51
ÅVƒjƒ…[ƒX@y‹³ˆçz‘Û”ŠwƒIƒŠƒ“ƒsƒbƒN@’†‘‚ª‘Sˆõ‹àƒƒ_ƒ‹‚Å3”N˜A‘±¢ŠE1ˆÊ@2ˆÊƒƒVƒAA3ˆÊŠØ‘@“ú–{‚Í7ˆÊ‚à‰ß‹ŽÅ‚¬Ñ
1 Fƒlƒbƒgƒiƒ“ƒpŽtƒÓ š F2006/07/19(…) 02:23:23 ID:???0
URLØÝ¸(news.searchina.ne.jp)
URLØÝ¸(imo2006.dmfa.si) ‚É‚æ‚邯A‡ˆÊ‚Í@1’†‘@2ƒƒVƒA@3ŠØ‘
4ƒhƒCƒc@5ƒAƒƒŠƒJ@6ƒ‹[ƒ}ƒjƒA@7“ú–{@8ƒCƒ‰ƒ“@9ƒ‚ƒ‹ƒhƒo@10‘ä˜p@11ƒ|[ƒ‰ƒ“ƒh@12ƒCƒ^ƒŠƒA
13ƒxƒgƒiƒ€@14`@15ƒJƒiƒ_@16ƒ^ƒC@17ƒnƒ“ƒKƒŠ[@18ƒXƒƒoƒLƒA@19ƒgƒ‹ƒR@20ƒCƒMƒŠƒX
yƒjƒ…[‘¬{z½ÚØÝ¸(newsplus”Â)
iˆÈ‰ºŽQlî•ñj
ƒCƒ“ƒhl‚ÍA‚ ‚ñ‚¾‚¯lŠÔ‚¢‚ĉċGƒIƒŠƒ“ƒsƒbƒN‚Å“º1ŒÂ‚µ‚©Žæ‚ê‚È‚¢—ò“™–¯‘°B
Ž©–‚Ì—Œn‚Å‚à”ŠwƒIƒŠƒ“ƒsƒbƒN‚Í–ˆ”N’†‘‚ª—DŸBƒAƒƒŠƒJ‚ª2ˆÊB‚±‚Ì2‘‚ªŽw’èÈ‚ÅAƒCƒ“ƒh‚È‚ñ‚ă‰ƒ“ƒNŠOB
Wikipedia€–ÚØÝ¸
”ŠwƒIƒŠƒ“ƒsƒbƒN‚Ì“ú–{‚Ì‹P‚©‚µ‚¢¬Ñ
1995”NF1ˆÊ-’†‘A2ˆÊ-ƒ‹[ƒ}ƒjƒAA3ˆÊ-ƒƒVƒAA4ˆÊ|ƒxƒgƒiƒ€A5ˆÊ-ƒnƒ“ƒKƒŠ[
1996”NF1ˆÊ-ƒ‹[ƒ}ƒjƒAA2ˆÊ-ƒAƒƒŠƒJA3ˆÊ-ƒnƒ“ƒKƒŠ[A4ˆÊ-ƒƒVƒAA5ˆÊ-ƒCƒMƒŠƒX
1997”NF1ˆÊ-’†‘A2ˆÊ-ƒnƒ“ƒKƒŠ[A3ˆÊ-ƒCƒ‰ƒ“A4ˆÊ-ƒƒVƒAAƒAƒƒŠƒJ
1998”NF1ˆÊ-ƒCƒ‰ƒ“A2ˆÊ-ƒuƒ‹ƒKƒŠƒAA3ˆÊ-ƒAƒƒŠƒJAƒnƒ“ƒKƒŠ[A5ˆÊ-‘ä˜p
1999”NF1ˆÊ-’†‘EƒƒVƒAA3ˆÊ-ƒxƒgƒiƒ€A4ˆÊ-ƒ‹[ƒ}ƒjƒAA5ˆÊ-ƒuƒ‹ƒKƒŠƒA
2000”NF1ˆÊ-’†‘A2ˆÊ-ƒƒVƒAA3ˆÊ-ƒAƒƒŠƒJA4ˆÊ-ŠØ‘A5ˆÊ-ƒuƒ‹ƒKƒŠƒAAƒxƒgƒiƒ€
2001”NF1ˆÊ-’†‘A2ˆÊ-ƒAƒƒŠƒJAƒƒVƒAA4ˆÊ-ƒuƒ‹ƒKƒŠƒAAŠØ‘
2002”NF1ˆÊ-’†‘A2ˆÊ-ƒƒVƒAA3ˆÊ-ƒAƒƒŠƒJA4ˆÊ-ƒuƒ‹ƒKƒŠƒAA5ˆÊ-ƒxƒgƒiƒ€
2003”NF1ˆÊ-ƒuƒ‹ƒKƒŠƒAA2ˆÊ-’†‘A3ˆÊ-ƒAƒƒŠƒJA4ˆÊ-ƒxƒgƒiƒ€A5ˆÊ-ƒƒVƒA
2004”NF1ˆÊ-’†‘A2ˆÊ-ƒAƒƒŠƒJA3ˆÊ-ƒƒVƒAA4ˆÊ-ƒxƒgƒiƒ€A5ˆÊ-ƒuƒ‹ƒKƒŠƒA
2005”NF1ˆÊ-’†‘A2ˆÊ-ƒAƒƒŠƒJA3ˆÊ-ƒƒVƒAA4ˆÊ-ƒCƒ‰ƒ“A5ˆÊ-ŠØ‘
‚È‚¨ŽQ‰ÁŽ‘Ši‚Í‚Z¶‚܂łł·B¡‚·‚®‚Å‚Í‚È‚ŽŸ¢‘ãAŽŸŽŸ¢‘ã‚ÉŒø‚¢‚Ä—ˆ‚é‚à‚̂ł·B
‚»‚ꂪ‹³ˆç‚Ì[‚³A‹°‚낵‚³B
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 05:09:41
‚݂Ȃ³‚ñ‚â‚Á‚ς蓪‚ª‚¢‚¢‚ñ‚Å‚·‚ËB
287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 05:20:57
>>285
”ŠwƒIƒŠƒ“ƒsƒbƒN‚ł͒†‘‚Æ‚©¦‚¢‚ñ‚¾‚¯‚ǂ˂¦B
‚È‚º‚©‰¢•Ă̕û‚ªˆÌ‘å‚È”ŠwŽÒ‚Í‘½‚¢‚æ‚ËB
ƒCƒ“ƒh‚¾‚Á‚ă‰ƒ}ƒkƒWƒƒƒ“‚Á‚Ä‚¢‚¤‘å“VË‚ª‚¢‚½‚µB
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 10:28:12
‚¾‚Á‚Ä”ŠwƒIƒŠƒ“ƒsƒbƒN‚Á‚Ä”ŽžŠÔ‚ň—‚Å‚«‚邿‚¤‚ÈAŠÈ’P‚È–â‘è‚ð
‚¢‚©‚Ɉ—‚µ‚«‚é‚©‚Á‚Ä‚¢‚¤Š¯—»“Iì‹Æ‚¾‚ëH
‚»‚ê‚Å‚à‰´‚ɂ͋t—§‚µ‚Ä‚à‰ð‚¯‚È‚¢‚ªB
ƒm[ƒxƒ‹ÜƒtƒB[ƒ‹ƒYÜŽæ‚é—l‚ȉ½”N‚à‚©‚¯‚Ä“|‚·ŽdŽ–‚Ƃ̓XƒP[ƒ‹‚ªˆá‚¢‰ß‚¬‚é‚©‚ç
1kmƒŒ[ƒX‚ð3‘¬ƒMƒA‚Ńgƒbƒv‚ŋ삯”²‚¯‚½‚©‚ç‚Æ‚¢‚Á‚Ä
‚»‚̃}ƒVƒ“‚ª300kmƒŒ[ƒX‚ð6¥7‘¬ƒMƒA‚Ńgƒbƒv‚ŃS[ƒ‹‚Å‚«‚é‚킯‚¶‚á‚È‚¢B
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/19 10:57:38
>> 284
”ñ‘fl‚ÌŒ©‰ð”â˜IŠó–]B
290:282
06/07/20 02:58:24
>>283
‰pŒêA‹êŽè‚Å‚µ‚ÄcB
’PŒê‚ðE‚¢“ǂ݂µ‚Ă݂܂µ‚½‚ªAHaskell ‚ÍŒ¤‹†—p‚Å Clean ‚ÍŽÀ—pŒ¾Œê‚Æ‚¢‚¤Š‚Å‚µ‚傤‚©H
>>284
‚º‚ÐA‹ï‘Ì“IˆÓŒ©‚ð‚¨•·‚©‚¹‰º‚³‚¢B
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/20 20:36:18
Clean‚ÍŽÀs‘¬“x‘¬‚¢‚æ
ƒƒ‚ƒŠ‚àH‚í‚È‚¢
Haskell‚Í’x‚¢
292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/21 00:42:59
Clean‚Å
echo 'main = readFile "b.txt" >>= putStr . show . (\x->x*x*x) . read'> c.hs && echo 4 > b.txt && runghc.exe c.hs
‚±‚ê‚Æ“¯‚¶‚±‚Æ‚â‚Á‚Ä‚ÝB
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/21 09:36:40
>>288
‚ÍA”ŠwƒIƒŠƒ“ƒsƒbƒN‚ɂ‚¢‚ĉ½‚à’m‚ç‚È‚¢B
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/21 09:39:46
Microsoft‚ªŠJ”’†‚ÌV‚µ‚¢ƒVƒFƒ‹uWindows PowerShellv‚ÍARC1”ňȑO‚Í
uMicrosoft Command ShelliŠJ”ƒR[ƒh–¼FMonadjv‚Æ‚¢‚¤–¼Ì‚ª•t‚¯‚ç‚ê‚Ä‚¢‚½B
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/21 09:48:28
‰pŒê‚ª‹êŽè‚¾‚ÆHaskell‚âClean‚ÌV‚µ‚¢‹@”\‚ð‚·‚®‚ÉŽg‚¦‚È‚¢‚̂Ŋy‚µ‚³”¼Œ¸‚¾‚낤‚ÆŽv‚¤B
nobsun‚Ý‚½‚¢‚ɘa–󂵂Ă‚ê‚él‚Í•’ʂƂĂà‚È‚¢‚µB
296:282
06/07/22 03:36:21
>>292
‚È‚é’öAHaskell ‚Ì—˜“_‚Æ‚µ‚Ä‚Í
‡@ƒXƒNƒŠƒvƒgŒ¾Œê“I‚ÈŽg‚¢•û‚ª‚Å‚«‚é
‡AIOƒ‚ƒiƒh‚¾‚ÆŠÈŒ‰‚É‘‚¯‚é
‚Æ‚¢‚Á‚½Š‚Å‚µ‚傤‚©B
‡@‚ÌŽg‚¢•û‚Í–Ê”’‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ËB
‡A‚͂ǂ¤‚È‚ñ‚Å‚µ‚傤H
ƒGƒ‰[ˆ—‚Æ‚©‚ðl—¶‚µ‚½ƒvƒƒOƒ‰ƒ€‚àŠÈŒ‰‚É‘‚¯‚é‚̂łµ‚傤‚©H
297:282
06/07/22 03:38:17
>>295
¡‚ÌŠAŠî–{“I‚ÈŽ–‚ðŠo‚¦‚邾‚¯‚ÅAƒAƒbƒvƒAƒbƒv‚Å‚·w
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/22 05:01:32
Haskell
@ŠÖ”Œ^Œ¾Œê‚̃Xƒ^ƒ“ƒ_[ƒh‚Æ‚¢‚¤–ðŠ„‚ð’S‚¤‚½‚ß‚Éì‚ç‚ꂽŒ¾ŒêB
@‚¾‚©‚çAŠÖ‚í‚Á‚Ä‚¢‚él‚ª‘½‚¢‚µAƒ‰ƒCƒuƒ‰ƒŠ‚à‘½‚¢B
Clean
@ŠÖ‚í‚Á‚Ä‚¢‚él‚ª‚È‚Aƒ‰ƒCƒuƒ‰ƒŠ‚à‚È‚¢B
@ˆÙ’[‚Å‚ ‚邪‚䂦‚ÉAÅV‚̘b‘肪Clean‚©‚ço‚Ä‚‚邱‚Ƃ͂قƂñ‚ǂȂ¢B
‚Æ‚¢‚¤ˆá‚¢‚à‚ ‚éB
•׋–Ú“I‚È‚çHaskell‚¾‚ÈB
Haskell‚Æ‚¢‚¦‚΃‚ƒiƒh‚¾‚¯‚ÇAClean‚Å‚à“¯‚¶‚悤‚ȃƒWƒbƒN‚Å‘‚¯‚éB
—¼ŽÒ‚̈Ⴂ‚Í\•¶“œˆß“I‚ȈႢ‚ÅA’†g‚ÍŽ—‚½‚悤‚È‚à‚ÌB
Clean‚Å‘‚‚ÆA‚½‚ç‚¢‰ñ‚·•Ï”‚ðŽR‚̂悤‚É‘‚¢‚ÄA•¶Žš”‚ª2”{‚®‚ç‚¢‚ɂȂéB
Haskell‚̓vƒƒOƒ‰ƒ€‚ª”ü‚µ‚¢AClean‚ÍŽÀs‘¬“x‚ª‘¬‚¢A‚ÆŒ¾‚¦‚éB
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/23 00:13:15
‚à‚Á‚ÆÅ“K‰»‚µ‚ë‚æƒnƒXƒNƒ‹
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/23 00:15:44
ƒJƒŒ[H‚¢‚½‚‚È‚Á‚½
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/23 00:52:36
ƒRƒ“ƒpƒCƒ‹ŽžŠÔ‚ð‚à‚Á‚Æ’Z‚‚µ‚ë‚æƒnƒXƒNƒ‹
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/23 01:34:55
‚ ‚ç‚¢‚®‚܃nƒXƒNƒ‹
303:282
06/07/23 02:53:12
>>298
‚È‚é‚Ù‚ÇcB
‚È‚ºAHaskell ‚Ì•û‚ªˆê”Ê“I‚Ȃ̂©A‰ð‚Á‚½‚悤‚È‹C‚ª‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/30 10:30:01
ƒqƒAƒhƒLƒ…ƒƒ“ƒg–³‚¢‚ñ‚¾‚Á‚½‚çƒNƒ\”F’è
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/30 10:58:56
Šm‚©‚ÉŒ‡Š×‚¾B
ŽŸ”łœü‚ç‚ñ‚©‚ÈB
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/31 18:40:18
Ž©ŒÈ‹Lq‚µ‚Ă邩‚çƒRƒ“ƒpƒCƒ‰‚ª’ᑬ‚È‚ñ‚¾‚ëH
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/02 17:42:50
”ŒN‹c˜_‚µ‚½‚Ü‚¦
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/03 20:24:15
”ŒN‘Ó‚¯‚Ă͂¢‚È‚¢‚©H
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/04 16:48:43
”ŒN‰Ä‹x‚Ý‚©‚Ë
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 13:39:27
–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍHaskell‚ðŽg‚¤
URLØÝ¸(itpro.nikkeibp.co.jp)
‹LŽ–‚̃^ƒCƒgƒ‹AƒZƒ“ƒX–³‚¢
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 15:42:44
>@ÅŒã‚É‚±‚̘Aڂ̃^ƒCƒgƒ‹‚Ì—R—ˆ‚ðЉ‚Ä‚¨‚«‚Ü‚µ‚傤B
> u–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍHaskell‚ðŽg‚¤v‚Æ‚¢‚¤ƒ^ƒCƒgƒ‹‚Í
> u–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍFORTRAN‚ðŽg‚¤v‚âu–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍPascal‚ðŽg‚í‚È‚¢v
> ‚Æ‚¢‚Á‚½—L–¼‚ȃtƒŒ[ƒY‚ð‚à‚¶‚Á‚½‚à‚̂ł·B
‚Á‚Ä‘‚¢‚Ä‚ ‚é‚¶‚á‚ñ‚©BŽ©•ª‚ª’m‚ç‚È‚¢“Ç‚ñ‚łȂ¢—‰ð‚Å‚«‚È‚¢‚©‚ç‚Á‚Ä
•s“–‚É‘¼l‚ð”Ú‚µ‚ß‚é‚͎̂~‚߂悤‚ÈB
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 16:30:56
‚»‚¤‚¢‚¤‚à‚¶‚肪ˆÀ’¼‚¾‚Á‚ÄŒ¾‚Á‚Ä‚ñ‚¶‚á‚È‚¢‚ÌH
313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 16:53:19
‚»‚ñ‚ȂɈ«‚¢‚Ƃ͎v‚í‚È‚¢‚¯‚Ç‚Èc
u–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍHaskell‚ðŽg‚í‚È‚¢v‚̂ق¤‚ª‚µ‚Á‚‚è‚‚é‚ÆŒ¾‚í‚ê‚ê‚΂»‚¤‚©‚à‚µ‚ê‚È‚¢‚ªB
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 17:45:17
u–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍPascal‚ðŽg‚í‚È‚¢v‚ÅŒê‚ç‚ê‚é–{•¨‚ÍA
Œˆ‚µ‚ÄHaskell‚ȂǂƂ¢‚¤"“îŽã‚È"Œ¾Œê‚È‚¼Žg‚í‚ñ‚ÆŽv‚¤‚ñ‚¾‚ªH
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 20:09:59
310‚ÌƒŠƒ“ƒNæ‚Ìî•ñˆ—Šw‰ï‚̃y[ƒWA‚¨‚à‚ë‚¢‚È
‚Ü‚¾‚µ‚µ‚©“ǂ߂ĂȂ¢‚¯‚Ç
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/05 20:33:27
–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍPASCAL‚ðŽg‚í‚È‚¢
ŽQl
Wikipedia€–ÚØÝ¸
URLØÝ¸(www.genpaku.org)
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/06 00:46:32
‚±‚Ìl‚̃TƒCƒg‚ª’É‚¢‚͖̂{l‚ÌŽï–¡šnD‚Ì–â‘肾‚©‚ç•ú‚Á‚Ä‚¨‚‚Æ‚µ‚ÄA
ˆêÌ‘O‚Ìgauche-devel-jp‚Å‚Ìshiroƒ^ƒ“‚Ƃ̂â‚è‚Æ‚è‚ðŒ©‚éŒÀ‚èƒRƒ“ƒsƒ…[ƒ^‚Ì
ƒA[ƒLƒeƒNƒ`ƒƒ‚̪–{‚ª—‰ð‚Å‚«‚Ä‚¢‚È‚¢l‚Æ‚µ‚©Žv‚¦‚È‚©‚Á‚½‚ñ‚¾‚ªB
‚Ü‚ŸHaskell‚Æ‹Y‚ê‚Ä‚¢‚邤‚¿‚̓f[ƒ^‚ªƒƒ‚ƒŠã‚łǂ¤•\Œ»‚³‚ê‚Ä‚¢‚é‚©‚È‚ñ‚Ä
’m‚ç‚È‚‚Ăං«‚Ä‚¢‚¯‚é‚Á‚Ä‚±‚Æ‚©‚ÈB
318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/06 01:08:00
ƒn[ƒh‚ɋ߂¢‚±‚Ƃ͗ǂ‚í‚©‚Á‚ĂȂ¢‚¯‚lj½‚ƂȂƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚«‚Ä‚¢‚éA‚Á‚Ă͕̂¶ŒnoƒvƒƒOƒ‰ƒ}‚Ì“¾ˆÓ‹ZB
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/06 09:28:30
Haskell‚Ì”ü‚µ‚³‚É‚ ‚Ä‚ç‚ê‚ç–¢n‚ÈŽáŽÒ‚¾B
—D‚µ‚Œ©Žç‚Á‚Ä‚â‚êB
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/06 16:03:48
>>317
Ž—‚½–¼‘O‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚çA‚ ‚ê‚Æ“¯ˆêl•¨‚Ȃ̂©‚æccB
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/07 00:56:53
“¯ˆêl•¨A‚È‚ñ‚¾‚낤‚Ë‚¥cB
‹ô‘Rˆê’v‚·‚邿‚¤‚ȃnƒ“ƒhƒ‹–¼‚Ȃ̂©‚Ç‚¤‚©”»’f‚Å‚«‚È‚¢‚©‚çŠm؂͂Ȃ¢‚¯‚ÇB
–¢“¥‚É‚àŠço‚µ‚Ä‚½‚ÆŽv‚Á‚½‚¯‚ÇA‚Ç‚ñ‚Ȭ‰Ê‚¾‚Á‚½‚Ì‚©‚ÈB
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/09 18:27:04
‰½‚±‚êH ‚ ‚í‚Ăăuƒ‰ƒEƒU‚ð•‚¶‚½‚ºB
URLØÝ¸(page.freett.com)
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/10 09:03:14
‚¾‚ê‚©ƒqƒAƒhƒLƒ…ƒƒ“ƒg‚Ì‹@”\‚ðcommit‚µ‚Ä‚«‚Ä‚‚¾‚³‚¢B
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/10 18:39:34
ƒOƒ‰ƒXƒSƒEƒXƒP[ƒ‹‚Á‚Ĉã—×pŒê‚Å‚ ‚邯‚Ç
ƒOƒ‰ƒXƒSƒEƒnƒXƒPƒ‹‚ÆŽ—‚Ä‚é‚Ë
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/11 01:41:09
>>324
‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I‚Á‚ÄA“úí—pŒê‚É‚ ‚邯‚ÇA
ƒOƒ‰ƒXƒSƒEƒXƒP[ƒ‹‚ÆŽ—‚Ä‚é‚ËB
326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/11 07:51:06
‚Æ‚¢‚¤‚±‚Æ‚Í
‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚Æ
ƒOƒ‰ƒXƒSƒEƒnƒXƒPƒ‹‚ÍŽ—‚Ä‚é‚킯‚©
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/16 20:04:53
–â‚P
u‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[Iv‚ðŽg‚Á‚Ä
’·•¶‚ðì‚è‚È‚³‚¢
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/17 05:51:34
‚»‚ê‚ðŒ©‚ÄA‚ ‚é‚¢‚ÍA•ςȂà‚Ì‚¾B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚ނ₪‹y‚ñA‚·‚ׂĂªA‚ÆŽv‚Á‚½B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
•s—v‚È‚çA‚»‚ꂪA‚»‚ê‚ðo‚µ‚Ä‚«‚½‚Æ‚±‚ë‚Å‚à‚È‚¢‚̂Ȃ̂¾B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚Ü‚¾”ä‚ׂł«‚ÄA‚±‚Ì–{‚É‚à‚ ‚éB‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚·‚Å‚ÉAl‚ðŽè‚ð‚·‚é‚Ì‚ðo‚µ‚Ä‚¢‚éAƒoƒJ‚È‹C‚ªA‚±‚Ì–{‚Ì‚¹‚¢‚ÆAˆê•à‚¾‚ÆŽv‚¤‚ñ‚¾B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
0001200-ROMl‚ÍA‚à‚¤ˆê‚‚̖â‘è‚ɂȂé‚Ì‚ÅA‚‚¢‚É‚±‚ê‚É‚ÍAƒzƒ“ƒg‚É‚ÍA‰º‚ÌŽž‘ã‚ɂ͂»‚ÌŽž‚Ì‚¹‚¢‚ð‚‚‚é‚È‚à‚Ì‚ð“Ç‚ñ‚Å‚¢‚é‚Ì‚àA‚»‚ê‚Í‚»‚ê‚ð92020202/1‘nì˜A’†ŠŽ‚Æ‚©‚ÌŽž‘ã‚É‚à‚ ‚éB‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚ ‚é‚¢‚Í•¨Œê‚à‚ ‚Á‚½B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚È‚¨A‚»‚̆‚Ì‚±‚Æ‚à‚¸‚Á‚Æ‚³‚Ä‚¨‚«‚¯‚ê‚ÇAŠ´‚¶B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
ƒvƒƒbƒg‚ð‚·‚é‚ÆA‚Æ‚¢‚¤Š´‚¶B‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
‚ÅA‚·‚łɃVƒƒ[ƒv‚ÉA‚Ù‚Æ‚ñ‚Ç–³ß‘€‚È‚¢‚Ì‚©‚ÈB‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
’Z‹——£‚Å‚ÍA‚»‚Ì펞‚Ì‚¨‰ðŽß”N‘O‚Ì‘å‰ðŒˆ—â‚⊾Žw•W‚͂قƂñ‚ÇŠJ‚©‚©‚Æ‚©‚ðŽè‚ð‚à‚ç‚Á‚½Œ|‚΂©‚èB‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/17 10:12:37
‚¿‚å‚—‚—‚—
330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/17 22:03:17
>>328
“ú–{Œê‚É‚æ‚é‹ß‘ã”üp‚¾
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/18 17:06:46
‰ð“ǂł«‚½‚炲‚Ù‚¤‚Ñ‚ð‚ ‚°‚é‚í
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/19 05:42:40
”ŒN‚»‚ë‚»‚ë‹c˜_‚ɖ߂肽‚Ü‚¦B
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/21 20:21:49
@@@@|„«ŽO@@@@@@@@ @@@@QQQQQQQQQ
@@@@|„«@@@@ @@ @@@ @@^
@@@@|„«@ß@ @@_A_@@@ƒ@˜b‚Í‘S•”•·‚©‚¹‚Ä–á‚Á‚½‚¼I
QQ__.|ƒ~_QQ_i@<_,`@j _@_
@@@@|„«=QQQ@@@@_@@@PPPPPPPPP
@@@@|„«@ß@@@j@@@l _ ƒKƒ‰ƒb
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 11:24:42
“ü–åHaskell‚Ì‚PÍ–Ú‚ÅŠù‚ÉÁÜ‚µ‚»‚¤‚Ȃ킯‚¾‚ªB
‚â‚Í‚èAƒAƒz‚ȉ´‚É‚Íjava‚ªŽ—‡‚Á‚Ä‚é‚Ì‚©‚à‚µ‚ê‚ñB
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 12:05:04
>>334
ˆêÍ‚©‚ç‚í‚è‚Æ‹ZI“I‚È‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚é‚̂Ŗ³—‚à‚È‚¢‚ÆŽv‚¤B
‚Ƃɂ©‚е‚ꂪd—v‚Ȃ̂ÅAƒTƒ“ƒvƒ‹ƒR[ƒh‚ðƒRƒsƒy‚µ‚Ä‚¢‚¶‚è‚È‚ª‚ç
е‚ê‚é‚Ì‚ª—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©B
ˆÓ–¡‚Ì•ª‚©‚ç‚È‚¢‚Æ‚±‚ë‚Í2ch‚Å•·‚¯‚΂¢‚¢‚µB
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 14:42:25
>>335
ƒAƒhƒoƒCƒX‚ ‚肪‚ÆB
‚Ƃɂ©‚G‚è‚È‚ª‚ç’n“¹‚É‚â‚Á‚Ă݂邩B
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 16:36:09
‚ӂ‚¯‚é‚̂ق¤‚ª
“ü–å‘‚Æ‚µ‚Ä‚Í
o—ˆ‚ª‚¢‚¢‚悤‚ȃLƒKƒXƒ‹‚È
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 19:10:52
>>328
‚¤‚킟‚ÁA‚·‚²‚§‚ÁA‚·‚°‚¥[I
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 20:34:23
‚¾‚Ü‚êƒJƒX
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/27 23:24:04
ƒJƒXƒPƒ‹
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/03 11:37:28
URLØÝ¸(www.youtube.com)
‚Ý‚ñ‚È–{“–‚É‚±‚¤Š´‚¶‚Ä‚é‚Ì‚©H
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/03 16:18:31
>>341
¶º²²
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/03 17:38:49
>>341
‚·‚°[
Haskore‚Á‚Ă₂ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚ÈB
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/03 17:51:04
>>341
ÅŒã‚̕ʂ̃€[ƒr[Љî‚Å
ƒŠ[ƒŠEƒJƒ‹Eƒ}ƒW[ƒ‚ªƒgƒbƒv‚É—ˆ‚Ä‚é‚Ì‚ÉÜÛÀw
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/03 17:55:45
>> 341,342,343
‚¢‚܃TƒEƒ“ƒhƒ{[ƒh‚ªƒCƒJ‚ê‚Ăĉ½‚ª‚¨‚à‚µ‚ë‚¢‚Ì‚©ƒT[ƒbƒpƒŠ‚í‚©‚ç‚È‚©‚Á‚½‚ñ‚Å
‰½‚ðЉ‚Ä‚¢‚郀[ƒr[‚Ȃ̂©‰ðà‚µ‚Ä‚à‚炦‚È‚¢‚Å‚¹‚¤‚©B
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/03 18:12:03
>>345
‰¹Šy‚ÌƒŠƒYƒ€ƒp[ƒg(‚Á‚ij‚µ‚¢•\Œ»H)‚ð‹Lq‚µ‚½Haskell‚̃R[ƒh‚ª‚ ‚Á‚ÄA‚»‚ꂪBGM‚Æ‚µ‚Ä—¬‚ê‚Ä‚¢‚éB
ƒR[ƒh‚ð•ÒW‚µ‚ă[ƒh‚µ‚È‚¨‚·‚Æ‚»‚ê‚ɘA“®‚µ‚ĉ¹Šy‚à•Ï‚í‚éB
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/04 08:14:34
‚æ‚l‚¦‚ê‚ÎMML‚Æ‚ ‚ñ‚Ü‚è‚͕ςí‚ç‚È‚¢‚Æ‚àŒ¾‚¦‚邯‚Çc
348:345
06/09/05 01:10:24
>> 346
’x‚ê‚΂¹‚È‚ª‚çƒTƒ“ƒNƒXBT––‚ɂłàƒTƒEƒ“ƒhƒ{[ƒh’²’B‚µ‚Ä‚±‚æB
349:345
06/09/14 00:06:08
‰¹•t‚«‚Å”qŒ©‚µ‚Ü‚µ‚½B‚ ‚Ü‚è‚æ‚’m‚ç‚È‚¢‚ñ‚¾‚¯‚Ç‚ ‚ñ‚Ȃ̂àHaskell‚ª•W€‚Å
Ž‚Á‚Ä‚é”͈͓à‚ł̋Lq‚È‚ñ‚Å‚·‚©HLisp‰®‚³‚ñ‚¾‚Æ‚»‚êê—p‚̃~ƒjŒ¾Œê•½‹C‚Å
ì‚Á‚¿‚á‚Á‚½‚肵‚Ă邯‚ÇŽ—‚½‚悤‚È‚à‚̂Ȃ̂©‚ÈB
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/14 01:16:32
328‚Ípseudo-yamagata
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/14 02:12:13
>>343
URLØÝ¸(en.wikipedia.org)
‚±‚ñ‚È‚à‚Ì‚ª‚ ‚Á‚½‚Æ‚ÍBB
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/19 23:56:56
‚±‚̃XƒŒ‚ɂ̓CƒXƒ‰ƒGƒ‹‚ÌHìˆõ‚ª•´‚êž‚ñ‚ł邯•·‚«‚Ü‚µ‚½‚ªB
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 00:02:58
ƒIƒbƒX@ƒIƒ‰ ƒ‚ƒTƒh
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 00:28:57
‘c‘‚ª‚â‚ׂ¦ó‘Ô‚¾‚Á‚Ă̂É
‚È‚ñ‚¾‚©‚·‚Á‚°‚¦ƒƒNƒƒN‚µ‚Ä‚«‚½‚¼I
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/29 08:34:08
>>272
URLØÝ¸(www.haskell.org)
GHC‚̃}ƒjƒ…ƒAƒ‹‚É‚æ‚邯AƒXƒ^ƒbƒN‚̓q[ƒvã‚ÉŽæ‚ç‚êA•K—v‚ɉž‚¶‚ÄL’·‚·‚éB
ƒq[ƒv‚ðŽg‚¢‚«‚Á‚Ä‚¢‚È‚¢‚̂ɃXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚ª‹N‚±‚é‚Ì‚ÍA–³ŒÀƒ‹[ƒv‚ɊׂÁ‚½‚Æ‚«‚É
ƒƒ‚ƒŠ‚ðŽg‚¢s‚‚³‚È‚¢‚悤‚ÉãŒÀ‚ð’è‚߂Ă¢‚邾‚¯‚ÅA
# ƒXƒ^ƒbƒN‚̑傫‚³‚ÌãŒÀ‚ð40‰ƒoƒCƒg‚É‚·‚é
./a.out +RTS -K4G
‚̂悤‚Éã‘‚«‚Å‚«‚éB
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/06 17:47:48
syntax sugar
cons :: a -> [a] -> [a]
cons a b = a : b
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/07 23:18:37
”ŒNA‹c˜_‚µ‚½‚Ü‚¦B(ÌßË®¹Þ×)
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/08 09:08:42
ˆÅ–é‚ÉŽdŽ–l‚Ì–Ú‚ªƒMƒƒ“ƒMƒƒ“
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/21 02:35:42
@‚ ‚肪‚Æ[‚¨[@‚Ú‚‚Ì[@‚Æ[‚à‚¾‚¿[
@
@@@ƒnƒXƒJ§[ƒ‹@‚É[@‚ ‚킹‚Ä[@‚‚£[@‚ê[@‚¥[‚Ä‚¥[
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/21 18:26:29
—ǃXƒŒage
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/21 18:55:02
‚Ȃɂ±‚Ì—¬‚ê‚—
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/21 19:09:55
ŽŸƒXƒŒ‚±‚ê‚Å‚¢‚±‚¤‚º
yHaskellz‚ ‚ç‚¢‚®‚܃nƒXƒPƒ‹yŠÖ”Œ^Œ¾Œêz
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 00:08:44
‚±‚ÌŒ¾Œê‚͉½‚Ål‹C‚È‚ÌH
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 00:13:15
•ʂɑ債‚Äl‹C‚͂Ȃ¢‚ÆŽv‚¤B
’P‚ɘb‘è‚ɂȂ邱‚Æ‚ª‘½‚¢‚¾‚¯‚¶‚á‚È‚¢‚©‚ÆB
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 00:35:18
ƒlƒ^‚É‚µˆÕ‚¢‚©‚ç‚©‚ÈB
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 22:24:58
½ÚØÝ¸(tech”Â:909”Ô)
–O‚«‚é‚܂łȂç•t‚«‡‚¨‚¤B
‚ÅA‚Ç‚±‚܂ŗ‰ð‚µ‚Ä‚éH
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 22:35:23
module Qsort where
qsort _ [] = []
qsort f (x:xs) = before ++ (x : after)
@@where before = qsort f $ filter (not . (f x)) xs
@@after = qsort f $ filter (f x) xs
module‚Á‚ĂȂɂæ
where‚Á‚ĂȂɂæ
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 22:52:17
module Qsort where
‚Á‚Ă̂ÍA‚±‚ê‚©‚çQsort‚Æ‚¢‚¤–¼‘O‚̃‚ƒWƒ…[ƒ‹‚ð’è‹`‚·‚éA
Úׂ͈ȉº‚Å‚ ‚éA‚ÆŒ¾‚¤ˆÓ–¡Biwhere‚Íu‚½‚¾‚µv‚Ƃłà“ǂނׂµj
ƒ‚ƒWƒ…[ƒ‹‚Æ‚¢‚¤‚Ì‚ÍA‚¨‚¨‚´‚Á‚ςɌ¾‚¤‚ÆA
ˆê‚‚̃tƒ@ƒCƒ‹’†‚Å’è‹`‚³‚ꂽ‚à‚Ì‚½‚¿‚ð‚ЂƂ܂Ƃ߂ɂµ‚Ä–¼‘O‚ð‚‚¯‚½‚à‚ÌB
‚±‚ÌꇂÍQsortƒ‚ƒWƒ…[ƒ‹‚Í‚½‚¾ˆêŒÂ‚Ì’è‹`(qsort)‚¾‚¯‚©‚ç‚È‚éB
ƒvƒƒOƒ‰ƒ€‚Ì‘¼‚Ì•”•ª‚©‚çqsort‚ðŽg‚¢‚½‚¢‚Æ‚«‚ÍA
import Qsort
‚Æ‚µ‚ÄAQsortƒ‚ƒWƒ…[ƒ‹‚Ì’è‹`‚ðŽg‚¤‚±‚Æ‚ð錾‚·‚éB
369:‰SŽÒA
06/10/24 23:03:51
ƒ‚ƒWƒ…[ƒ‹EEE‹@”\’PˆÊAŒðŠ·‰Â”\‚È\¬•”•ª‚Æ‚¢‚¤ˆÓ–¡‚̉p’PŒê(e-word‚æ‚è)
‚È‚é‚Ù‚ÇBJava‚Å‚¢‚¤‚Æ‚±‚ë‚̃Nƒ‰ƒX‚Ý‚½‚¢‚ÈŠ´‚¶‚©
import•¶‚àJava‚Æ‚¢‚Á‚µ‚傾‚È
ƒ‚ƒWƒ…[ƒ‹@à@Java‚̃pƒbƒP[ƒW
’è‹`@@@@@à@Java‚̃Nƒ‰ƒX
ŠÖ”@@@@@@Java‚̃ƒ\ƒbƒh
‚±‚±‚Å‹^–â“_‚ª”¶
‰º‚̂悤‚È2s‚¾‚¯‘‚¢‚½ƒtƒ@ƒCƒ‹‚Å‚àOK‚̂͂¸‚¾‚¯‚Ç
‚±‚ê‚͂Ȃñ‚Å module ‚Æ‚© where@‚Æ‚© ’è‹`–¼ ‚ª‚¢‚ç‚È‚¢‚ÌH
foo x y = x + y
hoge = 2
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/24 23:09:22
>>369
>‚±‚ê‚͂Ȃñ‚Å module ‚Æ‚© where@‚Æ‚© ’è‹`–¼ ‚ª‚¢‚ç‚È‚¢‚ÌH
module ... where‚Ì•”•ª‚ÍÈ—ª‚·‚邱‚Æ‚ª‚Å‚«‚ÄA‚»‚Ìê‡
module Main(main) where
‚Æ‘‚©‚ê‚Ä‚¢‚邯‚݂Ȃ³‚ê‚éB
(main)‚Æ‚¢‚¤Š‡ŒÊ‘‚«‚ÍAƒ‚ƒWƒ…[ƒ‹’†‚Ì’è‹`‚Ì‚¤‚¿Amain‚¾‚¯‚ðŠO•”‚ÉŒöŠJ‚·‚éA
‚Æ‚¢‚¤ˆÓ–¡BЇŒÊ‘‚«‚ª‚È‚¢‚Æ‚«‚ÍA‘S‚Ă̒è‹`‚ªŒöŠJ‚³‚ê‚éB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5392“ú‘O‚ÉXV/244 KB
’S“–:undef