y”ŠwŽÒzHaskell‚̓ ..
[2ch|¥Menu]
577:566
07/12/29 13:14:41
>>568
‚²Žw“E‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
“ú–{Œê‚ÌHaskell–{‚ð2û‚Æ‚à”ƒ‚Á‚œ‚̂ł悭•׋­‚µ‚Ü‚·B

>>569
‚»‚ê‚Í‚»‚€‚È‚ñ‚Å‚·‚ªAŽ©M‚œ‚Á‚Õ‚è‚È>>8‚̏‘‚«•û‚ðŒ©‚ÄA
•’ʂ̒m”\‚̐lŠÔ‚Ȃ當–@‚àŠÜ‚߂Đ„‘ª‚Å‚«‚é‚Í‚ž
‚»‚ꂪ‚Å‚«‚È‚¢‰Ž‚̓Aƒz‚ŸB
‚Æ‚¢‚€—ò“™ŠŽ‚ðŠŽ‚¶‚œ‚ñ‚Å‚·B

FX‚Ƃ‚܂ž‚«‚Ü‚µ‚œ‚ªA“ǂݕû‚ª•ª‚©‚邿‚€‚É‚È‚é‚ÆA
Haskell‚̃Cƒ“ƒfƒ“ƒg‚Ì•¶–@‚͂ƂĂà”ü‚µ‚¢‚ÆŠŽ‚¶‚ç‚ê‚邿‚€‚ɂȂè‚Ü‚µ‚œB
¡‚܂ōD‚«‚Ÿ‚Á‚œPython‚ª•³‚ÉŽv‚ЂĂ«‚Ü‚µ‚œB

578:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 13:18:42
>>577
haskell‚̃Cƒ“ƒfƒ“ƒgiƒŒƒCƒAƒEƒg‚Ì‚±‚Æ‚©‚ȁj‚ª”ü‚µ‚¢‚ÆŽv‚€‚͎̂©—R‚Å‚·‚ªA
‚¿‚å‚Á‚ƈ̂¢l‚̊Ԃł͌™‚Á‚Ä‚¢‚él‚à‚©‚Ȃ肢‚Ü‚·

579:566
07/12/29 13:26:18
>>578
‚Í‚¢AƒŒƒCƒAƒEƒg‚Ì‚±‚Ƃł·B
‚à‚µ‚šŽè”‚łȂ¯‚ê‚ÎŽQl‚܂łɌ™‚í‚ê‚Ä‚¢‚闝—R‚ð‚š•·‚«‚µ‚œ‚¢‚Å‚·B

Python‚̃Cƒ“ƒfƒ“ƒg‚Ÿ‚ƃRƒsƒy‚̍ۂɂž‚ê‚𒌂·‚Ì‚ªŸT“©‚µ‚¢‚ÆŽv‚¢‚Ü‚µ‚œB
CŒŸŒê‚Ÿ‚Æ‚ž‚ê‚Ä‚¢‚Ä‚à–³Ž‹‚Å‚«‚āAŒã‚ÅŽ©“®®Œ`‚Å‚«‚Ü‚·‚©‚ç‚ˁB

580:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 14:24:52
>>579
‚œ‚Æ‚Š‚Îcase‚Ì’†‚Écase‚ª‚ ‚Á‚āA‚»‚ꂪƒŒƒCƒAƒEƒg‚ŏ‘‚©‚ê‚Ä‚¢‚邯A
ƒCƒ“ƒfƒ“ƒg‚ª­‚µ‚ž‚ꂜ‚Ÿ‚¯‚Å‘S‚­ˆÓ–¡‚ªˆÙ‚Ȃ鎮‚ɂȂÁ‚Ä‚µ‚Ü‚€‚±‚Æ‚ª‚ ‚Á‚œ‚è‚·‚é‚©‚çB
‚Ÿ‚©‚çhaskell‚ɂ̓uƒƒbƒN‚ŏ‘‚­‚±‚Æ‚à‚Å‚«‚é‚©‚烌ƒCƒAƒEƒg‚ðŽg‚í‚È‚­‚Ä‚à—Ç‚¢B
‚Å‚àƒŒƒCƒAƒEƒg‚ª•ö‚ê‚Ä‚àˆê‚‚̉ðŽß‚µ‚©‚Å‚«‚È‚¢‚Æ‚±‚ë‚Ȃ烌ƒCƒAƒEƒg‚ŏ‘‚¢‚œ‚Ù‚€‚ª‚«‚ê‚¢‚©‚à‚µ‚ê‚È‚¢‚ˁB

581:566
07/12/29 20:28:26
>>580
‚È‚é‚قǁB
ƒŒƒCƒAƒEƒg‚ÍExcel‚ŏ‘‚­‚̂Ɍü‚¢‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢‚ÆŽv‚¢‚Ü‚µ‚œB
‚»‚€‚¢‚Š‚Î•›ì—p‚ª‚È‚¢ŠÖ”Œ^‚̃Cƒ[ƒW‚ðƒ[ƒNƒV[ƒg‚ɗႊ‚œ‰ðà‚ð
‚Ç‚±‚©‚œǂñ‚Ÿ‚Ì‚ðŽv‚¢o‚µ‚Ü‚µ‚œB

‚Æ‚±‚ë‚Åqsort elts_lt_x ++ [x] ++ qsort elts_greq_x‚̉‰ŽZŽq‚ÌŒ‚Å‚·‚ªA
’Pƒ‚ɍ¶‚©‚ç‰E‚Ƀp[ƒX‚µ‚Ä—Dæ“x‚ÍŠÖŒW‚È‚¢‚̂ł͂Ȃ¢‚©‚Æ‹C•t‚«‚Ü‚µ‚œB
Ã“I‚ÉŒ^•t‚¯‚³‚ê‚Ä‚¢‚邜‚߁Aqsort‚̈ø”‚Í1‚‚µ‚©‚È‚¢‚ÆŒˆ‚ß‚ç‚ê‚é‚©‚ç‚Å‚·B

582:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 21:35:33
>>581
ƒqƒ“ƒgF@ƒJƒŠ[‰»

583:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 21:38:18
ŠÖ”Œ^ŒŸŒê‰SŽÒ‚̓}ƒW‚ÅML‚©OCaml‚©‚çŽn‚ß‚ë‚æ
‚¢‚«‚È‚èHaskell‚â‚Á‚œ‚Á‚Ă킩‚ç‚ˁ[‚Ÿ‚ëB

584:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 22:04:56
‚uHaskell@The Craf tOf Functional Programmingv

ª‘åŠw‚Ì‹³‰È‘‚ɂȂÁ‚Ä‚éHaskellŽg‚Á‚œƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ©‘̂̓ü–发‚Ÿ‚©‚ç
‚¢‚«‚È‚è‚â‚Á‚Ä‚à‚í‚©‚邿‚€‚ɂł«‚Ä‚é

‚±‚Ì–{‚Ÿ‚ƃ‚ƒiƒh‚ªÅŒã‚̂ق€‚ɂȂé‚܂łłĂ±‚È‚¢‚©‚ç
‚ӂ‚€‚ÌHaskellƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ•¹“Ç‚µ‚Ä‚à‚¢‚¢‚â‚à

585:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 22:16:31
SML ‚Æ‚© OCaml ‚́iŠæ’£‚ê‚ΐ錟“I‚ɏ‘‚­Ž–‚à‰Â”\‚ȁjŽè‘±‚«Œ^ŒŸŒê‚Ÿ‚©‚ç‚Ë
u•›ì—p‚à‰œ‚Ì‚»‚́B”ñ³Ši«‚È‚ñ‚āA‘¬“x‚ð‹]µ‚É‚µ‚Ă܂ŗv‚ç‚È‚¢‚æB
Žå‘è‚̓ƒ^ƒ‰ƒ“ƒQ[ƒW‚È‚ñ‚Ÿ‚©‚çAŠÖ”Œ^ŒŸŒê‚È‚ñ‚ăŒƒbƒeƒ‹‚ð“\‚ç‚È‚¢‚Å‚š‚­‚êBv
‚Æ‚¢‚€¢ŠEB

586:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/29 23:51:39
>>585
‚Æ‚¢‚€‚©ACAMLŠJ”­‚ÌŽž“_‚Łu‘Ã‹Š‚ÌŽY•šv‚ÆŠJ”­ŽÒŽ©‚炪Œê‚Á‚Ä‚¢‚éB
‚»‚ÌŒãŒp‚ÌOCAML‚ŃŒƒbƒeƒ‹“\‚é“\‚ç‚È‚¢‚Æ‚©ˆÈ‘O‚Ì–â‘èB
‚»‚Ì“_ASML‚ÍHaskell‚Æ“¯‚¶‚ŏƒˆ”|—{‚µ‚œŠÖ”Œ^‚Á‚Ä‚¢‚€ŠŽ‚¶‚ª‚·‚éB
NewJergy‚Æ‚©‚¢‚¢‚ȁB

‚Å‚à‚ ‚Š‚ÄGauch‚ð‘E‚߂Ă݂邗
Lisp/Scheme Family‚ÍŠy‚µ‚¢‚ŒBŒÃ‚«‚ðq‚˂ĐV‚«‚ð’m‚邯‚¢‚€ŠŽ‚¶‚©‚ȁB

587:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 00:13:17
Scheme‚È‚çMona‚ªƒAƒc‚¢
OSŠJ”­‚àˆê‚ÉŠy‚µ‚߂ĈêÎ“ñ’¹

588:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 00:24:56
>>586
~Gauch
›Gauche

589:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 00:27:19
>>587
Reading Gauche‚È‚ñ‚Ă̂ð‚â‚Á‚Ä‚é‚È
URLØÝž(wiki.monaos.org)

590:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 00:29:24
Scheme ‚Í R6RS ‚ªD‚«‚ɂȂê‚ñ...

591:566
07/12/30 00:45:12
>>582
qsort‚ª’P“ƂŐ؂èo‚³‚ê‚ÄCŒŸŒê‚Å‚¢‚€ŠÖ”ƒ|ƒCƒ“ƒ^‚Ý‚œ‚¢‚È‚à‚̂Ƃµ‚Ä
ˆµ‚í‚ê‚È‚¢‚Æ‚¢‚€Ž–ŽÀ‚ð‚Ç‚€‰ðŽß‚·‚é‚©‚Æ‚¢‚€‚±‚Ƃłµ‚å‚€‚©H
Šm”FŽÀŒ±‚ð‚µ‚Ä‚Ý‚Ü‚µ‚œB
inc n = n + 1
add a b = a + b
inc 2 + inc 5 š 9 i+‚ªinc‚æ‚è’á‚¢j
add inc 2 inc 5 š ƒGƒ‰[ iadd‚Æinc‚ª“¯—ñ‚Ì‚œ‚߁j
add (inc 2) (inc 5) š 9 i–ŸŽŠ“I‚ɍ·‚ð‚‚¯‚éj

‚à‚µ++‚ª“¯—ñ‚È‚çˆÈ‰º‚Ì‹Lq‚ð‹­§‚³‚ê‚»‚€‚Å‚·‚ˁB
(qsort elts_lt_x) ++ [x] ++ (qsort elts_greq_x)
ЇŒÊ‚È‚µ‚̃|[ƒ‰ƒ“ƒh•\‹L‚Ƃ͈ႀ‚Ì‚Ÿ‚Æ—‰ð‚µ‚Ü‚µ‚œB

>>583
‚Í‚¢A‚µ‚å‚Á‚ςȂ̃NƒCƒbƒNƒ\[ƒg‚©‚ç‚‚܂ž‚«‚Ü‚µ‚œB
ŽÀ‚ÍHaskell‚Ì‘O‚ɉpŒê‚Ì–{‚𔃂Á‚ÄF#‚ð‚â‚Á‚Ä‚¢‚œ‚ñ‚Å‚·‚ªA
C#‚ƃpƒ‰ƒ_ƒCƒ€‚ªˆá‚€‚Æ‚¢‚€ŽÀŠŽ‚ª—N‚«‚Ü‚¹‚ñ‚Å‚µ‚œB
C# 3.0‚щƒ€ƒ_Ž®‚ðŽg‚Š‚ÎF#‚¢‚ç‚È‚¢‚ȁ[A‚Ý‚œ‚¢‚ȁB
‚»‚ñ‚ȂƂ«AHaskell‚̃ŒƒCƒAƒEƒg‚ª”ü‚µ‚¢‚Æ‹C•t‚¢‚œ‚ñ‚Å‚·B

592:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 00:53:15
ŠÖ”Œ^‚ðŽg‚€‚È‚çcurrying‚Æmonad‚®‚ç‚¢‚Í—‰ð‚µ‚ĂȂ¢‚ÆŽg‚¢‚±‚È‚¹‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁB

593:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 01:02:58
Ž®‚ª“ñ‚•À‚ñ‚Å‚¢‚œ‚çŠÖ”“K—p‚ɂȂé‚Á‚Ä‚±‚Ƃ͂킩‚Á‚Ă邩‚È
C ‚Á‚Û‚­‘‚­‚Æ

inc 2 + inc 5 š +(inc(2))(inc(5))
add inc 2 inc 5 š add(inc)(2)(inc)(5)
add (inc 2) (inc 5) š add(inc(2))(inc(5))

594:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 01:38:25
>>591
‚ ‚È‚œAˆê“x‚Å‚àƒŠƒtƒ@ƒŒƒ“ƒX‚É–Ú‚ð’Ê‚µ‚Ü‚µ‚œ‚©H
Å‰‚©‚çÅŒã‚܂ňê“Ç‚µ‚Ä‚©‚çA‚í‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚ê‚ÎŽ¿–₵‚Ä‚­‚Ÿ‚³‚¢B

595:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 01:39:04
K‰^‚È‚±‚ƂɁAƒŠƒtƒ@ƒŒƒ“ƒX‚Í“ú–{Œê‰»‚³‚ê‚Ä‚¢‚Ü‚·B

596:566
07/12/30 01:41:46
‚š‘›‚ª‚¹‚µ‚Ä‚·‚݂܂¹‚ñB
Ž©•ª‚ÉHaskell‚Í–³—‚̂悀‚Å‚·B
FX‚Æ‹³‚ЂĂ¢‚œ‚Ÿ‚¢‚Ä‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

597:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 01:48:44
ƒAƒ“ƒ`‚𑝂₵‚Ăǂ€‚·‚é‚—

598:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 01:51:30
‚±‚Ì’ö“x‚ōÁÜ‚·‚邿‚€‚ȃJƒX‚Ì‚±‚ƂȂŒ’m‚ç‚ñ

599:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 01:52:27
rubyƒRƒ~ƒ…‚Ì“ñ‚Ì•‘‚Í‚²‚ß‚ñ‚Ÿ‚©‚ç‚ȁB

600:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:05:39
Haskellƒ†[ƒU‚ª‘‚Š‚éšHaskellƒRƒ~ƒ…‚ÌŽ¿’ቺšHaskellƒ†[ƒU‘S‘̂̋Zp—͒ቺšƒIƒuƒWƒFƒNƒgŽwŒü‰»šHaskell‚̓IƒuƒWƒFƒNƒgŽwŒü‚Ɛe˜a«‚ª’á‚¢šHaskell‚̓_ƒŒŸŒêšHaskellƒRƒ~ƒ…Š‘ށš‰³

601:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:07:20
HaskellŠ‘Þ‚Ì‘Œ‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚æ‚ë

602:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:10:02
>>601
‚š‘O566‚Ÿ‚ëH
‚³‚Á‚»‚­–å‘O•¥‚¢‚ð‹tŠ‚Ý‚©

603:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:15:32
>>600
ƒIƒuƒWƒFƒNƒgŽwŒü‰»‚µ‚œ‚Ì‚ªConcurrent Clean‚¶‚á‚ˁH

604:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:24:04
ŠÖ”Œ^‰SŽÒ‚̓JƒŠ[‰»Eƒ‚ƒiƒhE’x‰„ˆ—‚®‚ç‚¢‚܂ŗ‰ð‚µ‚Ä‚©‚çŽn‚߂ăzƒXƒCB
‚b‚Ý‚œ‚¢‚Èeager evaluation‚ÆHaskell‚Ý‚œ‚¢‚ÈLazy evaluation‚ł͈ႀ‚Ì‚Ÿ‚æB

605:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:24:39
>>603
‚»‚ê‚ÍŠšˆá‚¢

606:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:24:46
>>603
‚¢‚âOZ‚ŸB

607:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:33:52
‹}‚ɃXƒŒ‚ªL‚Ñ‚Ä‚é‚ÆŽv‚Á‚œ‚çŠî’nŠO‚ª–\‚ê‚Ä‚œ‚Ì‚©

608:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 02:52:45
“~‚Ÿ‚È

609:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 09:30:40
ƒXƒŒƒ^ƒC‚Ç‚š‚è‚Ì•³ƒIƒiƒj[ŒŸŒê‚Å‚·‚È

610:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 10:47:28
ruby‚ÍŒŽ—Žå‹`ŽÒ‚ªƒEƒU‚¢

611:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 12:03:29
>>610
ŒŽ—Žå‹`‚Á‚āEEE‚à‚Æ‚à‚Æruby‚ÍŠwŽÒ‚Å‚à‚È‚¢ˆêƒvƒƒOƒ‰ƒ}‚ªŽÀ—pŽå‹`‚̉º‚ɍì‚Á‚œŒŸŒê‚Ÿ‚ëH
ruby‚ÌŒŽ—Žå‹`‚Ƃ͂Ȃñ‚ŸH

612:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 12:04:34
Ž©•ª‚Ì‹¹‚ÉŽè‚𓖂ĂĂÝ

613:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 12:05:09
•n“û‚ª‚ ‚è‚Ü‚µ‚œ

614:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 12:06:55
ÂÙÍßÀ‚å‚£ƒÇJ‚å·À„ª„ª(߁Íß)„ª„ª!!!!

615:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:00:47
>>585
„u•›ì—p‚à‰œ‚Ì‚»‚́B”ñ³Ši«‚È‚ñ‚āA‘¬“x‚ð‹]µ‚É‚µ‚Ă܂ŗv‚ç‚È‚¢‚æB
„Žå‘è‚̓ƒ^ƒ‰ƒ“ƒQ[ƒW‚È‚ñ‚Ÿ‚©‚çAŠÖ”Œ^ŒŸŒê‚È‚ñ‚ăŒƒbƒeƒ‹‚ð“\‚ç‚È‚¢‚Å‚š‚­‚êBv

”ñ³Ši«non-StrictnessLazyness

‚킎‚킎”ñ³Ši«‚È‚ñ‚Ä”»‚è‚É‚­‚¢ŒŸ‚¢•û‚ð‚·‚é‚̃‚ƒi[‚—

616:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:06:28
ê–å—pŒêŽg‚€‚Ì‚ª‚©‚Á‚±‚¢‚¢‚ÆŽv‚Á‚Ă鏉SŽÒ‚³‚ñ‚Ȃ̂ŋ–‚µ‚Ä‚ ‚°‚Ä‚­‚Ÿ‚³‚¢B

617:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:15:22
u³Ši«v‚Ì”œ‘ÎŒê‚È‚ñ‚Ÿ‚ºI‚Á‚ÄŠŽ‚ð•\Œ»‚µ‚œ‚©‚Á‚œ‚ñ‚¶‚á‚È‚¢‚Ì
‘ӑĐ«‚Æ‚©’x‰„«‚Á‚Ä•\Œ»‚͂Ȃñ‚©ˆá˜aŠŽ‚ª

618:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:26:53
‚»‚ñ‚Ȃǂ€‚Å‚à—Ç‚¢Š‚ð“Ë‚Áž‚Ü‚ê‚邯‚ÍŽv‚í‚È‚©‚Á‚œc

619:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:27:19
“dŽqHŠw‚©‚ç“ü‚Á‚œ‰Ž‚É‚µ‚Ă݂ê‚΁A•›ì—p‚È‚µ‚̊֐”‚Ì•û‚ª‚͂邩‚É’ŒŠŽ“I‚Ÿ‚Á‚œ‚æB
K‚¢Žn‚߂̂±‚ë‚Å‚àCŒŸŒê‚͕ʂɓ‚­‚͂Ȃ©‚Á‚œ‚ªAV‚µ‚¢‚±‚Æ‚ðŠw‚Ô‹CŽ‚¿‚Ÿ‚Á‚œB
ŠÖ”Œ^ŒŸŒê‚ŏ‰‚߂č¡‚܂Ŕ|‚Á‚œŠš‚ª–ð‚É—§‚Á‚œŠŽ‚¶‚ª‚·‚éB
–{—ˆ‚̃IƒuƒWƒFƒNƒg‚Á‚ÄŒŸ‚Á‚œ‚ç’ïR‚Æ‚©ƒRƒ“ƒfƒ“ƒT‚Æ‚©‚Ý‚œ‚¢‚É•›ì—p‚ª‚È‚¢‚à‚̂̂͂ž‚È‚ñ‚Ÿ‚ª‚È‚ŸB
‚È‚ñ‚ŃIƒuƒWƒFƒNƒgŽwŒü‚Á‚ÄŒŸ—t‚ªª•t‚¢‚œ‚Ì‚ªŽè‘±‚«Œ^ŒŸŒê‚̐¢ŠE‚È‚ñ‚Ÿ‚ë‚€B
‚¢‚âA—ðŽj“IŒoˆÜ‚Í’m‚Á‚Ă邯‚ǁA”[“Ÿ‚Å‚«‚È‚¢B

620:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:39:19
>>618
Œ€‹†ŽÒ‚Ì’[‚­‚ê‚Ȃ珮X”»‚è‚â‚·‚¢•\Œ»‚ðS‚ª‚¯‚é‚ׂ«‚©‚Æ

621:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:41:16
>>620
‚È‚ñ‚ÅŒ€‹†ŽÒ‚Ÿ‚ÆŽv‚€‚ñ‚Å‚·‚©H

622:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:52:21
>>619
„‚È‚ñ‚ŃIƒuƒWƒFƒNƒgŽwŒü‚Á‚ÄŒŸ—t‚ªª•t‚¢‚œ‚Ì‚ªŽè‘±‚«Œ^ŒŸŒê‚̐¢ŠE‚È‚ñ‚Ÿ‚ë‚€B

ŠÖ”Œ^‚ł̓tƒ@ƒ“ƒNƒ^[‚Å’ŠÛ‰»‚Å‚«‚é‚©‚çƒIƒuƒWƒFƒNƒg‰»‚ª•K—v‚Æ‚³‚ê‚邱‚Æ‚ª‚ ‚Ü‚è‚È‚©‚Á‚œ‚©‚çB
Žè‘±‚«Œ^‚Å‚Í’ŠÛ‰»‚Ì•û–@‚ªƒIƒuƒWƒFƒNƒg‰»‚É‹‚ß‚ç‚ꂜ‚ªA‚±‚ê‚ðŠÖ”Œ^‚Ƀ|[ƒg‚·‚éÛ‚ɃIƒuƒWƒFƒNƒgŽwŒü‚̊֐”Œ^‚ª•K—v‚Æ‚³‚ꂜB
Žè‘±‚«Œ^‚Å’~Ï‚³‚ê‚œŽ‘ŽY‚ª‚·‚²‚¢š‚¢‚ŃIƒuƒWƒFƒNƒgŽwŒü‚̊֐”Œ^OCAML‚Ƀ|[ƒg‚³‚ê‚‚‚ ‚é‚©‚ç‚l‚à‚e”‚ðo‚·‹C‚ɂȂÁ‚œB
‚±‚€‚¢‚Á‚œŽ‘ŽY‚̂ЂƂ‚ªOCAML‚ÌocsigenBOCAML”ÅRuby on Rails‚̃pƒNƒŠB
‘Œ‚É‚àAGauche‚Ì‚j‚‚ˆ‚•‚‚à‚»‚êŒnB
‚±‚ê‚炪ŠÖ”Œ^‚̐¢ŠE‚łǂñ‚Ȑi‰»‚ð‚·‚é‚Ì‚©‹»–¡[‚¢B

623:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 17:58:15
‚e”‚̓tƒ@ƒ“ƒNƒ^[‚ª–³‚¢–ó‚Ÿ‚ª‚—

624:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:01:39
Apple=>Ruby/Objective-C
Micro$oft=>F#/Visual-???
Unix=>Gauche/Haskell/etc

625:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:03:43
>>624
‚¢‚¢‚ЁA
Unix‚͏Ià‚Ü‚Å‚ž‚Á‚ÆCŒŸŒê‚Å‚·B

626:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:09:22
>>625
C‚͂ǂ̃vƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚àŽg‚€ƒAƒZƒ“ƒuƒ‰“I‚ȃ|ƒWƒVƒ‡ƒ“‚ɂȂÁ‚Ă邯Žv‚€B

627:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:16:40
‘Ã‹Š‚ÌŽY•š=>Perl/Ruby/OCaml
—‘zŽå‹`ŽÒ=>Squeak/Haskell
Œ»‘ã‚̉»Î=>C/Lisp/Fortran/COBOL

628:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:21:59
COBOLH‚Ü‚ŸŽg‚Á‚Ă邯‚±‚ë‚ ‚é‚́H‚à‚€‘S•”Java‚ɂȂÁ‚œ‚©‚ÆŽv‚Á‚œB
Fortran‚Í•š—‚Ì¢ŠE‚ł͌»–ðƒoƒŠƒoƒŠ‚Å‚·B
LispEEE‚€[‚ñ

629:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:29:20
Žs–ðŠ‹Î–±‚Ì’m‚荇‚¢‚ª‚¢‚€‚É‚Í
—DG‚Ȃ₂̓VƒXƒeƒ€‰Û‚ɉñ‚³‚ê‚ăRƒ{ƒ‹‚â‚炳‚ê‚é‚炵‚¢‚Å‚·‚æ‚—

630:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:30:36
Perl<=Larry Wall
Ruby<=Matz
OCaml<=INRIA
Squeak/Smalltalk<=Xerox Park(Allan Kay)
Haskell<=Bastiaan HeerenADaan LeijenAArjan van IJzendoorn
C<=K&R
Scheme<=Guy Lewis Steele Jr.AGerald Jay Sussman
Fortran<=John Warner Backus
COBOL<=CODASYL

631:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:33:05
‚u‚š‘è@@ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚Ì•ƒ‚ƌĂ΂ê‚é‚̂͒NHv

632:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 18:57:01
ƒ`ƒƒ[ƒ‹ƒYEƒoƒxƒbƒW

633:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 20:19:25
ŠK·‹@ŠÖidifference enginej‚͐¢ŠE‰‚̃vƒƒOƒ‰ƒ€‰Â”\‚ÈŒvŽZ‹@‚Ɖ]‚í‚ê‚Ä‚¢‚Ü‚·B
‚ł́A‚ǂ̂悀‚ɃvƒƒOƒ‰ƒ€‚µ‚œ‚̂łµ‚å‚€H

634:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 20:34:42
>>631
‚Ü‚Â‚à‚Æ‚ä‚«‚Ђë

635:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 21:54:11
’Ž—ÇƒXƒŒ•ÛŽç

636:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 23:14:14
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚Ì•ƒ‚Æ‚¢‚Š‚ÎƒVƒF[ƒ“ƒtƒBƒ“ƒPƒ‹‚ÆHaskell‚Ÿ‚ë‚€B1920”N‘ã‚̃Rƒ“ƒrƒl[ƒ^˜_—(Combinatory Logic)‚ŸB
ƒVƒF[ƒ“ƒtƒBƒ“ƒPƒ‹‚ªlˆÄ‚µAHaskell‚ªŠJ”­‚µ‚œB
‚»‚ÌŽdŽ–‚ª1930”N‘ã‚̃`ƒƒ[ƒ`‚ƃNƒŠ[ƒl‚É‚æ‚郁ƒ^ŒŸŒê‚Æ‚µ‚ẴɎZ–@‚̋Ɛтɂ‚Ȃª‚Á‚œB
‚»‚µ‚Ä‚»‚ÌŒã1954”N‚ÉIBM‚̃oƒbƒJƒX‚ªÅ‰‚̍‚‹‰ŒŸŒêFORTRAN‚ðì‚éB

‚±‚€‚¢‚€—ðŽj‚Ì’ŒŒn‚Ÿ‚©‚çAŒŸŒê‚Æ‚µ‚Ä‚ÌHaskell‚ªŒ€‹†ŽuŒü‚ª‹­‚¢‚Æ‚¢‚€‚Ì‚à‚€‚Ȃ¯‚éB

637:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 23:22:30
ƒJƒŠ[Eƒnƒ[ƒh“¯Œ^‘Ήž‚È‚­‚µ‚ăvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚ȂǑ¶Ý‚µ“Ÿ‚È‚¢B

638:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 23:40:29
>>619
‚»‚à‚»‚àAƒvƒƒOƒ‰ƒ~ƒ“ƒOƒpƒ‰ƒ_ƒCƒ€‚Æ‚µ‚ẴIƒuƒWƒFƒNƒgŽwŒü‚Æ‚¢‚€‚Ì‚ª
uó‘ԂƎ葱‚«‚ðˆê“Z‚߂ɂµ‚ăJƒvƒZƒ‹‰»‚·‚év‚Æ‚¢‚€“®‹@‚Å“±“ü‚³‚ꂜ‚à‚Ì‚Ÿ‚©‚çB
–{Ž¿“I‚Ɂuó‘ԁv‚ðŽ‚œ‚È‚¢ŠÖ”Œ^‚̐¢ŠE‚ɃIƒuƒWƒFƒNƒgŽwŒü‚ª“ü‚荞‚Þ—]’n‚Í‚»‚à‚»‚à–³‚¢B

‚ ‚ƁA×‚©‚¢‚±‚Æ‚Ÿ‚ª
„–{—ˆ‚̃IƒuƒWƒFƒNƒg‚Á‚ÄŒŸ‚Á‚œ‚ç’ïR‚Æ‚©ƒRƒ“ƒfƒ“ƒT‚Æ‚©‚Ý‚œ‚¢‚É•›ì—p‚ª‚È‚¢‚à‚̂̂͂ž‚È‚ñ‚Ÿ‚ª‚È‚ŸB
ƒRƒ“ƒfƒ“ƒT‚Á‚Ă͓̂d‰×‚ð‚œ‚ß‚Ä(ó‘ԕω»)‚»‚ê‚ð•ú“d‚·‚é(‚±‚ê‚àó‘ԕω»)‚à‚̂łȂ¢‚©‚¢?
”÷•ª•û’öŽ®‚΂©‚葊Žè‚É‚µ‚Ă邯–Y‚ꂪ‚¿‚ɂȂ肩‚˂Ȃ¢‚¯‚ê‚Ç‚àAƒRƒ“ƒfƒ“ƒT‚ÍŠm‚©‚Ɂuó‘ԁv‚ðŽ‚Â‚æB
’ïR‚Ì‚±‚Ƃ͂悭•ª‚©‚ç‚ñ‚ªB

>>622
„‚±‚ê‚炪ŠÖ”Œ^‚̐¢ŠE‚łǂñ‚Ȑi‰»‚ð‚·‚é‚Ì‚©‹»–¡[‚¢B
uƒˆŠÖ”Œ^v‚ð•WžÔ‚·‚éHaskell‚Ƃ̓IƒuƒWƒFƒNƒg‚Í‘Š—e‚ê‚È‚¢‚µA
OCAML‚Å‚àƒR[ƒh’†AƒIƒuƒWƒFƒNƒg‹@”\‚ðŽg‚Á‚Ă镔•ª‚́AuŠÖ”Œ^‚Á‚Û‚­v‚͂Ȃç‚È‚¢‚Ÿ‚ë?
ƒIƒuƒWƒFƒNƒg‚ªŠÖ”Œ^‚̐¢ŠE‚łǂ€‚Ȃ邩A‚Æ‚¢‚€‹»–¡‚Í–³ˆÓ–¡‚Ÿ‚ÆŽv‚€‚ˁB
ƒIƒuƒWƒFƒNƒg‚̐¢ŠE‚Ɗ֐”Œ^‚̐¢ŠE‚Æ‚ª‚Ç‚€±‚Ý•ª‚¯‚Ä‹€‘¶‚µ‚Ä‚¢‚­‚©A‚È‚ç‚í‚©‚邪B


639:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/30 23:59:13
>>638
ƒIƒuƒWƒFƒNƒgŽwŒü‚Ɗ֐”Œ^‚ª‹€‘¶‚·‚邱‚Ƃł±‚€‚¢‚Á‚œ‚±‚Æ‚ªo—ˆ‚ê‚΂¢‚¢‚È‚Ÿ‚Æ‚¢‚€—v‹‚͏o‚Ä‚­‚邯Žv‚€B
‚±‚ê‚܂ł̌ŸŒê‚Ì”­“W‚Ÿ‚Á‚Ä‚»‚€‚¢‚€‚±‚Æ‚©‚ço‚Ä‚«‚Ä‚éB
‚±‚Ì•”•ª‚Í‘Š—e‚ê‚È‚¢‚¯‚Ç‚±‚ê‚͈ꏏ‚É‚·‚邯‚±‚ñ‚È‚±‚Æ‚ªo—ˆ‚邯‚¢‚€‚Ì‚ªŽÀ‘•ã‚̍H•v‚̃|ƒCƒ“ƒg‚Ÿ‚ÆŽv‚€B
ŒN‚ɂ͖³ˆÓ–¡‚©‚à‚µ‚ç‚ñ‚ªB

640:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/31 00:35:57
Y ƒRƒ“ƒrƒl[ƒ^ (fixpoint ‚Ì‚±‚Æ‚ð Y ƒRƒ“ƒrƒl[ƒ^‚ƌĂт܂·B)

data X = PsiInv (X -> (Int -> Int))

psi :: X -> (X -> (Int -> Int))
psi (PsiInv f) = f

fixpoint :: ((Int -> Int) -> (Int -> Int)) -> (Int -> Int)
fixpoint g = let h y = g (\x -> psi y y x) in
h (PsiInv h)

f :: (Int -> Int) -> (Int -> Int)
f g n = if n==0 then 1
else n * g(n-1)

factorial :: Int -> Int
factorial = fixpoint f
-- factorial 10 == 3628800

641:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/31 01:48:19
>>638
„‚»‚à‚»‚àAƒvƒƒOƒ‰ƒ~ƒ“ƒOƒpƒ‰ƒ_ƒCƒ€‚Æ‚µ‚ẴIƒuƒWƒFƒNƒgŽwŒü‚Æ‚¢‚€‚Ì‚ª
„uó‘ԂƎ葱‚«‚ðˆê“Z‚߂ɂµ‚ăJƒvƒZƒ‹‰»‚·‚év‚Æ‚¢‚€“®‹@‚Å“±“ü‚³‚ꂜ‚à‚Ì‚Ÿ‚©‚çB

ʧH‚—‚—‚—

642:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
07/12/31 01:51:09
>>638
„uó‘ԂƎ葱‚«‚ðˆê“Z‚߂ɂµ‚ăJƒvƒZƒ‹‰»‚·‚év‚Æ‚¢‚€“®‹@‚Å“±“ü‚³‚ꂜ‚à‚Ì‚Ÿ‚©‚çB
‚ǁ[‚Å‚à‚¢‚¢‚ªƒf[ƒ^\‘¢‚ƃAƒ‹ƒSƒŠƒYƒ€‚ð“Z‚ß‚é‚ñ‚¶‚á‚È‚©‚Á‚œ‚©‚ȁH
ó‘Ô‰]X‚ÍŒ‹‰Ê“I‚É‚»‚€‚¢‚€ƒvƒƒOƒ‰ƒ~ƒ“ƒOŽè–@‚ªo‚Ä‚«‚œ‚Ÿ‚¯‚Å–{Ž¿“I‚ɂ͂ ‚ñ‚Ü‚èŠÖŒW‚È‚¢‚ÆŽv‚€B

‚Ü‚ Haskell‚̑㐔“Iƒf[ƒ^Œ^‚ÍŒ^‚ƃf[ƒ^\‘¢‚ð‘Ήž•t‚¯‚Ä
Œ^‚ɂ‚¢‚ăAƒ‹ƒSƒŠƒYƒ€‚ð‘‚­‚©‚çAƒf[ƒ^\‘¢‚ƃAƒ‹ƒSƒŠƒYƒ€‚͂قڊ®‘S‚É•ª—£‚µ‚Ă邯‚¢‚Ђ邩‚à‚µ‚ê‚È‚¢B
‚±‚ê‚Í‚±‚ê‚ÅŒ‹\•ª‚©‚è‚â‚·‚­‚Ä‚¢‚¢ƒVƒXƒeƒ€‚Ÿ‚Æ‚¢Žv‚€‚ñ‚Ÿ‚¯‚ǁA
‚œ‚Æ‚Š‚ÎŒ^ƒNƒ‰ƒX•Ö—˜‚Ÿ‚¯‚ǃCƒ“ƒ^[ƒtƒFƒCƒX‚Ý‚œ‚¢‚ɃKƒ“ƒKƒ“ì‚é‹C‚ɂȂç‚È‚¢‚Á‚Ä‚¢‚€‚©A
‚»‚€‚¢‚€×‚©‚¢‚ ‚œ‚肪‚ß‚ñ‚Ç‚­‚³‚­‚È‚Á‚Ä‚é‹C‚ª‚·‚éB
‚»‚€‚¢‚€‚Ì‚ðƒIƒuƒWƒFƒNƒgŽwŒü‚ʼnœ‚Æ‚©‚Å‚«‚È‚¢‚à‚Ì‚©‚Æ‚©Žv‚Á‚œ‚èB‚±‚ê‚Í‰Ž‚Ìó’mŒb‚Ÿ‚¯‚ǂˁB

‚ ‚ƁA×‚©‚¢‚±‚Æ‚Ÿ‚ª
„ƒRƒ“ƒfƒ“ƒT‚Á‚Ă͓̂d‰×‚ð‚œ‚ß‚Ä(ó‘ԕω»)‚»‚ê‚ð•ú“d‚·‚é(‚±‚ê‚àó‘ԕω»)‚à‚̂łȂ¢‚©‚¢?
‚»‚ê‚́u•›’lv“I‚ȃpƒ‰ƒ[ƒ^‚ª‘¶Ý‚·‚邟‚¯‚ÅŽÀÛ‚É‚»‚ê‚ðu•›ì—pv‚Æ‚µ‚ÄŽÀ‘•‚·‚é‚©‚̓vƒƒOƒ‰ƒ}ŽŸ‘æ‚ł́H
‚Æ‚¢‚€‚©Haskell‚Ÿ‚Á‚œ‚畁’ʂɃ‚ƒiƒh‚Å•\Œ»‚Å‚«‚é‚à‚ñ‚Ÿ‚ÆŽv‚€B

ŽÀ¢ŠE‚ł̑Ήž‚ōl‚Ђ邯A‚ ‚é—Í‚ðŠO—͂ƍl‚Ђ邱‚Æ‚ào—ˆ‚邵A‚æ‚è‘å‚«‚ÈŒn‚Ì“à—͂ƍl‚Ђ邱‚Æ‚ào—ˆ‚é’ö“x‚̈ႢB
ó‘Ô‚ª‘¶Ý‚·‚é‚©‚Ç‚€‚©‚͂ǂ€‚¢‚€Ø‚èŒû‚Å•šŽ–‚ðŒ©‚é‚©‚Ɉˑ¶‚µ‚Ä‚¢‚éA‚ÆŽv‚€B

643:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/04 23:00:40
ƒIƒuƒWƒFƒNƒgŽwŒü‚Ɗ֐”Œ^‚ª‹€‘¶‚Å‚«‚È‚¢‚Æ‚¢‚€•—•]‚Í“ú–{‚Ÿ‚¯B
‚Ç‚±‚ª”­MŒ¹‚©‚Í’m‚ç‚È‚¢‚ª‚±‚€‚¢‚€‚±‚Æ‚ª•’ʂɎ󂯗e‚ê‚ç‚ê‚邿‚€‚ɂȂÁ‚œ‚ñ‚Ÿ‚È‚ŸB
‚䂯‚萢‘オŒŸ‚Á‚Ä‚é‚ñ‚Ÿ‚ë‚€‚©H

644:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 00:04:56
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŠÖ‚·‚é’¿”­ŒŸ‚ª‚Ü‚©‚è’Ê‚é‚̂́A“ú–{‚ł͐̂©‚ç‚Ì“`“‚Å‚·B
CŒŸŒê‚ªŠÖ”Œ^ŒŸŒê‚Å‚ ‚邯‚©AƒCƒ“ƒ^ƒvƒŠƒ^‚Í‚¿‚å‚Á‚Æ‚ž‚ƒR[ƒh¶¬‚µ‚ÄŽÀs‚·‚é
ˆ—Œn‚Å‚ ‚邯‚©B

645:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 00:23:29
ŒãŽÒ‚͍‘‚Ì–â‘è‚¶‚á‚È‚­ƒ}[ƒPƒeƒBƒ“ƒO‚Ì–â‘è‚Å‚»

646:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 00:47:14
ŠÖ”Œ^‚Ì‚b‚`‚l‚k‚ªƒIƒuƒWƒFƒNƒgŽwŒü‚ðŽæ‚è“ü‚ê‚ÄObjective CAML‚ɂȂÁ‚œ‚æ‚€‚ɁAVB‚ªƒÉŽZ–@‚ðŽèŽn‚߂Ɋ֐”Œ^‚ðŽæ‚è“ü‚ê‚Ä‚à•sŽv‹c‚͂Ȃ¢‚ÆŽv‚€B
VB‚̌݊·«‚ð–â‘è‚É‚µ‚Ä‚él‚ÍŽQÆ“§‰ß«‚Æ‚©•›ŽŸì—p‚Æ‚©‚ð‹C‚É‚µ‚Ä‚é‚ñ‚Ÿ‚ë‚€‚©BOCAML‚Ÿ‚Á‚Ä‚ ‚Ü‚èl‚Š‚ž‚É‘ã“ü‚Æ‚©Žg‚Š‚Î–â‘肪‚ ‚é‚͓̂¯‚¶‚Ÿ‚ÆŽv‚€‚¯‚ǁB
‚Þ‚µ‚ëOCAMLer‚ªVB‚ðŽg‚€‚Æ‚«‚ɕ֗˜‚Ÿ‚ÆŽv‚€‚¯‚ǂȂŸB

647:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 00:49:18
‚»‚ê‚Æ‚àAOCAML‚ÆHaskell‚ł͑S‚­ˆá‚€‚Æ‚¢‚€‚±‚Æ‚ð–â‘è‚É‚µ‚Ä‚é‚ñ‚Ÿ‚ë‚€‚©B

648:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 00:55:06
“ú–{ˆÈŠO‚ł̓}ƒ‹ƒ`ƒpƒ‰ƒ_ƒCƒ€‚Å‚šÕ‚Ȃ̂É

„ƒIƒuƒWƒFƒNƒg‚ªŠÖ”Œ^‚̐¢ŠE‚łǂ€‚Ȃ邩A‚Æ‚¢‚€‹»–¡‚Í–³ˆÓ–¡‚Ÿ‚ÆŽv‚€‚ˁB
„ƒIƒuƒWƒFƒNƒg‚̐¢ŠE‚Ɗ֐”Œ^‚̐¢ŠE‚Æ‚ª‚Ç‚€±‚Ý•ª‚¯‚Ä‹€‘¶‚µ‚Ä‚¢‚­‚©A‚È‚ç‚í‚©‚邪B

‚±‚€‚¢‚€‚±‚Æ‚ðŽü‚è‚É”F‚ß‚³‚¹‚æ‚€‚Æ‚·‚é“ú–{l‚Í‘œ‚¢‚ñ‚Ÿ‚ë‚€‚È‚ŸB

649:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 15:43:07
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚él‚Í‚¢‚Á‚Ï‚¢‚¢‚Ä‚àŒŸŒê‚ðl‚Š‚él‚ª­‚È‚¢‚ñ‚Ÿ‚æ

650:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 16:00:40
‚܂邿‚ς炟‚¢‚Þ‚Ÿ‚€‚ì‚ ‚¢A‚Á‚Ä“ú–{‚Å’|“àæ¶‚Æ‚©‚ªŠæ’£‚Á‚œ‚Ì‚Í
¢ŠE‚̐æ‚ðs‚Á‚Ä‚œ‚ÆŽv‚€‚ñ‚Ÿ‚¯‚ǂȁB

‹Œ’é‘å-‘Œc-“d“d&“d‹@ƒ[ƒJŒ€‹†ŠƒŒƒxƒ‹‚ÌŒ€‹†‚̐Z“§ŠgŽU‚ª‚€‚Ü‚­
‚¢‚©‚ñ‚̂͂ǂ±‚©‚ɍ\‘¢“I‚È–â‘肪‚ ‚é‚ñ‚©‚ˁH

651:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 16:07:41
>>648
•ʂɂšÕ‚è‚Æ‚¢‚€‚Ù‚Ç‚Å‚à‚ ‚è‚Ü‚¹‚ñ‚ªB
’P‚ÉŒ€‹†ƒlƒ^‚ª‚È‚­‚È‚Á‚œ‚©‚獡Žå—¬‚̃IƒuƒWƒFƒNƒgŽwŒü‚Æ‘g‚ݍ‡‚킹‚Ă݂悀A
‚Á‚ÄŽv‚Á‚Ă邟‚¯‚¶‚á‚È‚¢‚́B

652:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 16:11:25
>>648
> ‚±‚€‚¢‚€‚±‚Æ‚ðŽü‚è‚É”F‚ß‚³‚¹‚æ‚€‚Æ‚·‚é“ú–{l‚Í‘œ‚¢‚ñ‚Ÿ‚ë‚€‚È‚ŸB

“Á’è‚̊‹«‚É‚±‚èŒÅ‚Ü‚Á‚ċɂ߂¿‚á‚Á‚œˆ«‚¢ˆÓ–¡‚ł̐ElŒ^‚ȃvƒƒOƒ‰ƒ}‚Æ‚©‚É‚ ‚è‚»‚€B
‚»‚€‚¢‚€æ”y‚ªEê‚É‚¢‚āA“KØ‚ȃtƒHƒ[‚ð“ü‚ê‚él‚ª‚¢‚È‚©‚Á‚œ‚è‚·‚邯AVl‚͔ߎS‚Ÿ‚ˁB

653:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 16:23:02
>>640
SKIƒRƒ“ƒrƒl[ƒ^‚Ì‚±‚Æ‚ð‚܂Ƃ߂ĂéHP‚ð”­Œ©‚µ‚œ‚̂ŕñB
URLØÝž(ls-al.jp)

ƒ\[ƒXƒR[ƒh‚Í‚±‚Á‚¿B
URLØÝž(ls-al.jp)

‚È‚º‚©‚xƒRƒ“ƒrƒl[ƒ^‚͂Ȃ¢‚¯‚ÇY=SLL‚Ÿ‚©‚ç‚·‚®‚ɍì‚ê‚é‚ˁB

654:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 16:43:45
>>638‚Ý‚œ‚¢‚ÈMyth‚ɑ΂µ‚Ă͌­‚©‚炱‚€‚¢‚€—L–Œ‚ÈŒŸ—t‚ª‚ ‚é‚ñ‚Ÿ‚ªA

"Doing encapsulation right is a commitment not justto abstraction of state,

but to eliminate state oriented metaphors from programming."

Alan Kay, Early History of Smalltall

655:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 16:44:47
›Smalltalk
~Smalltall

656:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:12:45
Haskell‚̓IƒuƒWƒFƒNƒgŽwŒü‚¶‚á‚È‚¢‚¯‚ÇŒ^ƒNƒ‰ƒX‚ðŽg‚Ђ邩‚珀ƒIƒuƒWƒFƒNƒgŽwŒüŠÖ”Œ^ŒŸŒê‚Æ‚Å‚àŒŸ‚Š‚é‚Ì‚©‚ȁB
uŒ^ƒNƒ‰ƒXv‚ƁuŒ^\’zŽqƒNƒ‰ƒXv‚ŃIƒuƒWƒFƒNƒgŽwŒü‚Á‚Û‚­Žg‚ЂāA•›ì—p‚ª‚È‚¢‚æ‚€‚Ƀ‚ƒiƒh‚â‚»‚̈ê”ʉ»‚̃Aƒ[‚ªŽg‚Š‚éB
ƒIƒuƒWƒFƒNƒgŽwŒü‚Ɗ֐”Œ^‚ª‹€‘¶o—ˆ‚È‚¢‚ÆŒŸ‚¢‚È‚ª‚çHaskell‚ðŽg‚Á‚Ä‚¢‚él‚Í•ª—ô‹C–¡‚È‚ñ‚¶‚á‚È‚¢‚Å‚µ‚å‚€‚©‚ˁB

657:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:23:03
‚¢‚âAType Class ‚ƁAƒIƒuƒWƒFƒNƒgŽwŒü‚́uƒNƒ‰ƒXv‚͕ʕš‚È–ó‚Ÿ‚ª

658:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:26:07
>>657
‚Ÿ‚©‚çw€x‚ÆŒŸ‚Á‚Ä‚¢‚é–ó‚Ÿ‚ª

659:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:30:37
u€v‚Æ‚©‚ŕЕt‚¯‚邯‚©‚Ç‚ñ‚Ÿ‚¯‚—‚—‚—‚—‚—‚—‚—

‚΂©

660:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:38:26
‚Å>>659‚³‚ñ‚͕ʕš‚̃Nƒ‰ƒX‚Ÿ‚Ƃǂ€‚¢‚€‚±‚Æ‚ªŒŸ‚Ђ邯ŒŸ‚¢‚œ‚¢–󂩂ȁH
‚²‚à‚𐥔ñŒä”q’®‚¢‚œ‚µ‚Ü‚µ‚å‚€B

661:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:44:34
‚Ç‚ñ‚Ÿ‚¯‚—‚—‚—‚—‚—‚΂©

ŠÖ”Œ^‚ƃIƒuƒWƒFƒNƒg‚È‚ñ‚Ž‹€‘¶o—ˆ‚Ë‚ñ‚Ÿ‚æB

–³ˆÓ–¡A–³ˆÓ–¡B–³‘Ê–³‘Ê–³‘Ê‚—‚—‚—‚—‚—‚—

662:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:47:28
Haskeller‚̓IƒuƒWƒFƒNƒgŽwŒü‚à‚í‚©‚ç‚È‚¢‚΂©‚Æ‚¢‚€‚±‚Ƃł·‚©B‚ ‚ ‚»‚€‚Å‚·‚©B


663:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:49:37
Žc”O‚È“WŠJ‚Ÿ‚ˁB

664:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 17:57:51
>>656
arrowŽg‚¢‚É‚­‚¢
‚Ü‚é‚Åbrainf*ck‚Ý‚œ‚¢‚ÉŒ©‚Š‚é
Œ‹‹Ç‚Í•’ʂɏ‘‚¢‚œ‚Ù‚€‚ª‚«‚ê‚¢‚Ÿ

665:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:13:14
u•’ʁv‚Æ‚©‚ŕЕt‚¯‚邯‚©‚Ç‚ñ‚Ÿ‚¯‚—‚—‚—‚—‚—‚—‚—

‚΂©

‚â‚Á‚ÏHaskeller‚Á‚Ă̂͒rÀ‚Ÿ‚ˁB

666:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:20:23
-- A Simple Brainfuck Interpreter

import System.Environment

-- Parser

data Command = Inc | Dec | Next | Prev | Put | Get | While [Command]
deriving (Show, Eq)
type Program = [Command]

parse :: String -> Program
parse s = program where (program, "") = parse1 s

parse1 :: String -> (Program, String)

parse1 "" = ([], "")
parse1 (']':xs) = ([], xs)

parse1 ('[':xs) = (While cmds1 : cmds2, rest2)
where (cmds1, rest1) = parse1 xs
(cmds2, rest2) = parse1 rest1

parse1 (x:xs) = (parse2 x, rest)
where (cmds, rest) = parse1 xs
parse2 :: Char -> Program
parse2 '>' = Next : cmds
parse2 '<' = Prev : cmds
parse2 '+' = Inc : cmds
parse2 '-' = Dec : cmds
parse2 '.' = Put : cmds
parse2 ',' = Get : cmds
parse2 _ = cmds

667:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:22:21
type Tape = ([Char], Int)
tape0 = (['\NUL', '\NUL'..], 0) :: Tape
getCell :: Tape -> Char -- Get value of current position
getCell (cs, i) = cs !! i
setCell :: Tape -> Char -> Tape
setCell (cs, i) c = (take i cs ++ (c : drop (i + 1) cs), i)
inc, dec, next, prev :: Tape -> Tape
inc t = setCell t (succ $ getCell t)
dec t = setCell t (pred $ getCell t)
next (cs, i) = (cs, i + 1)
prev (cs, i) = (cs, i - 1)

668:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:23:18
type Status = (Program, Tape, [Char], [Char])
step :: (Tape -> Tape) -> Status -> Status
step f (c:cs, tape, inp, outp) = eval (cs, f tape, inp, outp)
eval :: Status -> Status
eval (Get : cmds, tape, (i:inp), outp) = eval (cmds, setCell tape i, inp, outp)
eval (Get : _, _, "", _) = error "EOF"
eval s @ (Put : _, tape, _, _) = (cmds, tape1, inp, getCell tape : outp)
where (cmds, tape1, inp, outp) = step id s
eval s @ (Inc : _, _, _, _) = step inc s
eval s @ (Dec : _, _, _, _) = step dec s
eval s @ (Next : _, _, _, _) = step next s
eval s @ (Prev : _, _, _, _) = step prev s
eval s @ (While cmds : cmds1, tape, inp, outp) = while (getCell tape)
where while '\NUL' = step id s
while _ = (cmds2, tape2, inp2, outp1 ++ outp2)
where (_ , tape1, inp1, outp1)
= eval (cmds, tape, inp, outp)
(cmds2, tape2, inp2, outp2)
= eval (While cmds : cmds1, tape1, inp1, outp1)
eval ([], t, i, _) = ([], t, i, "")

669:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:24:49
run :: Program -> [Char] -> [Char]
run cmds inp = outp where (_,_,_, outp) = eval (cmds, tape0, inp, "")

main :: IO ()
main = do cs <- getContents
args <- getArgs
source <- readFile (head args)
putStr $ run (parse source) cs


-- brainf*ck‚È‚ñ‚Ä‚œ‚Á‚œ‚±‚ꂟ‚¯B

670:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:35:01
>>665
‚š‘O‚Í“úí‰ï˜b‚à‚Å‚«‚È‚»‚€‚Ÿ‚È

671:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:35:35
>>669
‚»‚ê‚ðarrow‚łǂ€‚Œ

672:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:45:58
>>638
ó‘Ô‚ðŽ‚œ‚È‚¢ƒXƒe[ƒgƒŒƒXƒIƒuƒWƒFƒNƒg‚Í‚»‚̂܂܏ƒˆŠÖ”Œ^ŒŸŒê‚ÉŽæ‚荞‚߂܂·‚æ‚ˁB
uƒˆŠÖ”Œ^v‚ð•WžÔ‚·‚éHaskell‚͏ó‘Ô‚ª‚È‚¢‚̂ł͂Ȃ­ƒ‚ƒiƒh‚ɕ‚¶ž‚߂Ă¢‚Ü‚·B
ƒXƒe[ƒgƒtƒ‹ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚à“¯—l‚Ƀ‚ƒiƒh‚ɕ‚¶ž‚߂鎖‚ŁuƒˆŠÖ”Œ^v‚ð
ˆÛŽ‚µ‚œ‚܂܃IƒuƒWƒFƒNƒg‚ð—˜—p‚Å‚«‚邯l‚Ђ܂·‚ª‰œ‚©–â‘肪‚ ‚é‚̂łµ‚å‚€‚©H

673:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:56:27
>>672
>>664>>671‚Å‚à‘‚¢‚œ‚ªarrow‚ªŽg‚¢‚É‚­‚¢‚ñ‚Ÿ‚æBbrainf*ck‚Ý‚œ‚¢‚Ÿ‚ëB

brainf*ck‚ð‘‚«ž‚ñ‚Ÿ’rÀ‚ɂ͂킩‚ç‚Ë‚¥‚ñ‚Ÿ‚ë‚€‚ª

674:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 18:59:06
>>672
‚€‚ñ‚€‚ñBMonadius‚Æ‚©‚»‚€‚Ÿ‚æ‚ˁB

675:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 19:14:19
>>670
‚ŁAu•’ʁv‚Ìà–Ÿ‚̓}ƒ_ƒ@H

676:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 20:14:22
@@@@@@@@@@@, - ' LP@M`@ €Q_
@@@@@@@@ __,š@ @@@@@@@ @ R. MR.
@@@@@ ,@ 'ÜY @/@@@@ €R@@@@R@ R.
@@ @ ^@@@ /@ i @ /l/|_ƒn li @l i@@ li @ Ê
.@ @ //@V@/l@ i|j_,.//]'/@ lTƒg l€l @ j N@i |
@@@{²@ l@ / l@@li //___ @@ Ø_lÉ lƒ‹'@lƒn. ¿ @QQQ_r]ÛÕ
@@@ i|@/Ú/‚Œ@l@@l v'LP@@, LP`ƒC@ !| ‚Œl,ƒn „€„Ÿ]„¢ƒi„¢„¡„£@Q@ ƒwQQQQ
@@@ ƒn|@llÈʁR@Ä€ ''''@‚’==„¢ '''' /l jÊ|@ll@ll@@@ /./„¡„£„€„Š„£„€„©„Ÿ„Ÿ„£Ûº„¡i
@@ V@@a Ú'NLRi‚Ö.@_ €__,Ɂ@,.ƒC/|/ Ɂ@ll@l|@@ <^@ P‚k.lPP‚k.‚Œ‚k.!@@@@@@ @ „¡„£|
@@‚Œ‚Œ@@@ ll@{@@ ÜR_/ } °]ƒ.__@ Œ@@l| a
@ a@ @ a R,@@ ^€ q @ |:::::::| MR@ @ @ a
@ a@@@@ @ {.@ Ê R YM]„š€::::v@ l@ @ @ a
@ a@@@@@@|‚‰R{@R_ƒ]Ɂ]ˆêf::::R. |@ @ @ a
@ a@@@@@@|i:::::MNL--@:::......:...:.:.::.}|@@@@ a
@ a@@@@@@|i::::::R._:::_:::::::::::::::::::_ƒm |@@@@ a
@ a@@@@@@|i::::::::::::‚‰Q__:::::::::::/@@|
@@@@ @ @ @ jj::::::::‚’„š-- M°] 'Ü@|
@@@@@@ @ V:::::::ϓñ@@@@@ Q,É
@@@@@@@//::::::::::::i ° ˆê 'LP::.
@@@@@@ ,','::::::::::::::i::::::::::::::::::::::i::::::R

677:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 20:14:38
>>675
‚»‚ê‚Í658‚ªˆê”ԏڂµ‚¢‚©‚ç658‚É•·‚¢‚Ä‚­‚ê

678:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 20:25:09
‚³‚ñ‚Žr‚炵‚Äà–Ÿ‹‘”Û‚©‚æ‚—

679:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 20:28:47
‚Š‚ÁA‚Ÿ‚ꂪr‚炵H

680:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 20:34:27
’rÀ‚́u•’ʁv‚È‚ñ‚Ä’N‚à‹»–¡‚Ë‚Š‚Á‚Ă悗

681:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 20:37:07
>>679
­‚È‚­‚Æ‚à>>676‚̓Aƒ‰ƒV‚Ÿ‚ë‚—

682:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 21:28:20
>>677
‚®‚®‚ê‚x‚nI‚΂©
URLØÝž(d.hatena.ne.jp)
URLØÝž(d.hatena.ne.jp)

683:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:10:09
>>665
•’ʁH
ŽÐ‰ï’Ê”O‚Ÿ‚æB

684:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:10:54
˜_•¶‚¶‚á‚ ‚é‚Ü‚¢‚µB
—g‚°‘«Žæ‚è‚È‚ñ‚©‚â‚Á‚Ă邩‚ç’PˆÊ‚àŠë‚È‚­‚È‚é‚ñ‚Ÿ‚ŒH

685:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:25:42
>>683-684
‚¹‚Á‚©‚­‚®‚®‚Á‚ďI‘§‚³‚¹‚Ä‚â‚ë‚€‚Æ‚µ‚Ä‚é‚̂ɔnŽ­‚Ÿ‚Ë‚š‚Ü‚Š‚Í‚—
–Ù‚Á‚Ä‚ê‚ΏI‚í‚Á‚œ‚̂ɁB
ŽN‚µage

686:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:27:36
‚±‚ꂪŠÖ”Œ^Žg‚Á‚Ä‹CŽæ‚Á‚Ä‚é’rÀ‚ÌŽÀ‘Ô‚Å‚·‚—‚—‚—‚—‚—‚—

‚΂©

687:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:30:06
Žg‚Š‚à‚µ‚È‚¢‚̂Ɋ֐”Œ^‚É“²‚ê‚Ä‚ñ‚È‚x‚nI
HaskellŽg‚¢·Óœ‚—‚—‚—‚—‚—‚—

688:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:34:13
ƒXƒŒƒ^ƒC’Ê‚è‚̃IƒiƒXƒŒage‚ñ‚È

689:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:37:08
ƒNƒ\ŒŸŒê‚ª•’ʂƂ©ŒŸ‚Á‚Ä‚ñ‚È‚æBŠ‘FA”]“àƒIƒiƒj[B

690:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:39:26
’p‚ž‚©‚µ‚¢ƒXƒŒ–Œ‚ðƒAƒQ‚ñ‚ȁA•Ï‘Ì‚Ç‚à‚ª‚ŸB
Haskell‚̓vƒƒOƒ‰ƒ€”‚̒p‚Ÿ‚ȁB

691:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:43:34
ƒXƒŒ‚̍폜ˆË—Šo‚¹D·Ó²‚ñ‚Ÿ‚悚‘O“™

692:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:46:01
‚Ü‚ Ad•¡ƒXƒŒ‚Ȃ̂ł±‚¿‚ç‚ðíœ‚µ‚Ä‚à–â‘è‚ ‚è‚Ü‚¹‚ñ‚ˁB

693:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:57:22
ª‚³‚ñ‚Ž‚ñ’p‚ð‚©‚¢‚œ‚̂ŃXƒŒíœ‚µ‚Ä—~‚µ‚¢’£–{l‚ª‚±‚€\‚µ‚Ä‚š‚è‚Ü‚·‚—

694:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 22:59:01
HaskellŽg‚Á‚Ä‚él‚Á‚Ä“ª‚ª—Ç‚¢ƒCƒ[ƒW‚Ÿ‚Á‚œ‚¯‚Ç‚—

695:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:01:32
‚È‚©‚È‚©Î‚킹‚Ä‚à‚ç‚Á‚œ

696:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:18:12
uHaskellvuArrowv{u•’ʁv

697:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:20:35
•’Ê‚Á‚Ä‚—‚—‚—‚—

uƒvƒƒOƒ‰ƒ€vuƒf[ƒ^\‘¢v{uƒAƒ‹ƒSƒŠƒYƒ€v

‚Á‚ÄWirthæ¶‚ªŒŸ‚Á‚Ä‚œ‚ŒB


698:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:21:56
>>697
æ¶‚Ì‚ä[‚Ɓ[‚萢‘ã

699:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:21:57
ƒAƒ[‚Ÿ‚Á‚ăf[ƒ^\‘¢‚Ÿ‚ë‚€‚ɁB

700:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:23:22
•’ʂ̃Aƒ‹ƒSƒŠƒYƒ€‚È‚ñ‚Ä’è‹`‚Å‚«‚ñ‚Ÿ‚ëB

701:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:24:32
•’ʂ̂ǂ±‚ª‹C‚É“ü‚ç‚È‚¢‚ñ‚Ÿ‚ë‚€

702:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:25:43
ƒAƒ[‚É•t‚µ‚œƒAƒ‹ƒSƒŠƒYƒ€‚É’èÎ‚Å‚à‚ ‚é‚Ì‚©H‚»‚ñ‚È–{Œ©‚œ‚±‚Ƃˁ[‚ŒB
‚Þ‚µ‚닳‚Š‚ëƒSƒ‹ƒ@I

703:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:28:27
ƒAƒ[‚Ì’èÎ‚ÆŒŸ‚Ђ邩‚í‚©‚ç‚È‚¢‚¯‚ǃo[ƒhæ¶‚Ì–{‚ɂ͍ڂÁ‚Ä‚é

704:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:35:36
Rahbi • Lapalme ‚ɂ̓‚ƒiƒh‚Ìà–Ÿ‚ª–³‚¢‚¯‚ǁA

Introduction to Functional Programming Using Haskell
Richard Bird

‚±‚Á‚¿‚ɂ͍ڂÁ‚Ä‚é‚Ì‚©B

705:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:39:06
ƒAƒ[’ö“x‚ª‚¿‚å‚¿‚å‚¢‚Æà–Ÿ‚Å‚«‚È‚¢‚æ‚€‚¶‚áHaskellŽg‚¢‚±‚È‚¹‚Ă邯ŒŸ‚Š‚È‚¢‚æ‚ˁB

706:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:40:25
ƒAƒ[‚Á‚ÄŠÈ’PH

707:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:46:49
>>706
‚ӁE‚E‚€@‚—‚—‚—‚—‚—
‚š“ª‚ªŽã‚¢‚ƃAƒ[‚ªbrainf*ck‚Ý‚œ‚¢‚ÉŒ©‚Š‚é‚炵‚¢‚¯‚ǁA‰ÂŠ·}Ž®‚Ý‚œ‚¢‚Å”»‚è‚â‚·‚¢‚æB
ƒnƒbƒLƒŠŒŸ‚Á‚ÄŠÈ’PBŠî‘b“I‚Ȑ”Šw—Í‚ª‚ ‚ê‚΂Ÿ‚¯‚ǁBŒ—˜_‚®‚ç‚¢‚͏o—ˆ‚È‚¢‚Æ–³—‚©‚ȁB

708:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:48:02
>>707
> ƒnƒbƒLƒŠŒŸ‚Á‚ÄŠÈ’PBŠî‘b“I‚Ȑ”Šw—Í‚ª‚ ‚ê‚΂Ÿ‚¯‚ǁBŒ—˜_‚®‚ç‚¢‚͏o—ˆ‚È‚¢‚Æ–³—‚©‚ȁB
‚Ç‚€‚â‚çAarrow‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚œ‚±‚Æ‚à‚È‚¢‚±‚Æ‚ª‚æ‚­‚í‚©‚Á‚œB

709:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/05 23:55:34
ƒAƒ}ƒ]ƒ“‚Ý‚œ‚çƒo[ƒh‚Ì–{‚ɂ̓‚ƒiƒh‚Æ‚©ƒAƒ[‚ɂ‚¢‚ď‘‚¢‚Ä‚ ‚é‚炵‚¢B
‚Å‚à–|–ó‚ÍMiranda‚ɂ‚¢‚ĂŃ‚ƒiƒh‚Æ‚©Ú‚Á‚ĂȂ³‚°‚Ÿ‚Ë‚¥B

710:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:10:55
Arrow‚Á‚āAKleisli Œ—‚Æ‚© Premonoidal Œ—‚Ý‚œ‚¢‚È‚à‚ñ‚©B‚œ‚µ‚©‚ɐ}‚ð•`‚¯‚΂Ȃñ‚Ä‚±‚ƂȂ³‚°B

711:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:16:47
>>708
‚Í‚¢‚Í‚¢B‚ [arrow‚͂ނž‚©‚µ‚¢‚¢‚âBbrainf*ck‚Ý‚œ‚¢‚É‚Ý‚Š‚é‚È‚ ‚—

712:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:21:36
‹³ŒP

E ƒIƒuƒWƒFƒNƒgŽwŒü‚Ɗ֐”Œ^‚Í‹€‘¶o—ˆ‚È‚¢B

E uHaskellvuArrowv{u•’ʁv@i‚œ‚Ÿ‚µArrow‚Íbrainf*ck‚Å‚ ‚éj

713:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:29:02
>>712
‚Ȃɂ»‚êHHaskell‘S”Û’è‚¶‚á‚ñB

714:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:31:52
708‚ÍŒû’²‚Å‚·‚®‚í‚©‚é‚ȁBƒAƒ“ƒ`‚È‚çŽg‚í‚È‚«‚á²²ŒÞ¬ÝB

715:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:51:13
ƒAƒ[‚Á‚ĈӖ¡“I‚ɂ̓‚ƒiƒh‚È‚ñ‚©‚æ‚©‚æ‚Á‚Û‚Ç—‰ð‚Å‚«‚邟‚ëB
—v‚·‚é‚ÉŒvŽZ‚̍‡¬‚ð’è‹`‚·‚ê‚΂¢‚¢‚Ÿ‚¯B
ƒtƒŠ[ƒ_ƒ€‚·‚¬‚ÄŽg‚¢•û‚ð–À‚€‚Æ‚±‚ë‚Í‚ ‚邯‚ǁccŒ—˜_‚Ì’mޝ‚Æ‚©‚¢‚é‚©H

716:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 00:59:29
>>715
‚¢‚ç‚È‚¢B

717:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:00:54
arrow‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚é‚̂ɐ”Šw‚àŒ—˜_‚Ì’mޝ‚à”÷o‚à•K—v‚È‚¢B

718:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:01:02
>>715
‚ ‚ê‚ΊȒP‚Á‚Ä‚±‚ƂȂñ‚¶‚á‚È‚¢‚́H‚š‚ꌗ˜_’m‚ç‚È‚¢‚¯‚Ç‚³‚—

719:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:03:26
>>715
ƒAƒ[‚Á‚ă‚ƒiƒh‚̈ê”ʉ»‚µ‚œ‚â‚‚¶‚á‚ñB‚Ù‚Æ‚ñ‚Ç“¯‚¶‚Ÿ‚ëB
ƒAƒ[‚ªŠÖ”‚ðŽó‚¯Ž‚Á‚āAƒ‚ƒiƒh‚ª’l‚ðŽó‚¯Ž‚” ‚Ý‚œ‚¢‚ȃCƒ[ƒWB
ˆá‚Á‚œ‚Á‚¯H

720:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:07:59
>>717
‚»‚ê‚͋ɘ_‚Ÿ‚ëB‚rƒRƒ“ƒrƒl[ƒ^‚Æ‚©‚aƒRƒ“ƒrƒl[ƒ^‚Æ‚©‚xƒRƒ“ƒrƒl[ƒ^‚ð“K—p‚·‚邯‚«•›ì—p‚ª‚ ‚é‚Ì‚©•ª‚©‚ç‚È‚­‚ÄÄÞ·ÄÞ·‚·‚éB
”Šw’m‚Á‚Ä‚œ‚炱‚€‚¢‚€‚±‚Æ‚ª‚³‚ç‚Á‚Əo—ˆ‚Ä‚¢‚¢‚ñ‚Ÿ‚ë‚€‚ȂƎv‚€B

721:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:10:19
Haskell‚¶‚á‚È‚­‚Ä‚à‚¢‚¢‚æ‚€‚ȃvƒƒOƒ‰ƒ€‚Ȃ琔Šw‚Ì’mޝ‚Í‚¢‚ç‚È‚¢‚Ƃ͌Ÿ‚Ђ邗

722:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:13:48
Œ‹‹ÇAHaskell‚ð‰œ‚É—˜—p‚µ‚Ä‚¢‚é‚©‚ŃAƒ[‚Ì“ïˆÕ“x‚àˆá‚Á‚ÄŒ©‚Š‚é‚ñ‚Ÿ‚ë‚€‚ˁB

723:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:21:50
‚¢‚ç‚È‚¢E–³ˆÓ–¡E”÷o‚à•K—v‚È‚¢

724:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 01:28:42
•’Ê

725:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 04:40:35
arrowŠÖ˜A‚Å‘²˜_‘‚«‚œ‚¢‚ñ‚Å‚·‚ªAŽó‚¯‚Í‚¢‚¢‚Å‚µ‚å‚€‚©H

726:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 13:30:28
>>719
’l‚ðŽó‚¯Ž‚” ‚ƍl‚Ђ邿‚èAmonadic function(a->m b)‚ÌŒ`Ž®‚ÅŒvŽZ‚ð“Z‚߂Ă¢‚­í—ª‚ƍl‚Š‚œ‚Ù‚€‚ª
—‰ð‚µ‚â‚·‚¢‚©‚à‚µ‚ê‚ñBmonadic value‚»‚Ì‚à‚Ì‚ðƒ‚ƒiƒh‚Ÿ‚ÆŽv‚Á‚Ä‚µ‚Ü‚€‚Ƃ悭‚í‚©‚ç‚ñ‚È‚é‚ñ‚¶‚á‚È‚¢H

727:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 15:41:27
>>717
‚Ȃ炱‚̃XƒŒ‚É—ˆ‚é‚ȁB‚±‚±‚̓Nƒ}[‚ªŒ—˜_‚ðà–Ÿ‚µ‚Ä‚­‚ꂜˆÌ‘å‚ȃXƒŒ‚ŸB

728:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 15:44:29
>>720
”Šw‚Ì’mޝ‚ª‚È‚­‚Ä‚àSƒRƒ“ƒrƒl[ƒ^‚Æ‚©BƒRƒ“ƒrƒl[ƒ^‚Æ‚©YƒRƒ“ƒrƒl[ƒ^‚ª
‰œ‚ðˆÓ–¡‚µ‚Ä‚¢‚é‚Ì‚©‚Ÿ‚¯’m‚Á‚Ä‚¢‚ê‚΂ǂ«‚Ç‚«‚·‚邱‚Ƃ͂ ‚è‚Ü‚¹‚ñB

729:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 15:54:07
>>728
ˆÓ–¡‚ª—Ç‚­‚í‚©‚ç‚È‚¢B‚`‚`‚Åà–Ÿ‚µ‚Ä‚­‚êB‚œ‚̂ނíB

730:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 16:07:19
@@@@@@@@@@@/-„Ÿ-,,,_: : : : : : : : :_
@@@@@@@@@@/@@@@@'''-,,,: : : : : : : :i
@@@@@@@@@ /A@@@@@@/: : : : : : : : i@@@@@QQQQQQQQ
@@@@@@@@@r-A ,,,,,,,,,,A@/: : : : : : : : : :i@@@ ^
@@@@@@@@@L_,@,@@ A@_: : : : : : : : :i@@ ^@ Œ—˜_Ž‚¿o‚µ‚œ‚ç
@@@@@@@@ /œ) (œ>@@@|: :__,=-A: /@ƒ@@@•‰‚¯‚©‚ȂƎv‚Á‚Ä‚é
@@@@@@@@l ²@ '-@@@@@|:/@tbÉɁ@@@@_@@ƒj[ƒgi24E’j«j@
@@@@@@@@l ,`-=-'_@@@@ `l ƒÇ';/@@@@@ _@
@@@@@@@@RĪ-ªª-:j@@@ @-r'@@@@@@@@@PPPPPPPP
@@@@@@@@@S-'@@@@@^

731:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 16:26:09
>>730
”ŽŽm‰Û’ö‚̃j[‚Ƃł·‚ª‚Ȃɂ©

732:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 16:39:00
”Šw‚Ì’mޝ–³‚µ‚ŃAƒ[‚ð‚`‚`‚Åà–Ÿo—ˆ‚ñ‚¶‚á‚È‚©‚Á‚œ‚́H
‚µ‚Á‚œ‚©‚©‚—@žÏ°‚‹‚”‚‹‚’

733:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:23:29
ƒXƒŒ‚Ì—¬‚ê‚É
…‚ð·‚·‚æ‚€‚Ő\‚µ–ó‚È‚¢‚ñ‚Ÿ‚ª
‚¿‚å‚Á‚ÆŽ¿–â
>>720
‚É‚ ‚éui‘Ώ́j‘Oƒ‚ƒmƒCƒ_ƒ‹Œ—v‚Á‚Ä
‚æ‚­ˆÓ–¡‚ª‰ð‚ç‚È‚¢
‘Ώ̃‚ƒmƒCƒ_ƒ‹Œ—‚ÌðŒ‚ðŽã‚ß‚œ‚à‚̂炵‚¯‚Ç
‘Ώ̃‚ƒmƒCƒ_ƒ‹Œ—‚Ÿ‚ƂȂɂ©•s–¡‚¢Ž–‚Å‚à‚ ‚é‚̂ł·‚©


734:733
08/01/06 17:25:08
>>720
‚łȂ­
>>710‚Ÿ‚œ

735:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:38:01
ƒAƒ[‚È‚ñ‚ÄŠÈ’P‚Ÿ‚ë
‚Ù‚êA‚±‚ꂪƒAƒ[‚Ÿ
š

736:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:51:02
‚±‚ê‚ÌŽ–‚Å‚µ‚å‚€‚©Hʧʧ

@@@@@@@ ^ÜRÜR
@ @ @ @ @@ @ @ ‚x
@@@@@@ @@@ @”ª@@R
@@@@@i@@ __^/.@R,, ,j
@@@@@ ˜€1@@@ ”ª.@ !/
@@@@@@ ƒÄ, @@ ”ª.@ j
@@@ @ @@i@@@ ˜Š €@j
@@@@ @@ |@ @ @”ª @ |
@@ @@@@ | !@@@ i@€@|
@@@@@@ | i ‚µ@"@i@ @'|
@@@@@@|Ɂ@(@@@i@ @ i|
@@@@@ (@'~R@@@!@@a
@ @ @ @ „ @ @@@i@ @a
@@@@@@|@@@@@@! @ ||
@@@@@@|@@@ „ @@@@|
@@ @@@|@ @ @ @| @ @| |
@@@@@| @ @@@@|@@@| |
@@@@ | @@@@ @ !@@ @| |
@@@@|@@ @@@@ @@@|@a
@@@^@ @@@@@@@ S

737:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:53:24
‚`‚`El‚ª‚¢‚È‚­‚È‚Á‚Â܂ñ‚È‚­‚È‚Á‚œ‚ˁB

738:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:54:47
AAEl‚Æ‚¢‚€‚©AƒRƒsƒy‚Åà–Ÿ‚µ‚Ä‚œ‚Ÿ‚¯‚Ÿ‚ëH

739:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:57:34
‚»‚́uà–Ÿ‚µ‚Ä‚œ‚Ÿ‚¯v‚·‚ço—ˆ‚È‚¢ƒRƒsƒy~‚—

740:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:58:38
‚œ‚µ‚©‚É1”N‚ŃŒƒxƒ‹‚ª—Ž‚¿‚œ‚͔̂ےè‚Å‚«‚ñ‚È‚—

741:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 17:59:42
’P‚ɃXƒŒ‚ªŽÌ‚Ä‚ç‚ꂜ‚Ÿ‚¯‚ł́H

742:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 18:00:42
‚¢‚܂ǂ«arrow‚È‚ñ‚Ă݂ñ‚È’m‚Á‚ĂāA‚¢‚Ü‚³‚çà–Ÿ‚Ì—]’n‚à‚È‚¢B
V‚µ‚¢ƒlƒ^’T‚µ‚Ä—ˆ‚¢

743:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 18:14:58
>>742
‚±‚çI‚Ý‚ñ‚È‚ª–îˆó‚Æ‚©‚¿‚ñ‚ۂ𖳎‹‚µ‚œ‚©‚ç‚Á‚Ä“{‚邳Ȃ¢‚—

744:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 18:17:28
žÏ°‚Á‚Ä‚à‚€ˆê”N‘O‚̘b‚©Bã‚̂ق€Œ©‚œ‚ç‚Q‚Â‚à‚ ‚é‚ˁB

745:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 18:19:22
>>742
ª‚ƃAƒ[‚Ìà–Ÿ‚ªo—ˆ‚È‚¢žœÞ‚ªŽæ‚藐‚µ‚Ä‚š‚è‚Ü‚·

746:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 21:27:48
>>728
ƒRƒ“ƒrƒl[ƒ^—˜_‚ð’m‚Á‚Ä‚¢‚ê‚Ώ\•ª‚Ő”Šw‚Ì’mޝ‚ð‘O’ñ‚Æ‚µ‚È‚¢‚Á‚āH‚š‚¢‚š‚¢B
Žx—£–Å—ô‚Ÿ‚ŒB

747:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 21:44:24
>>746
”Šw‚ÌŠî‘b“I‚È’mޝ‚Í‚»‚ê‚Ù‚Ç•K—v‚È‚¢‚Ÿ‚ëB
u‚»‚ꂟ‚¯v’m‚Á‚Ä‚ê‚΂¢‚¢‚ñ‚Ÿ‚©‚çB

748:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 21:55:31
>>747
Šî‘b‚̈Ӗ¡‚ªˆá‚€‚Å‚µ‚åBƒRƒ“ƒrƒl[ƒ^—˜_‚͐”ŠwŠî‘b˜_‚Å‚ ‚Á‚āA”Šw‚ÌŠî‘b’mޝ‚¶‚á‚È‚¢B
‚µ‚©‚à•›ì—p‚ɂ‚¢‚Ă̒mޝ‚́A‚¢‚­‚‚©‚̃Rƒ“ƒrƒl[ƒ^‚ð’m‚Á‚Ă邳͂·‚܂Ȃ¢B
‘Œ‚É‚àŽR‚̂悀‚É‚ ‚éŠÖ”‚ɂ‚¢‚āAˆê‚ˆê‚Œ•ʂɒm‚Á‚Ă邿‚è‚à—‹ü‚ð’m‚Á‚œ‚Ù‚€‚ª“–‘R—Ç‚¢B

749:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/06 23:51:52
ăăăăă...

ªƒAƒ[Eƒ‚ƒiƒhEƒRƒ“ƒrƒl[ƒ^—˜_‚ɂ‚¢‚čs‚¯‚žAŒš‚𗎂Ƃµ‚Ä‹A‚éƒvƒƒOƒ‰ƒ}‚ÌŒQ‚ê

750:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 00:08:05
³’Œarrow‚Æ‚©‚Ç‚€‚Å‚à‚¢‚¢
‚»‚ê‚æ‚èhere document‚ð“ü‚ê‚Ä‚­‚ê

751:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 00:29:30
>>750
URLØÝž(cvs.haskell.org)

752:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 20:07:34
>>733
‚­‚킵‚­‚Í‚±‚̃y[ƒW‚ªŽQl‚ɂȂéB
URLØÝž(d.hatena.ne.jp)

John Power & Edmund Robinson‚É‚æ‚ê‚΁F

* T‚ÌKleisliŒ—C_T‚ªƒvƒŒƒ‚ƒmƒCƒhŒ—‚Æ‚È‚é Ì T‚Í‹­“x‚ðŽ‚Â
* T‚ÌKleisliŒ—C_T‚ªƒ‚ƒmƒCƒhŒ—‚Æ‚È‚é Ì T‚͉Š·‹­“x‚ðŽ‚Â

‚±‚ê‚ÍKleisliŒ—‚̃vƒŒƒ‚ƒmƒCƒh\‘¢‚Æ‹­“x‚ª1‘Î1‚ɑΉž‚µ‚Ä‚¢‚邯‚¢‚€‚±‚ƂŁAƒ‚ƒmƒCƒhŒ—‚ł͓s‡‚ª—Ç‚­‚È‚¢B‚‚܂èA

ƒvƒŒƒ‚ƒmƒCƒhŒ—‚ƂȂéËEEEËƒ‚ƒiƒh‚̍ì—pæ–@

‚Æ‚¢‚€‚Ì‚ªwell-defined‚É‚È‚é‚Æ‚¢‚€‚±‚Æ‚ð‘_‚Á‚Ä‚éB‚œ‚µ‚©‚Ƀ‚ƒiƒh‚Á‚Đ”Šw“I‚ÈŠî‘b’mޝ–³‚µ‚Å‚àŽg‚Ђ邯ŠmM‚µ‚Ü‚µ‚œ‚©H

753:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 20:44:58
“–‘R‚Ÿ‚¯‚ǁAƒAƒ[‚ɂ‚¢‚Ä‚à“¯—l‚Ì‹c˜_‚ª“WŠJ‚Å‚«‚é–ó‚Å‚·B‚Ü‚ AƒAƒ[‚È‚ñ‚©‚Ç‚€‚Å‚à—Ç‚¢‚ñ‚Å‚µ‚œ‚ˁB

754:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 22:52:18
ƒ‚ƒmƒCƒhŒ—‚ƃ‚ƒmƒCƒ_ƒ‹Œ—‚ĉœ‚ªˆá‚€‚́H

755:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 23:07:53
>>752
‰³B>>710‚ ‚œ‚肪ŒŸ‚Á‚Ä‚œ}‚ð‘‚­‚Á‚āuƒy[ƒXƒeƒBƒ“ƒO}AƒXƒ^ƒbƒN}iSantiago graphical notationjAƒXƒgƒŠƒ“ƒO}‚Å•`‚­¥¥¥v‚Ä‚±‚Æ‚©B
‚š‚ê‚à>>735‚Ý‚œ‚¢‚Ȃ̂ðƒAƒ[‚ÆŽv‚Á‚Ä‚œ‚—

756:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 23:13:13
>>754
Monoidal Category = ƒ‚ƒmƒCƒhŒ—
>>733‚µ‚©ƒ‚ƒmƒCƒ_ƒ‹Œ—‚Æ‚¢‚€“ú–{Œê‚ÍŽg‚Á‚Ä‚¢‚È‚¢‚ÆŽv‚€B•’ʁAƒ‚ƒmƒCƒhŒ—‚ƌĂԁB

757:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/07 23:44:59
>756 thx

‚Æ‚±‚낣AŒ—‚ł̃‚ƒiƒh‚Í•ª‚©‚é‚ñ‚Å‚·‚ªA
ƒvƒƒOƒ‰ƒ€ŒŸŒê‚̃‚ƒiƒh‚Á‚ĉœ‚È‚ñ‚Å‚·‚©H


758:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 00:30:05
ŒŸõ‚µ‚Ü‚µ‚œ‚玟‚ÌŽ‘—¿‚ªŒ©‚‚©‚莩ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œB
URLØÝž(www.ipsj.or.jp)

759:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 00:33:47
>>757
‚Ù‚¢
URLØÝž(www.sampou.org)

Haskell‚̃‚ƒiƒh‚ÍMonad‚Æ‚¢‚€Œ^ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ê‚·B
MonadƒNƒ‰ƒX‚Í2‚‚̃Nƒ‰ƒXƒƒ\ƒbƒh‚ðŽ‚Á‚Ä‚¢‚āA‚»‚Ì‚Q‚‚ªƒ‚ƒiƒh‘¥i3ƒz[ƒ\ƒN‚ ‚è‚ãj‚ð–ž‚œ‚µ‚ÄϰœB
‚æ‚­Žg‚€ƒ‚ƒiƒh‚ÍIO, Maybe, List‚ ‚œ‚è‚Å‚µ‚å‚€B‚Ç‚ê‚àu‰‰ŽZv‚ðŒq‚®‚Æ‚¢‚€ŠŽ‚¶‚ÉŽg‚¢Ï°œB

‚±‚Ì3s‚ðŒ©‚œ‚烊ƒ“ƒNæ‚ÉJUMPI

‚Q‚‚̃Nƒ‰ƒXƒƒ\ƒbƒh‚́AÅ‰‚Ì‚€‚¿‚́w>>=x‚ªwbxiÊß²Ì߁j‚ɑΉžAwreturnx‚ªwcatx‚ɑΉž‚·‚邯Šo‚Š‚Ä‚š‚¯‚Î—Ç‚¢‚©‚àƒlI
iJones‚͂킎‚ÆÊß²Ì߂Á‚Û‚­‚µ‚œ‚炵‚¢Èj
ƒ‚ƒiƒh‚̍\•¶‚Í‚R‚Bdo‚Ælet‚Æif‚Ÿ‚¯B

‰‰ŽZ‚ðƒ‚ƒiƒh“I‚É’è‹`‚µ‚ÄŒq‚®‚ƁAV‚µ‚¢“Á’¥‚ðŽQÆ“§‰ß“I‚Ƀ‚ƒiƒh‚ÉŒ‹‚т‚¯‚邱‚Æ‚ªo—ˆ‚¿‚á‚€B
‚µ‚©‚àƒ‚ƒiƒh‘¥‚R‚ª•ۏ؂·‚邿‚€‚Ɂu‘g‚Ý—§‚ď‡˜‚ªŽ©—Rv‚ŁA’·‚­‚‚Ȃª‚Á‚œƒ‚ƒiƒh‚̍œ‚̂ǂ±‚ðØ‚Á‚Ä‚àƒ‚ƒiƒh‚ɂȂ郇B
‚±‚ꂪƒ‚ƒiƒh‚ª‚à‚œ‚ç‚·ƒ‚ƒWƒ…[ƒ‹‰»‚Æ‚¢‚€Œø”\‚Ÿ‚æ[‚ñB

760:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 01:11:34
>759 ‚š‚šDanke‚Å‚·
ƒvƒƒOƒ‰ƒ€‚ɂ͂Ȃ©‚È‚©[‚¢”Šw‚ª‰B‚ê‚Ä‚¢‚é‚ñ‚Å‚·‚ˁB
‚¢‚܂ӂƎv‚Á‚œ‚ñ‚Å‚·‚ªA•š—‚Éo‚Ä‚­‚é—ÊŽq‰»‚Æ‚¢‚€
ŠT”O‚àA‚à‚µ‚©‚·‚邯ƒ‚ƒiƒh‚ÉŠÖŒW‚ ‚é‚©‚à’m‚ê‚Ü‚¹‚ñB
ƒ‚ƒWƒ…ƒ‰ƒŠƒeƒB‚ª‰œ‚ðˆÓ–¡‚·‚é‚Ì‚©‚æ‚­l‚Š‚Ä‚Ý‚Ü‚·B





761:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 21:02:22
‚±‚±‚Ìà–Ÿ‚à‚È‚©‚È‚©‚š‚à‚µ‚ë‚¢‚æB
URLØÝž(blogs.dion.ne.jp)

762:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 21:15:53
>>761
é“`‰³

763:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 21:40:15
>>759
do‚Ælet‚Í•ª‚©‚邯‚ǁAif‚Á‚ă‚ƒiƒh‚ÆŠÖŒW‚ ‚Á‚œ‚Á‚¯H

764:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 23:36:51
>>761
à–Ÿ‚ªŠÔˆá‚Á‚Ă邯‚±‚ë‘吙B
Ž©•ª‚Ń‚ƒiƒh‚ðì‚鎞A‚Ç‚€‚·‚é‚‚à‚è‚©‚ÆŽv‚Á‚œB

765:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/08 23:45:48
>>763
do ‚Æ if ‚ðˆê‚ÉŽg‚€˜b‚¶‚á‚È‚¢‚©‚ȁB—L–Œ‚ȁuˆês‚ŏ‘‚¯v‚Á‚Ă₁B

766:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/09 00:55:16
>>761
ƒpƒN‚Á‚œ‚Í‚¢‚¢‚ªAˆÓ–¡‚ð—‰ð‚µ‚Ä‚È‚©‚Á‚œA‚Á‚ĂƂ±‚ë‚©B

767:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/09 09:22:24
>>761‚Á‚Ä‚»‚ñ‚ȂɊԈႢ‚ª‘œ‚¢‚Ì‚©`
‚Ç‚±‚©‚çƒpƒN‚Á‚œ‚Ì‚©•ª‚©‚è‚Ü‚·‚©H

768:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/13 07:49:24
‚±‚Ì”N––”NŽn‚̃vƒƒOƒ‰ƒ}‚Ì‹x‰É‚É
‚±‚±‚̃XƒŒ‚ªŒ‹\·‚èã‚ª‚Á‚Ä‚¢‚œ‚È

769:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/13 08:07:15
ƒvƒƒOƒ‰ƒ}‚Í‹x‰É‚ÉHaskell‚̕׋­‚©
‚Ý‚ñ‚Ȉ̂¢‚È

770:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/13 10:35:26
‚ǂ̂ւñ‚ª‚Ü‚¿‚ª‚Á‚Ä‚é‚́H

771:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/13 17:53:03
Ššˆá‚¢‚µ‚Ă邟‚¯‚È‚ñ‚¶‚á‚È‚¢H

772:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/18 04:18:25
‚È‚ñ‚Ÿ‚©‚ñ‚ŸŒŸ‚Á‚āA–{“–‚Í‚º‚ñ‚º‚ñ•ª‚©‚Á‚ĂȂ¢“z‚ª‚Ù‚Æ‚ñ‚Ç‚Ÿ‚ë‚—

773:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/18 09:45:24
‚Ü‚Ÿ’‡ŠÔ‚Í‘œ‚¢‚ÆŽv‚Á‚Ä‚š‚«‚œ‚¢‚Æ‚±‚낟‚æ‚ȁB

774:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/18 15:35:54
>>761‚̊ԈႢ‚𑁂­Žw“E‚µ‚Ä—~‚µ‚¢‚à‚ñ‚Ÿ‚È‚—

775:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/18 15:37:06
>>774
‚»‚€‚¢‚Á‚Ä‚o‚u‰Ò‚®°’_‚Ÿ‚ë
Ž©‰‰‰³

776:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/19 15:18:10
‚±‚ñ‚ȂƂ±‚Őé“`‚µ‚œ‚Æ‚±‚ë‚ʼnœPV‘‚Ђ邯‚¢‚€‚Ì‚©

777:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/19 18:53:04
>>775
‚»‚€‚â‚Á‚ÄŽ©•ª‚ª—‰ð‚Å‚«‚ĂȂ¢‚Ì‚ðŒë–‚‰»‚»‚€‚Á‚č°’_‚Ÿ‚ëB
‚Ü‚ž‚Í>>761‚̊ԈႢ‚ðŽw“E‚µ‚Ä‚Ý‚ë‚æB˜b‚Í‚»‚ê‚©‚炟‚È‚—

778:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/19 21:02:10
‚ЂƂè–\‚ê‚Ä‚¢‚é‚Ì‚ª‚¢‚é‚Ý‚œ‚¢‚Ÿ‚ˁB’N‚à˜b‚µ‚œ‚­‚È‚¢‚©‚ç‚Á‚Ä—‰ð‚Å‚«‚È‚¢‚ñ‚Ÿ‚ë‚€‚©B

779:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/20 13:31:52
‚¢‚Á‚œ‚¢‚Ç‚±‚©‚çƒpƒN‚Á‚œ‚Ì‚©‹³‚ЂĂ­‚ê‚æB

780:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/20 13:54:12
>>779
‚Ç‚€‚Å‚à‚¢‚¢

781:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/20 18:21:29
‚Ç‚€‚Å‚à‚æ‚­‚È‚¢‚ȁB‚»‚ê‚É‚æ‚Á‚Ä>>761‚ªŠÔˆá‚¢‚©‚Ç‚€‚©”»’f‚Å‚«‚邟‚ëB

782:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/23 20:01:14
‚»‚Ì”»’f‚ª‚Ç‚€‚Å‚à‚¢‚¢‚ÆŒŸ‚Á‚Ä‚¢‚é‚ñ‚Ÿ‚æ

783:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/23 20:35:14
1/8‚ðÅŒã‚Ƀpƒbƒ^ƒŠ—¬‚ꂪŽ~‚Ü‚Á‚œ‚̂͂Ȃº‚©‚ȁH

784:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/23 20:41:46
ƒqƒ“ƒg@Ž©‰‰

785:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/24 04:24:11
Œ‹‹ÇHaskell‚Á‚Ä’x‚¢‚́H

786:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/01/24 22:55:28
>>785
perl‚æ‚©Êް‚æ@@ƒXƒNƒŠƒvƒg‚ÉŽg‚€‚Ȃ疳–â‘è
‘gžŒn‚ɂ͂¿‚å‚Á‚Ɓ@@ŒËÞ±‚ÈÀ²ÐÝžÞ‚ª‹‚ß‚ç‚ê‚邯ÀÞÒÎß

787:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/16 05:51:47
>>786
„‘gžŒn‚ɂ͂¿‚å‚Á‚Ɓ@@ŒËÞ±‚ÈÀ²ÐÝžÞ‚ª‹‚ß‚ç‚ê‚邯ÀÞÒÎß
‘g‚ݍž‚݂͂ǂñ‚ÈŠŽ‚¶‚̃AƒZƒ“ƒuƒŠƒR[ƒh‚ª¶¬‚³‚ê‚é‚Ì‚©—\‘ª‚µ‚â‚·‚¢‚Ù‚€‚ª‚¢‚¢‚ÆŽv‚€‚ñ‚Ÿ‚ªA
HaskellŽg‚¢‚ªŠµ‚ê‚Ä‚­‚邯‚Ç‚€‚¢‚€asm“f‚­‚©Š„‚ÆŠÈ’P‚É”cˆ¬‚Å‚«‚邿‚€‚ɂȂé‚́H


788:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/16 12:33:33
>>786
Perl‚æ‚©‚͂₢‚Æ‚©“ž’êl‚Š‚ç‚ê‚È‚¢‚Ì‚Ÿ‚¯‚ǁA‚»‚̍ª‹’‚́H

789:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/16 13:35:05
>>788
URLØÝž(shootout.alioth.debian.org)
‚Ÿ‚Æ 14 ‘Î 1 ‚Å Haskell ‚ª‘¬‚¢


ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

5385“ú‘O‚ɍXV/244 KB
’S“–:undef