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


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

ŠÖ”Œ^ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêHaskell Part30



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/01/15(“ú) 23:43:54.28 ID:Vh4eztBk.net]
ŠÖ”Œ^ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê Haskell ‚ɂ‚¢‚ÄŒê‚éƒXƒŒ‚Å‚·B

haskell.org (ŒöŽ®ƒTƒCƒg)
www.haskell.org/

‘OƒXƒŒ
ŠÖ”Œ^ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêHaskell Part28
echo.2ch.net/test/read.cgi/tech/1428597032/

799 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/06(“ú) 14:15:08.49 ID:PBiILbDw.net]
Ž„ (>>775) ‚Ì‚â replicateM ‚ðŽg‚¤•û–@‚͉¼‘z“I‚ȃcƒŠ[‚ð[‚³—Dæ‚Å‚½‚Ç‚è‚Ü‚·B
‚Ȃ̂ŗñ‹“‚µ‚½‚¢Œ^‚âAƒŠƒXƒg‚Ì—v‘f”‚̉e‹¿‚ð‚à‚ë‚Ɏ󂯂é‚̂ł·‚ËB
(ƒŠƒXƒg‚Ì—v‘f‚ł͂Ȃ­A‚»‚ê‚ðŒvŽZ‚·‚邽‚߂̃Tƒ“ƒN‚ª‘å‚«‚¢?)

ˆê•û‚Å >>777 ‚Í10i”‚Ì’l‚ðˆê‚‚¸‚ÂnŒ…‚Ìki”‚ɕϊ·‚µ‚Ä‚¨‚èA
‚Ü‚½ >>790 ‚ÍnŒ…‚Ìki”‚Ì’l‚ð0‚©‚燂É1‚¸‚‘«‚µ‚Ä‚¢‚Ü‚· (>>776 ‚̌㔼‚̃AƒCƒfƒA)B
‹¤‚É—˜_ã‚Í1—v‘f•ª‚̃ƒ‚ƒŠ‚µ‚©•K—v‚È‚¢•û–@‚Ȃ̂ÅA‚©‚È‚èȃƒ‚ƒŠ‚È‚ñ‚Å‚·‚ËB

—‹ü‚ª•ª‚©‚Á‚ăXƒbƒLƒŠ‚

800 –¼‘OFµ‚Ü‚µ‚½B
‚݂Ȃ³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

801 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/07(ŒŽ) 02:20:55.75 ID:LndoSP5N.net]
–¢•]‰¿‚̃Tƒ“ƒN‚¶‚á‚È‚­‚ÄÅI“I‚Én-1ˆÈ‰º‚Ì•]‰¿Ï‚ÝŒ‹‰Ê‚ð‘S‚ĕێ‚·‚邱‚ƂɂȂ邩‚烃‚ƒŠ‚ðH‚¤‚̂łÍH

802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/07(ŒŽ) 09:52:01.96 ID:/JDQv1Xc.net]
Ž©—R‚È’·‚³‚̃rƒbƒg‚Í•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É–³‚¢‚̂ł·‚©H

803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/07(ŒŽ) 11:32:36.95 ID:EbDwvOe5.net]
>>792
‘S‚ĂƂ͉½ŒÂ‚Å‚·‚©
—LŒÀŒÂ‚È‚ç’è—Ê“I‚É‘‚¢‚Ä‚­‚¾‚³‚¢
–³ŒÀ‚Ȃ瑂©‚È‚­‚Ä‚¢‚¢‚Å‚·

804 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/07(ŒŽ) 20:00:07.36 ID:Nk2fFjGd.net]
>>789
docker‚Åihaskell‚¾‚Á‚½‚çŽg‚Á‚Ä‚é

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/07(ŒŽ) 21:16:35.72 ID:AGrOxn5I.net]
>>792
‚»‚¤‚Å‚µ‚傤‚©?

Ž„‚Ì•û–@ (>>775) ‚Å data T = A|B|C ‚ÌŽž‚É print $ enumerate 3 ‚Æ‚µ‚Ä‚Ý‚é‚Æ
[[A,A,A], [A,A,B], [A,A,C], [A,B,A], [A,B,B], ...] ‚̇‚Å•]‰¿‚³‚ê‚Ü‚·B

ŠO‘¤ƒŠƒXƒg‚Ì‘æ1—v‘f [A,A,A] ‚ð•]‰¿‚µI‚¦‚ÄŽŸ‚É‘æ2—v‘f [A,A,B] ‚ð•]‰¿‚µ‚悤‚Æ‚·‚鎞A
[A,A,A] ‚Ì‘æ3—v‘f‚Ì A ‚Í‚à‚¤—v‚ç‚È‚¢‚̂Ŏ̂ĂÄ\‚í‚È‚¢‚Í‚¸‚Å‚·B
[A,A,B] ‚Ì•]‰¿‚ɂ܂¾•K—v‚Ȃ̂͑æ1—v‘f‚Æ‘æ2—v‘f‚»‚ꂼ‚ê‚Ì A ‚݂̂̂͂¸B
‚³‚ç‚É [B,A,A] ‚܂ŕ]‰¿‚ªi‚ß‚ÎA[A,A,A] ‚©‚ç [A,C,C] ‚܂ŕ]‰¿‚µ‚½•ª‚Í‚à‚¤•K—v‚ ‚è‚Ü‚¹‚ñB

‚»‚¤l‚¦‚邯Aenumerate n ‚Éí‚É•K—v‚Ȃ̂͗˜_“I‚É‚Í T Œ^‚Ì’l n ŒÂ•ª‚Ì‚ÝB
•]‰¿Ï‚݂̒l‚̕ێ‚É•K—v‚ȃƒ‚ƒŠ—Ê‚Í >>777 ‚â >>790 ‚Ì•û–@‚Æ“¯‚¶‚Å‚·B

‚Ȃ̂ÅA•]‰¿Ï‚ÝŒ‹‰Ê‚̕ێ‚É‚æ‚Á‚ăƒ‚ƒŠ‚ª‘å‚«‚­Á”‚ê‚é‚̂ł ‚ê‚ÎA
>>777 ‚â >>790 ‚Å‚à“¯—l‚ɑ傫‚ȃƒ‚ƒŠ‚ðÁ”‚Ä‚¢‚é‚Í‚¸‚¾‚ÆŽ„‚ÍŽv‚¤‚̂ł·‚ªA
‚Ç‚¤‚Å‚µ‚傤‚©?

806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/07(ŒŽ) 21:17:23.45 ID:AGrOxn5I.net]
>>792
Ž„‚ªŒ´ˆö‚̓Tƒ“ƒN‚É‚ ‚é‚̂ł͂Ǝv‚Á‚½‚͎̂Ÿ‚Ì‚±‚Æ‚©‚ç‚Å‚·B

Ž„‚Ì•û–@ (>>775) ‚Å enumerate 3 :: [[T]] ‚Ì‘æ1—v‘f‚ð•]‰¿‚µ‚悤‚Æ‚·‚鎞A
‚Ü‚¸ concatMap ‚̈ø”‚Å‚ ‚é [minBound .. maxBound] ‚Ì‘æ1—v‘f‚¾‚¯‚ª•]‰¿‚³‚êA
Žc‚è‚Í–¢•]‰¿‚̂܂܎c‚è‚Ü‚· (³Šm‚É‚Í enumFromTo ‚ÌŒ‹‰Ê‚̎㓪•”³‹K‰»‚Å‚·‚Ë)B
ŽŸ‚É map (x:) enumerate (n-1) ‚ª‚ ‚é‚̂Šenumerate 2 ‚Ì‘æ1—v‘f‚ð•]‰¿‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
enumerate 2 ‚Å‚à“¯—l‚Ì‚±‚Æ‚ª‹N‚±‚è‚Ü‚·B
‚±‚êA‘S•”•]‰¿‚³‚ê‚‚­‚³‚ê‚é‚Ü‚ÅA[‚³•ª‚¾‚¯‚¸‚Á‚ÆŽc‚è‚Ü‚·‚æ‚ËB

enumerate Ž©g‚ª[‚³•ûŒü‚É‚½‚ǂ邲‚Ƃɖˆ‰ñŒÄ‚΂êA•]‰¿‚µØ‚é‘O‚ɂ܂½ŒÄ‚΂ê‚é‚Ì‚ÅA
–¢•]‰¿‚ÅŽc‚é‚Ì‚Í [minBound .. maxBound] ‚Ì•”•ª‚¾‚¯‚ł͂Ȃ¢‚ÆŽv‚¢‚Ü‚·B

‚±‚̂悤‚È‚±‚Æ‚ªÏ‚Ýd‚È‚Á‚ÄA‘å—ʂ̃ƒ‚ƒŠÁ”ï‚ÉŒq‚ª‚Á‚Ä‚¢‚邯ބ‚Íl‚¦‚Ü‚µ‚½B
ƒŠƒXƒg‚ðÁ”‚ĉ½‚©‚ðŒvŽZ‚·‚éŠÖ”‚ÉŽg‚¤ƒŠƒXƒg‚»‚Ì‚à‚Ì‚ðÄ‹A“I‚Éì‚邯A
‚½‚Ô‚ñŽ—‚½‚悤‚ÈŽ–(–³‘ʂȃƒ‚ƒŠÁ”ï)‚ª‹N‚±‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚¢‚Ü‚·B

807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 00:32:40.42 ID:ix2x2634.net]
sum‚¶‚á‚È‚­lenght‚ÅŒvŽZ‚·‚邯>>790‚Ì‚Å‚àƒƒ‚ƒŠŽg‚¤‚ñ‚¾‚Ë

>>775‚Ìsec: 0.19 mem: 89068
https://paiza.io/projects/CqJoDIkGAnH7qGSCKEAiyQ

>>790‚Ìsec: 0.09 mem: 49084
https://paiza.io/projects/L4gRQ7RM5z3XFGf_Wu1YvQ



808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 03:20:35.89 ID:fUnlTWTU.net]
•›ì—p‚Ì–³‚¢ŠÖ”‚Í“¯‚¶ˆø”‚Å–ˆ‰ñ“¯‚¶–ß‚è’l‚ɂȂ邱‚Æ‚ª•ÛØ‚³‚ê‚Ă܂·

n=2‚̂Ƃ«
enumerate 2 = concatMap (\x -> map (x:) (enumerate 1)) [A,B,C]
‚ƂȂè‚Ü‚·
[A,A]..[A,C]‚܂ŕ]‰¿‚ªI‚í‚Á‚½‚Æ‚« enumerate 1 = [[A],[B],[C]] ‚ª•]‰¿Ï‚݂ƂȂèÄ—˜—p‚ª‰Â”\‚ƂȂè
enumerate 2 = [A,A] : [A,B] : [A,C] : concatMap (\x -> map (x:) [[A],[B],[C]]) [B,C]
‚ƂȂè n-1 ‚·‚Ȃ킿 n=1 ‚̂Ƃ«‚ÌŒ‹‰Ê‚ª•ÛŽ‚³‚ê‚邱‚Æ‚ª•ª‚©‚è‚Ü‚·

“¯—l‚Én=3‚̂Ƃ«“¯‚¶‚±‚Æ‚ª¶‚¶
enumerate 3 = [A,A,A] : ... : [A,C,C] : concatMap (\x -> map (x:) [[A,A], ... ,[C,C]]) [B,C]
‚̂悤‚ɂȂè n-1 ‚·‚Ȃ킿 n=2 ‚̂Ƃ«‚ÌŒ‹‰Ê‚ª•ÛŽ‚³‚ê‚邱‚Æ‚ª•ª‚©‚è‚Ü‚·

‚Ü‚½ n=3 ‚̂Ƃ« n=1 ‚ÌŒ‹‰Ê‚Ì [[A],[B],[C]] ‚ÌŠe—v‘f‚Í n=2 ‚ÌŒ‹‰Ê‚©‚çŽQÆ‚³‚ê‚Ă܂·
‚·‚Ȃ킿GC‰Â”\‚È‘ÎÛ‚Í ’†g‚Ì[A] [B] [C]‚ł͂Ȃ­[,,,]‚ÌŠO‘¤‚Ì•”•ª‚¾‚¯‚Å‚·
(‚à‚¿‚ë‚ñ‚Ü‚¾ enumerate 1 ‚ð‚Ç‚±‚©ŒÄ‚Ño‚³‚ê‚é‰Â”\«‚ª‚ ‚é‚È‚çGC‚Í‚³‚ê‚Ü‚¹‚ñ‚ªc)

‚±‚±‚܂Ō¾‚¦‚Î>>792‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚·‚ËH

‚Í‚¢

809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 03:28:04.28 ID:fUnlTWTU.net]
‚È‚¨ƒTƒ“ƒN‚ð‹C‚É‚³‚ê‚Ä‚½‚悤‚Å‚·‚ª
ƒTƒ“ƒN‚ð‹C‚¨‚‚¯‚é‚ׂ«‚Í>>790‚̂悤‚ȃR[ƒh‚¾‚ÆŽ„‚Íl‚¦‚Ü‚·‚ª
last‚ðŽæ‚ê‚Εª‚©‚è‚Ü‚·
https://paiza.io/projects/lmYXW-sssdTlAIGrju4u9g

810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 03:45:42.60 ID:aoRcppZr.net]
>>796
>ŠO‘¤ƒŠƒXƒg‚Ì‘æ1—v‘f [A,A,A] ‚ð•]‰¿‚µI‚¦‚ÄŽŸ‚É‘æ2—v‘f [A,A,B] ‚ð•]‰¿‚µ‚悤‚Æ‚·‚鎞A
>[A,A,A] ‚Ì‘æ3—v‘f‚Ì A ‚Í‚à‚¤—v‚ç‚È‚¢

Œã‚ë“ñ‚ [A,A]‚ÍA[A,A,A],[B,A,A],[C,A,A]‚Å‹¤—L‚³‚ê‚é‚©‚ç
‚»‚±‚Ŏ̂Ăé‚킯‚ɂ͂¢‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚È

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 04:31:27.11 ID:shTh0A51.net]
Ú‚µ‚¢î•ñƒTƒ“ƒNƒX

812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 21:31:40.60 ID:OEct+pCd.net]
>>799
‚·‚¢‚Ü‚¹‚ñA‚Ü‚¾—Ç‚­—‰ð‚Å‚«‚Ä‚¢‚Ü‚¹‚ñB
2“_Šm”F‚³‚¹‚Ä‚­‚¾‚³‚¢B


‚Ü‚¸A1s–Ú‚Å‚¨‚Á‚µ‚á‚Á‚Ä‚¢‚é‚͎̂QÆ“§‰ß«‚Ì‚±‚Ƃł·‚æ‚ËB


ŽŸ‚ÉA3s–ÚˆÈ~‚Å‚¨‚Á‚µ‚á‚Á‚Ä‚¢‚邱‚Ƃł·‚ªA‚»‚ê‚Í–{“–‚Å‚·‚©?
‚»‚ꂾ‚ÆŸŽè‚Ƀƒ‚‰»‚ªs‚í‚ê‚Ä‚¢‚邿‚¤‚ÉŽ„‚ɂ͌©‚¦‚é‚̂ł·‚ªB

—Ⴆ‚Î f x = x*2 ‚Æ‚¢‚¤ŠÖ”‚ª’è‹`‚³‚ê‚Ä‚¢‚邯‚µ‚Ü‚·B
‚»‚ÌŽž‚ÉA•ʂ̊֔ g ‚Ì’è‹`‚Ì’†‚ÅA

let a = f 1; b = f 1 in ...

‚Æ‚â‚Á‚Ä‚àA1“x–Ú‚Ì g ‚̌ĂÑo‚µ‚Å 1*2 ‚ÌŒvŽZŒ‹‰Ê‚ÍÄ—˜—p‚³‚ê‚Ü‚¹‚ñ‚æ‚ËB
a ‚Ì‘©”›Žž‚Æ b ‚Ì‘©”›Žž‚ÅAŒv 2 ‰ñ“¯‚¶ŒvŽZ‚ª‚³‚ê‚邯Žv‚¢‚Ü‚·B

1“x–Ú‚Ì g ‚̌ĂÑo‚µ‚Å a ‚â b ‚ª 2 ‚Æ•]‰¿‚³‚ꂽŒãAÄ‚Ñ g ‚ªŒÄ‚Î‚ê‚½Žž‚ÍA
a ‚â b ‚Í‚à‚¤ŠÖ” f ‚ł͂Ȃ­’l 2 ‚ðŽw‚µ‚Ä‚¢‚Ü‚·‚©‚çA
‚±‚ê‚ðˆÈ‚Äu•Û‘¶‚³‚ê‚évuÄ—˜—p‚³‚ê‚év‚ÆŒ¾‚¤‚̂͗‰ð‚Å‚«‚Ü‚·B

ˆÈã‚Ì‚±‚Æ‚©‚çAenumerate 1 = [[A], [B], [C]] ‚ÌƒŠƒXƒg‚àA
‚±‚̂܂܂łÍÄ—˜—p‚³‚ê‚È‚¢‚ÆŽv‚¤‚̂ł·‚ªB
Ä—˜—p‚·‚é‚É‚ÍAŒvŽZŒ‹‰Ê‚ð•Ï”‚É‘©”›‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñ‚©B


•ςȂ±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚½‚ç‚·‚¢‚Ü‚¹‚ñB

813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 21:58:17.33 ID:aoRcppZr.net]
>>803
>Ä—˜—p‚·‚é‚É‚ÍAŒvŽZŒ‹‰Ê‚ð•Ï”‚É‘©”›‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñ‚©B

map‚̈ø”‚Æ‚µ‚Ä‘©”›‚³‚ê‚é‚ñ‚¶‚á‚È‚¢‚Ì? >>775

814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 22:23:03.19 ID:OEct+pCd.net]
>>804
‰¼ˆø”‚ª‘©”›‚µ‚Ä‚¢‚é‚̂͂»‚̃XƒR[ƒv“à‚¾‚¯‚¾‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½‚ªA
ˆá‚¤‚̂łµ‚傤‚©B

let a = map id (enumerate 1); b = map id (enumerate 1)

‚±‚ê‚Í2“x“¯‚¶ŒvŽZ (enumerate 1 ‚Ì•]‰¿) ‚ª‚³‚ê‚Ü‚¹‚ñ‚©?

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/08(‰Î) 22:33:15.60 ID:aoRcppZr.net]
ŽÀÛ‚É‹N‚±‚Á‚Ä‚¢‚é‚̂͂±‚¤‚¢‚¤‚±‚ƂȂñ‚¾‚낤‚È

let a = map id (enumerate 1); b = a; c=a

816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/09(…) 00:17:08.56 ID:VTzajaTq.net]
>>799-800
‰R‰³

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/09(…) 02:22:31.31 ID:mQsXelmt.net]
Glasgow Haskell Compilerã‚Ì’x‰„ƒIƒuƒWƒFƒNƒgÄ—˜—pŽè–@‚ÌÝŒv‚ÆŽÀ‘•
https://www.jstage.jst.go.jp/article/jssst/32/1/32_1_253/_pdf



818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/09(…) 05:51:36.85 ID:L1lV7cdZ.net]
E‹ð’¼‚Ƀpƒ‰ƒ[ƒ^[ƒ}ƒVƒ}ƒV‚ÌŠÖ”
E‚»‚Ì‚²‚¿‚Ⴒ‚¿‚Ⴕ‚½ƒpƒ‰ƒ[ƒ^[‚ðƒf[ƒ^\‘¢‚ɂ܂Ƃ߂ăR[ƒh‚ÌŽ‹”F«‚ƈê–Ú—‰ð‰Â”\«‚ðŒüサ‚½ƒR[ƒh

ŒãŽÒ‚ª‘OŽÒ‚æ‚è‚Q”{‹ß‚­ŽžŠÔ‚©‚©‚Á‚Ĕ߂µ‚¢
ƒf[ƒ^\‘¢‚ÌXV‚ÉŽv‚¢‚ÌŠOŽžŠÔ‚ª‚©‚©‚Á‚Ä‚é‚Ì‚¾‚낤‚©

ƒf[ƒ^\‘¢‚̈ꕔ‚¾‚¯XV‚Á‚ÄA•Ï‚¦‚é•”•ª‚¾‚¯V‚µ‚­ì‚Á‚ÄAŒã‚̃pƒ‰ƒ[ƒ^[‚ÍŒ³‚̃f[ƒ^‚Ì‚»‚ê‚Öƒ|ƒCƒ“ƒ^ƒRƒs[‚·‚邾‚¯‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚¯‚Ç
‚»‚ê‚Å‚àƒI[ƒo[ƒwƒbƒh“‚Þ‚à‚ñ‚È‚ñ‚·‚©‚Ë


‚²‚¿‚Ⴒ‚¿‚á”Å‚ÌAˆê‚ƒpƒ‰ƒ[ƒ^[XV‚µ‚ÄÄ‹A‚ÅŠÖ”ŒÄ‚Ño‚·‚¾‚¯‚Ȃ̂ÆA
ƒf[ƒ^\‘¢‚ɂ܂Ƃ߂½”Å‚Ìiƒf[ƒ^\‘¢‚Ìjˆê‚ƒpƒ‰ƒ[ƒ^[XV‚µ‚ÄÄ‹A‚ÅŠÖ”ŒÄ‚Ño‚·‚̂ƂÍ
‰½‚ªˆ—‚ÌŽèŠÔ“I‚ɈႤ‚ñ‚Å‚·‚©‚Ë


‚¢‚¢‚©‚çƒpƒ‰ƒ[ƒ^[‘S•”‚»‚̂܂܊֔‚É•À‚×—§‚Ä‚½•û‚ª‘¬‚¢‚ñ‚¾‚æ‚Á‚ÄŒ¾‚í‚ê‚Ă邿‚¤‚Ŕ߂µ‚¢

«”\‚ð‹]µ‚É‚¹‚¸‚Ƀƒ“ƒe—̓Aƒbƒv‚µ‚½‚¢

819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/09(…) 05:57:53.35 ID:L1lV7cdZ.net]
‘½‚­‚ÌꇂðŽó‚¯Žæ‚Á‚ÄAŒã‚Åcase‚Ȃǂňø”‚Ìꇕª‚¯‚ð‚·‚é‚æ‚è
ƒgƒbƒvƒŒƒxƒ‹‚Åʼn‚Ɉø”‚̃pƒ^[ƒ“ƒ}ƒbƒ`‚Åꇕª‚¯‚µ‚Ä‚©‚çŽn‚߂鑂«•û‚Ì•û‚ª‘¬‚¢‚ñ‚Å‚·‚©‚Ë

ŒãŽÒ‚͂Ȃñ‚©‰½“x‚àŠÖ”–¼‘‚©‚È‚«‚á‚¢‚¯‚È‚­‚ĉ˜‚¢Š´‚¶‚·‚é‚ñ‚Å‚·‚ªB“¯‚¶letŽ®‚àƒ{ƒCƒ‰[ƒvƒŒ[ƒg‚̂悤‚ɂ܂½‘‚©‚È‚«‚á‚È‚ç‚È‚¢‚µ

‚Å‚àŒãŽÒ‚Ì•û‚ª‚‘¬“®ì‚·‚éiŒoŒ±‘¥j‚Ý‚½‚¢‚ʼn÷‚µ‚¢

820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/09(…) 07:31:58.59 ID:azQJOuJj.net]
vectorƒpƒbƒP[ƒWŽg‚Á‚Ä‚ÄAƒxƒ“ƒ`ƒ}[ƒN‚Æ‚é‚ÆVector.Fusion.Util‚ÆVector.Fusion.Stream.Monadic‚ÉƒŠƒ\[ƒX‚ªŠ„‚©‚ê‚Ä‚é‚ñ‚¾‚¯‚ÇA
stream fusion‚ăRƒ“ƒpƒCƒ‹Žž‚ÉŒø‚¢‚Ä‚ÄAƒ‰ƒ“ƒ^ƒCƒ€Žž‚É‚Ío‚Ä‚±‚È‚¢‚ÆŽv‚Á‚Ä‚½‚Ì‚¾‚ªAˆá‚¤‚ñ‚©‚ËH

821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/10(–Ø) 00:20:12.66 ID:joXozDrb.net]
–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍHaskell‚ðŽg‚¤ - ‘æ31‰ñ
itpro.nikkeibp.co.jp/article/COLUMN/20090512/329783/
> ‚±‚ê‚ÍCGHC‚ÌÅ“K‰»‹@”\‚̈ê‚‚ł ‚éu‹¤’Ê•”•ªŽ®‚ÌíœiCSEFCommon Subexpression Eliminationjv‚É‚æ‚Á‚ÄC‹¤’Ê‚·‚鎮uunsafeVal 10v‚ªƒƒ‚‰»‚³‚ꂽ‚½‚߂ł·B‚±‚ê‚É‚æ‚èuunsafeVal 10v‚Í1‰ñ‚µ‚©•]‰¿EŽÀs‚³‚ê‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/10(–Ø) 00:21:53.72 ID:joXozDrb.net]
> Haskell‚ɂ͑æ8‰ñ‚Åà–¾‚µ‚½uƒƒ‚‰»v‚Æ‚¢‚¤‹@”\‚ª‚ ‚邽‚ßC“¯‚¶Ž®‚ª•¡”‰ñC•]‰¿EŽÀs‚³‚ê‚邱‚Ƃ͂ ‚è‚Ü‚¹‚ñB

823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 01:41:50.38 ID:wtM226NM.net]
>>809
ƒpƒ‰ƒ[ƒ^‚²‚¿‚Ⴒ‚¿‚á‚Á‚Ă̂ª‘½ˆø”ŠÖ”‚È‚çAHaskell‚ÌŠÖ”‚̓JƒŠ[‰»‚³‚ê‚Ä‚é‚Ì‚Å
•ÏX‚·‚éƒpƒ‰ƒ[ƒ^‚̉ӊ‚É‚æ‚Á‚Ă͊֔’è‹`‚ªŽg‚¢‚܂킹‚ÄŒø—¦‚ª‚æ‚­‚È‚Á‚Ä‚éA‚©‚à

––”öÄ‹A‰»‚ŋNJŠÖ”ì‚Á‚Ä‚â‚é‚Ý‚½‚¢‚ÉA
ŠO‚©‚ç‚Í’è‹`‚µ‚½ƒf[ƒ^\‘¢‚Ŏ󂯎æ‚Á‚ÄA
ŠÖ”“à‚ÅÄ‹A‰ñ‚·‚Æ‚«‚͂΂炵‚½‹ÇŠŠÖ”‚ðŽg‚¤‚Æ‚©‚͂ǂ¤‚©

824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 06:48:00.63 ID:Gy6ZNt2K.net]
ƒƒ‚‰»‚¶‚á‚È‚­‚ăOƒ‰ƒtŠÈ–ñ‚Å‚ÍH

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 07:14:52.40 ID:7mVrofJh.net]
itpro.nikkeibp.co.jp/article/COLUMN/20070305/263828/
>–{•¨‚̃vƒƒOƒ‰ƒ}‚ÍHaskell‚ðŽg‚¤
>‘æ8‰ñ@’x‰„•]‰¿‚ÌŽd‘g‚Ý
>‚±‚Ì–â‘è‚ð‰ðŒˆ‚·‚é‚Ì‚ª•K—vŒÄ‚Ño‚µ‚Å‚·B•K—vŒÄ‚Ño‚µ‚Å‚ÍC
>“¯‚¶•Ï”‚©‚ç‘©”›‚³‚ꂽ€‚̓|ƒCƒ“ƒ^‚É‚æ‚Á‚Ä‹¤—L‚³‚êC
>ˆê“xŠÈ–ñ‚³‚ꂽ€‚ð‚à‚¤ˆê“xŽg—p‚·‚éꇂɂÍʼn‚ÌŒvŽZ‚É‚æ‚Á‚ăLƒƒƒbƒVƒ…‚³‚ꂽ‰ð‚ð—˜—p‚µ‚Ü‚·B
>€‚ð‹¤—L‚·‚邱‚Ƃɂæ‚èC\•¶‚Í‚à‚Í‚â’Êí‚Ì–Ø\‘¢‚ł͂Ȃ­ƒOƒ‰ƒtigraphj\‘¢‚ðŽæ‚é‚±‚ƂɂȂè‚Ü‚·B
>‚»‚Ì‚½‚ßC‚±‚̂悤‚ÈŠÈ–ñ•û–@‚ðuƒOƒ‰ƒtŠÈ–ñi‚ ‚é‚¢‚̓Oƒ‰ƒtŠÈ–ñ–@Cgraph reductionjv‚ƌĂт܂·B
>‚Ü‚½C“¯‚¶Ž®‚Ì•]‰¿‚Ì‚½‚ß‚ÉCƒLƒƒƒbƒVƒ…‚³‚ꂽ‰ð‚ðŽg‚¤Žè–@‚Ì‚±‚Æ‚ðuƒƒ‚‰»imemoizationjv‚Æ‚¢‚¢‚Ü‚·B

826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 11:53:35.98 ID:Mbfm9qrf.net]
‹¤’Ê•”•ªŽ®íœ‚©
‚à‚µƒoƒO‚ÌŒ´ˆö‚ªÅ“K‰»‚¾‚Á‚½‚çŠÈ’P‚¾‚È
Å“K‰»‚𖳌ø‚É‚·‚邾‚¯‚ł킩‚é

827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 15:16:55.85 ID:7Zrve9l8.net]
‹¤’Ê•”•ªŽ®íœ‚ł͂Ȃ¢‚µƒoƒO‚Å‚à‚È‚¢



828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 16:49:36.71 ID:R2w5AQk8.net]
‚Ú‚­AƒOƒ‰ƒtŠÈ–ñ‚ª‚¢‚‚³‚ê‚Ä‚¢‚‚³‚ê‚È‚¢‚Ì‚©‚æ‚­‰ð‚Á‚ĂȂ¢(M¥ƒF¥L)

829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/10(–Ø) 22:16:48.24 ID:fh9/jf6h.net]
Šî–{“I‚È‚±‚Æ
www.kotha.net/hperf/basics.html
> ŠÖ”‚ÌŽ©“®ƒƒ‚‰»‚͂Ȃ¢
> Haskell‚ÌŠÖ”‚Í“¯‚¶ˆø”‚ŌĂԂƓ¯‚¶Œ‹‰Ê‚ð•Ô‚·‚̂œ§‰ß“I‚Ƀƒ‚‰»‚ª‰Â”\‚¾‚ªAGHC‚Í‚»‚ê‚ðs‚í‚È‚¢B
> ‹ÇŠ“I‚ÈÅ“K‰»‚É‚æ‚Á‚ăƒ‚‰»‚Æ“¯‚¶Œ‹‰Ê‚ɂȂ邱‚Ƃ͂ ‚邪Aˆê”ʂɂ͊ú‘Ò‚Å‚«‚È‚¢B
> ƒƒ‚‰»‚ª•K—v‚È‚çuˆø”->Œ‹‰Êv‚̑Ήž‚ð•Û‘¶‚·‚éƒf[ƒ^\‘¢(MapAArray‚È‚Ç)‚𖾎¦“I‚É—pˆÓ‚·‚é•K—v‚ª‚ ‚éB

830 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/10(–Ø) 22:27:51.24 ID:fh9/jf6h.net]
GHC‚Ì‚±‚Æ
www.kotha.net/hperf/ghc.html
> ƒvƒƒOƒ‰ƒ€‚Ì’á…€‚ÌU‚é•‘‚¢(‚½‚Æ‚¦‚ÎAu‚±‚̃‹[ƒv‚Ńƒ‚ƒŠŠm•Û‚Í”­¶‚·‚éHvu‚±‚ÌŽ®‚͂ǂ̃^ƒCƒ~ƒ“ƒO‚Å•]‰¿‚³‚ê‚éHv)‚ð—‰ð‚µ‚½‚èAGHC‚ÌÅ“K‰»‚ÌŒ‹‰Ê‚ðŒ©‚½‚è‚·‚é‚̂ɂÍACoreŒ¾ŒêŒ`Ž®‚Ì’†ŠÔo—Í‚ð“ǂނƗǂ¢B
> “Á‚ÉA¬‚³‚¢ƒ‹[ƒv‚ð‰Â”\‚ÈŒÀ‚è‚‘¬‰»‚µ‚½‚¢ê‡‚È‚ÇAÅ“K‰»Œã‚ÌCoreo—Í‚ð”äŠr‚µ‚È‚ª‚çƒR[ƒh‚ð‚¢‚¶‚é‚Ì‚ª—LŒø‚È‚±‚Æ‚ª‚ ‚éB
> CoreŒ`Ž®‚ÌÅIŒ`(Å“K‰»‚³‚ꂽŒãASTGŒ¾Œê‚ɕϊ·‚³‚ê‚é’¼‘O)‚Í-ddump-prep‚œǂ߂éB

831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/10(–Ø) 23:42:17.05 ID:7Zrve9l8.net]
>>820
www.kotha.net/hperf/basics.html
Haskell‚ÌŒ¾ŒêŽd—l(ja)‚ÍŽ®‚Ì•]‰¿‡˜‚ð’è‚߂Ă¢‚È‚¢‚ªA
GHC‚ðŽn‚߂Ƃ·‚é—L–¼‚Ȉ—Œn‚Í‘S‚Äu•K—vŒÄ‚Ñ(call by need)v‚Æ‚¢‚¤•]‰¿í—ª‚ðŠî–{‚É‚µ‚Ä‚¢‚éB

•K—vŒÄ‚Ñí—ª‚Ì‚à‚¤ˆê‚‚̓Á’¥‚͈ø”‚ÌŽ©“®ƒƒ‚‰»‚Å‚ ‚éB
‚ ‚éŠÖ”‚̉¼ˆø”‚ªA‚»‚ÌŠÖ”‚Ì–{‘̂ɕ¡”‰ñoŒ»‚µ‚½‚Æ‚µ‚Ä‚àA‘Ήž‚·‚éŽÀˆø”‚Ì•]‰¿‚Í‚Xˆê‰ñ‚µ‚©”­¶‚µ‚È‚¢B

832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 00:45:37.86 ID:Ze2QVHug.net]
¢‚Á‚½‚Æ‚«‚Íhaskell-master‚±‚Ætanakh‚É•‚¯‚ð‹‚ß‚é

833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 03:54:12.02 ID:7orZPIZ6.net]
ƒtƒBƒ{ƒiƒbƒ`”‚ð‘Q‰»Ž®‚Å’P‚ÉŽÀ‘•‚µ‚½‚Æ‚«A‚»‚̂܂܂¾‚Æ[‚¢•”•ª‚Å“¯‚¶ˆø”‚É‚æ‚éŒÄ‚Ño‚µ‚ª–³”‚É”­¶‚µ‚Ă邯Žv‚¤‚ñ‚Å‚·‚ª
Ž©“®ƒƒ‚‰»‚µ‚Ä‚­‚ê‚È‚¢‚ñ‚·‚Ë

834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 04:15:27.98 ID:L7AEIGon.net]
>>824
‚»‚ê‚Í>>820‚̂ق¤‚Å >>775‚Å‹N‚±‚éuƒƒ‚‰»v‚Í>>816‚¾‚ë

835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 05:49:13.91 ID:ZqUin61F.net]
Œ¾Œê•Ê•½‹Ï”NŽûƒ‰ƒ“ƒLƒ“ƒO

1ˆÊScala 626–œ‰~
2ˆÊPython 601–œ‰~
3ˆÊKotlin 577–œ‰~
4ˆÊSwift, Ruby 562–œ‰~
6ˆÊJava 552–œ‰~
7ˆÊPerl 551–œ‰~
8ˆÊ CŒ¾Œê 538–œ‰~
9ˆÊJavaScript 536–œ‰~
10ˆÊPHP 522–œ‰~
11ˆÊCOBOL 509–œ‰~

ˆÈ‰º‚Í‹l‚ª­‚È‚¢‚½‚߃‰ƒ“ƒLƒ“ƒO‚©‚眊O
Groovy 680–œ‰~
Haskell 670–œ‰~
Erlang 604–œ‰~
LISP 581–œ‰~

®AC++, C#‚Í’²¸‘ÎÛŠO‚Æ‚·‚é

836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 10:48:20.88 ID:Ca8C76qb.net]
>>826
„®AC++, C#‚Í’²¸‘ÎÛŠO‚Æ‚·‚é
‚È‚º‚È‚ñ‚¾H‚»‚ꂱ‚»‹»–¡[‚¢‚ñ‚¾‚ªH

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 10:55:08.08 ID:mLIKyCPo.net]
“‚·‚¬‚ÄK“¾ŽÒ‚ª­‚È‚·‚¬‚Ä’²¸•s”\‚È‚ñ‚¾‚낤



838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/11(‹à) 11:06:36.65 ID:QQDjRimB.net]
‹l”‚ª­‚È‚¢‚©‚眊OH
‚Ç‚¤‚µ‚Ä‚à‚»‚ÌŒ¾Œê‚¶‚á‚È‚«‚Ⴞ‚¯‚ÇA‚»‚ÌŒ¾ŒêŽg‚¦‚él‚ª­‚È‚¢‚Á‚Ä•û‚ª‹‹—¿—Ç‚¢‚ñ‚¾‚ªB
(‚ ‚Æ‹ào‚·‘¤‚ÌŽ‘‹à—Í‚É‚à‚æ‚é)

Fortran‚Æ‚©ˆÓŠO‚Æ—Ç‚¢‚¼B
‹à—ZŒn‚È‚çŠÖ”Œ^Œ¾ŒêB

839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/11(‹à) 11:07:39.31 ID:QQDjRimB.net]
‚ AFortran‚Í‘åŠw‚ªƒXƒpƒRƒ“‚ÅŽg‚¤‚Æ‚©‚ÌꇂËB

840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 11:15:12.10 ID:07jWFZnC.net]
‚¢‚âC++C#‚Í‘

841 –¼‘OF½‚¢‚¾‚낤‚æ []
[‚±‚±‰ó‚ê‚Ă܂·]

842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 11:32:50.22 ID:eQbA+Atw.net]
‚È‚º 828 ‚ªƒWƒ‡[ƒN‚¾‚Æ•ª‚©‚ç‚È‚¢‚ñ‚¾‚—

831 ‚à 829 ‚Ƀ}ƒWƒŒƒX‚·‚é‚È‚çA828 ‚ªƒWƒ‡[ƒN‚¾‚Æ‹³‚¦‚È‚¢‚Æ
i‚Ü‚³‚© 831 ‚Í 828 ‚ɑ΂µ‚ẴŒƒX‚Á‚Ä‚±‚Ƃ͂Ȃ¢‚æ‚ËHj

843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 14:56:02.48 ID:0Mux6fCC.net]
>>826‚ÌŒ³‹LŽ–‚Í‚±‚ê
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê•ʂ̕½‹Ï”NŽûƒ‰ƒ“ƒLƒ“ƒOA1ˆÊ‚ÍuScalav - ITmedia NEWS
www.itmedia.co.jp/news/articles/1708/10/news073.html

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 20:01:49.81 ID:rgIYrPBr.net]
ƒOƒ‰ƒtŠÈ–ñ‚Å•¨—“¯’l‚ª•ÛØ‚³‚ê‚Ă邱‚Æ‚ðuƒƒ‚‰»v‚Ƃ͂¢‚í‚È‚­‚È‚¢H

845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 20:33:13.01 ID:o2mcpSct.net]
>>834

>>816
>‚»‚Ì‚½‚ßC‚±‚̂悤‚ÈŠÈ–ñ•û–@‚ðuƒOƒ‰ƒtŠÈ–ñi‚ ‚é‚¢‚̓Oƒ‰ƒtŠÈ–ñ–@Cgraph reductionjv‚ƌĂт܂·B
>‚Ü‚½C“¯‚¶Ž®‚Ì•]‰¿‚Ì‚½‚ß‚ÉCƒLƒƒƒbƒVƒ…‚³‚ꂽ‰ð‚ðŽg‚¤Žè–@‚Ì‚±‚Æ‚ðuƒƒ‚‰»imemoizationjv‚Æ‚¢‚¢‚Ü‚·B

846 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/11(‹à) 21:13:47.87 ID:eQbA+Atw.net]
ƒƒ‚‰»‚Á‚Ä memorization ‚̖󂾂Ǝv‚Á‚Ä‚½‚ªA memoization ‚Æ‚¢‚¤‘¢Œê(1968”N‰o)‚̖󂾂Á‚½‚Ì‚©

‚ñ‚ÅAƒƒ‚‰»‚ÍŠÈ–ñŒ‹‰Ê‚ª“¯’l‚Å‚ ‚邱‚Ƃ𗘗p‚µ‚ÄA
ŒvŽZŒ‹‰Ê‚ðŽg‚¢‚܂킷Œ¤‹†‚ł̗pŒê‚¾‚Á‚½‚Ý‚½‚¢‚Ë

ttps://ja.wikipedia.org/wiki/ƒƒ‚‰»

847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/12(“y) 00:24:09.94 ID:yWjB6ujN.net]
Haskell ‚ł̃fƒoƒbƒO - ‚ ‚Ç‚¯‚È‚¢˜b
d.hatena.ne.jp/kazu-yamamoto/20120606/1338957783



848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/12(“y) 19:28:27.04 ID:G1Oa8HnK.net]
i.imgur.com/Aso3WgV.png

ƒƒ‚‰»‚Á‚Ăǂ¤‚â‚é‚ÌH

849 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/12(“y) 21:06:06.85 ID:vdGf/ex1.net]
ŽQÆ“§–¾«‚ð—˜—p‚·‚é
ˆê“x•]‰¿‚µ‚½‚ç‚à‚¤“®‚©‚È‚¢‚Ì‚¾‚Æ‚¢‚¤«Ž¿‚ð—˜—p‚·‚é‚Ì‚¾
ƒRƒ“ƒeƒi‚Æ‘g‚݇‚킹‚ĂقçI

850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/12(“y) 22:47:13.92 ID:zuB4Y/rr.net]
>>838
traceŠÖ”‚̃\[ƒX‚É‚±‚¤‘‚©‚ê‚Ä‚½

The 'trace' function should /only/ be used for debugging, or for monitoring
execution. The function is not referentially transparent: its type indicates
that it is a pure function but it has the side effect of outputting the
trace message.

‘¼‚ÌŠÖ”‚Æ“¯—l‚Él‚¦‚é‚킯‚ɂ͂¢‚©‚È‚¢‚悤‚¾

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 00:48:15.11 ID:SYaWjJhn.net]
Python, Kotlin, underscore.js ‚É‚àAmemoize ‚ª‚ ‚é

ƒiƒbƒvƒTƒbƒN–â‘è‚ÅAŽg‚¤

852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/13(“ú) 01:44:46.49 ID:Pg7jRQiA.net]
Let vs. Where - HaskellWiki
https://wiki.haskell.org/Let_vs._Where#Lambda_Lifting

‚±‚ê‚Á‚Äwhere‚͈ø”‚ɕϊ·‚³‚ê‚é‚Á‚Ä‚±‚ÆH(‰pŒê‚¤‚Ü‚­–󂹂Ȃ­‚Ä•ª‚©‚ç‚È‚¢)

853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 06:26:42.63 ID:BxbLY5/X.net]
‹£‹ZƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ł̓fƒtƒHƒ‹ƒgƒ‰ƒCƒuƒ‰ƒŠ‚µ‚©Žg‚¦‚È‚¢‚Ì‚Å
‚“x‚ȃAƒ‹ƒSƒŠƒYƒ€‚ÍŽ©•ª‚ŕ׋­‚µ‚ÄŽÀ‘•‚µ‚Ä‚¨‚¢‚½‚à‚Ì‚ðƒRƒsƒy‚·‚邵‚©‚È‚¢‚Ì‚¾

854 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/13(“ú) 10:34:38.57 ID:fRo9GRp1.net]
ƒ‚ƒiƒh‚Á‚ĂȂñ‚È‚ÌH

855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 12:11:08.44 ID:ndxDWak1.net]
•¶–¬

856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 13:12:26.05 ID:mWeUlEpW.net]
ŽR–{À¿‚Íu— –Ê”züv‚Á‚ÄŒ¾‚Á‚Ä‚½‚©‚È

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/13(“ú) 17:47:54.48 ID:fRo9GRp1.net]
ŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Á‚Ä•¶Žš—ñŒ^‚Á‚ÄãŽè‚­‚ ‚‚©‚¦‚é‚ÌH
ƒIƒuƒWƒFƒNƒgŽwŒü‚ÌÅ‘å‚ÌŒ‡“_‚Á‚Äu•¶Žš—ñ‚ðãŽè‚­ˆµ‚¦‚È‚¢v‚Æ‚±‚ë‚É
‚ ‚邯Žv‚¤‚ñ‚¾‚æ‚ËB



858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/13(“ú) 17:51:31.77 ID:fRo9GRp1.net]
>>846
‰½‚©u•\–Êv‚ª‚ ‚Á‚Ă̗ –Ê”zü‚È‚ñ‚¾‚ëH
‚ł͂»‚Ì•\–Ê‚Á‚ĉ½H

859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 19:22:11.54 ID:zbgzOget.net]
>>842
ˆá‚¤‚æB

‚ ‚éŠÖ”‚Ì’è‹`‚ÉŽg‚¤•â•“I‚ÈŠÖ”‚Ì’è‹`‚ÍA“Æ—§‚µ‚ăgƒbƒvƒŒƒxƒ‹‚É’u‚­Ž–‚à‚Å‚«‚邵A
let ‚â where ‚ðŽg‚Á‚ÄŠÖ”’è‹`‚Ì’†‚É’u‚­Ž–‚à‚Å‚«‚邿A‚Á‚ÄŒ¾‚Á‚Ä‚éB

ŠÖ”“à•”‚Å’è‹`‚³‚ê‚Ä‚¢‚½ŠÖ”‚ðŠO‚Éo‚µ‚ēƗ§‚³‚¹‚邱‚Æ‚ð lambda lifting ‚ÆŒ¾‚Á‚ÄA
‹t‚ÉŠO‚É‚ ‚Á‚½ŠÖ”‚ð•ʂ̊֔‚Ì“à•”‚Å’è‹`‚·‚邱‚Æ‚ð lambda dropping ‚ÆŒ¾‚¤‚ñ‚¾B

Haskell ‚ðŽg‚¤‚¾‚¯‚Ȃ炱‚ñ‚È—‰ð‚Å\•ª‚È‚ñ‚¾‚¯‚ÇA
‚à‚Æ‚à‚Æ‚ÍŠÖ”Œ^Œ¾Œê‚̈—Œn‚ÌŒ¤‹†‚Åo‚Ä‚«‚½—pŒê‚È‚ñ‚ÅA
‚»‚̕ӂè‚Ü‚Å[‚­Šw‚Ñ‚½‚¢‚̂ȂçA‚â‚‚ςè‰pŒê‚ð“ǂ߂Ȃ¢‚Ɠ‚¢‚©‚àB


‚¿‚Ȃ݂ÉA‚»‚ÌƒŠƒ“ƒNæ‚Ì [3 Lambda Lifting] ‚Æ”ä‚ׂê‚ÎA
‚»‚Ì’¼Œã‚Ì [4 Problems with where] ‚Ì•û‚ªÕŒ‚“I‚È“à—e‚¾‚ËB
Haskell ‚ðŽÀ—p“I‚ÉŽg‚Á‚Ä‚¢‚él‚ɂƂÁ‚Ă͂±‚Á‚¿‚Ì•û‚ª‘厖‚È“à—e‚¾‚æB

860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 20:15:07.01 ID:DrQ+cSjE.net]
Haskell‚Æ‚¢‚¤“y‘ä‚Ìã‚ÉAƒIƒŒƒIƒŒŒ¾Œê‚ð\’z‚·‚éB‚»‚ꂪƒ‚ƒiƒh‚¾

Haskellã‚Å“®ì‚·‚éw‚Ú‚­‚Ì‚©‚ñ‚ª‚¦‚½‚³‚¢‚«‚傤‚Ì‚°‚ñ‚²x

DSLƒvƒ‰ƒbƒgƒtƒH[ƒ€

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 20:19:51.10 ID:qvBBF+tW.net]
>>849
ÕŒ‚‚¾‚¯‚ÇŽÀۂǂꂭ‚ç‚¢ƒpƒtƒH[ƒ}ƒ“ƒXã‚̃Cƒ“ƒpƒNƒg‚ª‚ ‚é‚ÌH

862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 21:59:10.19 ID:zbgzOget.net]
>>851
ŽŽ‚¹‚΂·‚®‚É•ª‚©‚邪A‚ ‚̃tƒBƒ{ƒiƒbƒ`”‚̃Tƒ“ƒvƒ‹‚ł͑S‚­‘債‚½Ž–‚È‚©‚Á‚½‚è‚·‚éB
Šm‚©‚ÉŒãŽÒ‚Ì•û‚ª’x‚¢‘ã‚í‚è‚Ƀƒ‚ƒŠŒø—¦‚¢‚¢‚¯‚ÇA‚Ù‚Æ‚ñ‚Ç·‚ªo‚È‚¢Ž–‚É‹Á‚­‚Ù‚Ç‚¾‚æB

·‚ª‚Í‚Á‚«‚èo‚é—á‚ðì‚é•û‚ª“‚¢‚ÆŽv‚¤B


ÕŒ‚‚Ȃ̂̓pƒtƒH[ƒ}ƒ“ƒX‚Ì·‚¶‚á‚È‚­‚ÄA’P‚Ɉø”‚ðÈ—ª‚µ‚½‚¾‚¯‚Å
ƒRƒ“ƒpƒCƒ‹‚ÌŒ‹‰Ê‚É·‚ªo‚邱‚Æ‚ª‚ ‚éA‚Æ‚¢‚¤Ž–ŽÀB

GHC‚ɂ͂±‚¤‚¢‚¤‚±‚Æ‚ª‚ ‚邯A“ª‚̕Ћ÷‚ɂłà“ü‚ê‚Ä‚¨‚¢‚½•û‚ª‚¢‚¢‚ËB
‘¼‚É‚àu’P‚É***‚ð•Ï‚¦‚½‚¾‚¯‚ʼn½‚ňÓ}‚µ‚½‚悤‚É“®‚©‚È‚¢‚ÌHv
‚Á‚Ä‚È‚é‚æ‚¤‚ȃRƒ“ƒpƒCƒ‰‚ÌŽd—l‚ª‚ ‚邾‚낤‚©‚çA
‚»‚ê‚Éo‚­‚킵‚½Žž‚ÉA‚à‚µ‚©‚µ‚ĂƋC‚¯‚ê‚Ζ³‘ʂɔY‚ÞŽžŠÔ‚ªÈ‚¯‚éB

863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 22:05:27.98 ID:IBmKuvX6.net]
STƒ‚ƒiƒh‚ÆSTArray‚Ì—‰ð‚ð[‚ß‚é‚̂Ɍü‚¢‚Ä‚é‘ЂâƒTƒCƒg‚Ȃǂª‚ ‚ê‚ΉpŒê‚Å‚à‚¢‚¢‚̂ŋ³‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢‚Å‚·
‹£‹ZƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å­‚µs‚«‹l‚Ü‚Á‚Ä‚Ä

864 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 22:12:47.72 ID:qvBBF+tW.net]
>>852
‚È‚é‚Ù‚Ç
ŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–å‚©ŽÀ‘H“ü–å‚ ‚½‚è‚̘a‘‚Å‚àƒ|ƒCƒ“ƒgƒtƒŠ[‚©”Û‚©‚Å
“®ì‚ª•Ï‚í‚邯‚¢‚¤“à—e‚ðŒ©‚½‚±‚Ƃ͂ ‚é

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 22:35:47.24 ID:3dVRXwBQ.net]
>>851
fib1 40‚Í1•b‚©‚©‚ç‚È‚©‚Á‚½‚¯‚Ç
fib2 40‚¾‚Æ37•b‚©‚©‚Á‚½

fib1 = (map fib1' [0 ..] !!)
where
fib1' 0 = 0
fib1' 1 = 1
fib1' n = fib1 (n - 1) + fib1 (n - 2)

fib2 x = map fib2' [0 ..] !! x
where
fib2' 0 = 0
fib2' 1 = 1
fib2' n = fib2 (n - 1) + fib2 (n - 2)

866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 22:42:29.03 ID:3dVRXwBQ.net]
>>855
fib1 43‚Í1•b‚©‚©‚ç‚È‚©‚Á‚½‚¯‚Ç
fib2 43‚Í2•ª40•b‚©‚©‚Á‚½

867 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/13(“ú) 22:56:30.39 ID:Pg7jRQiA.net]
>>849
‹³‚¦‚Ä‚­‚ê‚Ä‚ ‚肪‚Æ‚¤



868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 23:03:01.35 ID:Kt+T0SXe.net]
–ˆ‰ñ let ‘©”›‚µ’¼‚·‚©‚ç’x‚¢A‚Á‚Ħ‚¦‚È‚±‚ê
Žè“® eta-reduction •K{A‚Ý‚½‚¢‚È‚ñ‚©

869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 23:18:59.79 ID:AxVfgjdD.net]
>>855
fib3 40Afib4 40‚Í fib2 40‚Æ“¯‚¶‚­‚ç‚¢

fib3 =
let fib3' 0 = 0
fib3' 1 = 1
fib3' n = fib3 (n - 1) + fib3 (n - 2)
in (map fib3' [0 ..] !!)

fib4 x =
let fib4' 0 = 0
fib4' 1 = 1
fib4' n = fib4 (n - 1) + fib4 (n - 2)
in map fib4' [0 ..] !! x

870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/13(“ú) 23:39:51.65 ID:DrQ+cSjE.net]
>>842
‚Ȃɂ±‚ꂱ‚í‚¢

871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 00:09:46.90 ID:CgEdc2Wx.net]
>>855
Å“K‰»ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚ăRƒ“ƒpƒCƒ‹‚µ‚Ä‚ÝB
‚Ù‚Æ‚ñ‚Ç·‚ª–³‚­‚Ȃ邩‚çB

872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/14(ŒŽ) 00:40:48.93 ID:qlMtZwAF.net]
>>840
trace‚̓ƒ‚‰»‚ɂ͎g‚¦‚È‚¢‚Á‚Ä‚±‚Ƃł·‚©

>>851-852
ŽŽ‚µ‚Ă݂½
Žg—pƒƒ‚ƒŠ‚ª‚¾‚¢‚ԈႤA’áƒXƒyƒbƒNPC‚Ȃ̂Å20‚Å‚àŽÀsŽžŠÔ‚É·‚ªo‚½
i.imgur.com/lJUUCAs.png
i.imgur.com/zXHSwNH.png

873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 01:18:11.31 ID:BK9BhUbr.net]
ƒ‚ƒiƒh‚ðŽæ‚è“ü‚ê‚邯–¾‚ç‚©‚ÉŒ^‚ªˆá‚¤‚Ì‚ª•ª‚©‚é
Identityƒ‚ƒiƒh‚Å‚à‚¢‚¢‚ñ‚¾‚ª
–â‘è‚Ȃ͈̂ø”‚ÌÈ—ª‚ł͂Ȃ­ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÌÈ—ª‚ł͂Ȃ¢‚©

fib1 = return (map fib [0 ..] !!)
fib2 x = return (map fib [0 ..] !! x)

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 01:40:22.76 ID:tyQzDLaM.net]
ŒÄ‚Ño‚µ–ˆ‚ÌŠÖ”‘©”›‚ª’x‚¢‚Á‚Ä‚±‚Æ‚©‚Ë
’l‚Ì‘©”›‚âƒgƒbƒvƒŒƒxƒ‹‚ÌŠÖ”ŒÄ‚Ño‚µ‚¾‚Ƃǂ̒ö“x‚¾‚낤

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 03:27:39.46 ID:YjoaiCYq.net]
>>861
‚½‚µ‚©‚ÉÅ“K‰»‚Å·ˆÙ‚ª‚È‚­‚È‚Á‚½


Å“K‰»‚È‚µ -O0
fib1 (sec: 0.00 mem: 3456) https://paiza.io/projects/0LYONUr9fsU2GCX0AE8A_g
fib2 (sec: 0.87 mem: 4608) https://paiza.io/projects/iNAIEVZM5IY5uLxzJ_QJ7w


Å“K‰»‚ ‚è -O1
fib1 (sec: 0.00 mem: 3280) https://paiza.io/projects/XCnm40B0C1HcbuAIBGyUFw
fib2 (sec: 0.00 mem: 3312) https://paiza.io/projects/Et1N4r-vdxXjrid_7hn6PA


Œv‘ªŽè’i /usr/bin/time -f "sec: %e\tmem: %M"

876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 05:10:48.34 ID:8PjQyPOp.net]
Å“K‰»‚©‚­‚É‚ñI

@@@‚æ‚©‚Á‚½B

877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 12:00:31.24 ID:vFMuIdhl.net]
‚â‚Í‚èAÅ“K‰»‚©‚©‚Á‚Ä‚ñ‚Ì‚ËB
ˆÀS‚µ‚½‚¯‚Ç‘‚¢‚Ä‚é‚Ì‚ª‚à‚¤­‚µ‘¬‚­‚Ȃ邩‚ȂƎv‚Á‚Ä‚½‚Ì‚ÅAŽc”O‚Ȃ悤‚ÈAA

linux‚Ågtk2hs‚ł‚­‚Á‚Ä‚½‚Ì‚ðwin10‚ɈÚA‚µ‚悤‚Æ‚µ‚½‚çA‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½B
gtk2hs‚ÌŒöŽ®‚à—Ž‚¿‚Ä‚½‚µAHaskell‚ÌGUI‚Í¡‚͉½‚ªŽå—¬ or ƒ|ƒeƒ“ƒVƒƒƒ‹‚‚¢A‚È‚ñ‚Å‚·‚©‚ËH



878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/14(ŒŽ) 14:52:12.07 ID:yxoqAlkZ.net]
‚·‚Ü‚ñA‚¢‚ë‚ñ‚ȃ‚ƒiƒh‚ðJava‚Æ‚©Python‚Æ‚©‚̃R[ƒh‚Å
•\‚µ‚Ä‚­‚êEEE
‚È‚ñ‚ƂȂ­Œ¾‚¢‚½‚¢‚±‚Ƃ͕ª‚©‚Á‚½‚Æ‚µ‚Ä‚àA‚Í‚Á‚«‚è‚Æƒ‚ƒiƒh‚ª
‚È‚ñ‚Ȃ̂©‚ª•ª‚©‚ç‚È‚¢B
ƒNƒ‰ƒX‚Ƃ͉½‚ªˆá‚¤‚Ì‚©B

879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 15:06:44.92 ID:Au3l8RWH.net]
‚ЂƂ±‚ë GUI ‚Ìˆ×‚Ì FRP ‚É”M‚ðã‚°‚Ä‚¢‚½˜A’†‚Í¡A‰½‚É”M‚ðã‚°‚Ä‚é‚ÌH

880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 17:17:03.93 ID:emaMcYYJ.net]
>>868
>‚·‚Ü‚ñA‚¢‚ë‚ñ‚ȃ‚ƒiƒh‚ðJava‚Æ‚©Python‚Æ‚©‚̃R[ƒh‚Å
>•\‚µ‚Ä‚­‚êEEE

Java‚©Python‚̃XƒŒÀ‚­‚ׂ«‚¾‚ÆŽv‚¤‚Ì

>‚È‚ñ‚ƂȂ­Œ¾‚¢‚½‚¢‚±‚Ƃ͕ª‚©‚Á‚½‚Æ‚µ‚Ä‚àA‚Í‚Á‚«‚è‚Æƒ‚ƒiƒh‚ª
>‚È‚ñ‚Ȃ̂©‚ª•ª‚©‚ç‚È‚¢B
>ƒNƒ‰ƒX‚Ƃ͉½‚ªˆá‚¤‚Ì‚©B

u‚È‚ñ‚ƂȂ­v‚à‚í‚©‚Á‚ĂȂ¢‚ÆŽv‚¤‚æ

‚ ‚Æuƒ‚ƒiƒh‚ÍŽ©ŒÈŠÖŽè‚ÌŒ—‚É‚¨‚¯‚郂ƒmƒCƒh‘ÎÛˆÈã‚Å‚àˆÈ‰º‚Å‚à‚È‚¢v‚ª–{Ž¿“I‚ȉñ“š

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/14(ŒŽ) 17:29:31.74 ID:yxoqAlkZ.net]
>>870
‚¨AƒCƒLƒŠƒIƒ^ƒN‚©H
•½‚½‚¢Œ¾—t‚Åà–¾‚Å‚«‚È‚¢‚â‚‚͖³”\‚È‚ñ‚¾‚æ‚È‚ŸEEE
Ž©•ª‚Í“ª‚¢‚¢‚Æ‚¨‚à‚Á‚Ä‚éHH‚©‚Á‚±‚¢‚¢‚ËHH–{Ž¿“I‚ȉ𓚂Ƃ©‚¢‚Á‚¿‚á‚Á‚Ä‚³

882 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 17:52:42.99 ID:emaMcYYJ.net]
CS‚ɃRƒ“ƒvƒŒƒbƒNƒX‚Å‚à‚ ‚ñ‚ÌH
ƒeƒNƒjƒJƒ‹‚ÈŠT”O‚ðƒoƒJ‚ɂ킩‚邿‚¤‚Éà–¾‚µ‚悤‚Æ‚µ‚Ä‚àƒ€ƒ_‚Á‚Ä‚¾‚¯

883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 18:03:28.37 ID:HwAT4qGf.net]
tæHaskell”MS‚É‚â‚Á‚Ä‚½‚ª
‚¢‚Ü‚ÍC‚Æ‚©ƒAƒZƒ“ƒuƒ‰‚Æ‚©‚»‚ñ‚È‚ñ‚΂Á‚©w

884 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 18:05:00.48 ID:HwAT4qGf.net]
Œ—˜_•ª‚©‚ç‚ñ‚Ì‚ª‚±‚±‚Å
‚¢‚­‚ç–i‚¦‚Ä‚à–³‘Ê‚¾‚ƂƂ¢‚¤c

885 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 20:12:02.36 ID:IonSoW2j.net]
u¶•Ó <- ‰E•Óv‚̉E•Ó‚ðƒ‚ƒiƒh‚Æ‚¢‚¤
¶•ӂƉE•Ó‚ª“™‚µ‚¢‚Ƃ͌¾‚Á‚Ä‚¢‚È‚¢‚̂ŧ–ñ‚ª­‚È‚­‚ĕ֗˜

886 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 20:17:22.67 ID:lpoYOEZY.net]
Œ—˜_‚ðŠw‚Ԉׂ̒mޝ‚ª‚È‚¢

887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 20:37:31.10 ID:IonSoW2j.net]
let‚Æwhere‚ª‰Šã‚µ‚½‚Ì‚à
“™‚µ‚¢‚Æ‘‚¢‚Ä‚ ‚é‚̂ɎžŠÔ‚ƃƒ‚ƒŠ‚ÌÁ”ˆá‚¤‚̂͂¨‚©‚µ‚¢‚Á‚Ęb‚¾‚æ‚È



888 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 20:53:52.30 ID:FlMJ7oBL.net]
Œ—˜_‚àƒ‚ƒmƒCƒh‚à‚í‚©‚ç‚È‚­‚Ä‚àHaskell‚ŃR[ƒh‘‚­‚­‚ç‚¢‚Ío—ˆ‚邯‚Ç‚È
‚à‚Á‚ƉŠwŽÒ‚Ö‚Ì–åŒË‚ðL‚°‚È‚¢‚Æ–¢—ˆ‚ª‚È‚¢‹C‚ª‚·‚é

889 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 22:55:23.88 ID:CgEdc2Wx.net]
>>867
Å“K‰»ƒIƒvƒVƒ‡ƒ“‚Å·‚ª‚Ù‚Ú–³‚­‚È‚é‚ñ‚¾‚©‚çA
‰´‚ÍA‚Ç‚Á‚¿‚Ì‘‚«•û‚Å‚à—Ç‚¢ ==> “ǂ݂₷‚¢•û‚Å‘‚¯‚ÎOK ‚ƂȂÁ‚ÄŠð‚µ‚¢‚¯‚Ç‚ÈB

GUI ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽå—¬‚Í’m‚ç‚ñ‚¯‚ÇAƒ|ƒeƒ“ƒVƒƒƒ‹‚‚¢‚Ì‚Í Web ƒAƒvƒŠŒn‚¾‚ÆŽv‚Á‚Ä‚éB
Webƒuƒ‰ƒEƒU‚ð GUI ‚̃Lƒƒƒ“ƒoƒX‚É‚·‚éƒ^ƒCƒv‚̃‰ƒCƒuƒ‰ƒŠB

Šî–{“I‚ɂ͂ǂ̃vƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚à“¯‚¶‚悤‚É“®‚­B
Šù‘¶‚Ì Web ƒAƒvƒŠ—pƒeƒXƒgƒtƒŒ[ƒ€ƒ[ƒN‚ªŽg‚¦‚éB
‚±‚̕ӂèAƒ‰ƒCƒuƒ‰ƒŠŠJ”­ŽÒ‚É‚àƒAƒvƒŠŠJ”­ŽÒ‚É‚à‘å‚«‚ȃƒŠƒbƒg‚ÅA
—v‚·‚é‚ÉŠJ”­‚ª‚µ‚â‚·‚¢B
‚±‚ê‚©‚ç‚Ç‚ñ‚Ç‚ñi‰»‚µ‚Ä‚¢‚­‰Â”\«‚ª‚‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

‚»‚ñ‚ȃ‰ƒCƒuƒ‰ƒŠ‚Í‚¢‚­‚‚©‚ ‚邯‚ÇA‰´‚Í threepenny-gui ‚ª‚¨‚·‚·‚ßB
ƒwƒ“‚ɬ“‚¢ EDSL ‚ª–³‚­AŠT”O‚ª‘f’¼‚ŃVƒ“ƒvƒ‹‚¾‚©‚çƒvƒƒOƒ‰ƒ€‚µ‚â‚·‚¢‚æB
stackage ‚É‚à“ü‚Á‚Ă邩‚瓱“ü‚ªŠy‚¾‚µ‚ËB

890 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/14(ŒŽ) 23:10:56.01 ID:/MmIRMIQ.net]
>>879
î•ñ‚ ‚肪‚Æ‚¤B
—Ç‚¢‹@‰ï‚¾‚µThree penny‚â‚Á‚Ä‚Ý‚é‚æB
ã‚łłĂéFRP‚Æ‚©‚¢‚¤‚Ì‚à‚â‚ê‚»‚¤‚Å–Ê”’‚»‚¤‚¾‚µB

891 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/15(‰Î) 02:45:23.70 ID:NWVlMToc.net]
>>842
2014”N‚Æ‚©‚ß‚Á‚¿‚áî•ñŒÃ‚¢‚̂ŃAƒe‚ɂȂç‚ñ‚¾‚ë

Revision history of "Let vs. Where" - HaskellWiki
https://wiki.haskell.org/index.php?title=Let_vs._Where&action=history

892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/15(‰Î) 16:18:56.38 ID:5CT1InAk.net]
Chris Okasaki‚̃ˆŠÖ”Œ^ƒf[ƒ^\‘¢
Haskell‚ðŽu‚·ƒLƒbƒY‚̓}ƒXƒgƒoƒC‚¾‚í

‚Ü‚¾3Í‚¾‚¯‚ÇA–؂̒l‚ÌXV‚łǂ¤‚â‚Á‚ÄŒø—¦—Ç‚­iXV‚µ‚È‚¢•”•ª‚ðjˆµ‚Á‚Ä‚é‚Ì‚©‰ð‚Á‚½‚í

ªŒ³‚©‚ç’H‚Á‚ÄA–ˆ‰ñŠÖŒW‚È‚¢•û‚ð‹¤—L‚µ‚Ä‚¯‚Ίm‚©‚É’H‚éƒXƒeƒbƒv•ª‚̃Rƒs[‚µ‚©”­¶‚µ‚È‚¢‚킯‚¾‚í
‘ΔƒI[ƒ_[‚ɂȂé‚킯‚¾‚í
‚È‚é‚قǂȂé‚Ù‚Ç

SML‹L–@‚Å‘‚¢‚Ä‚ ‚邯‚ÇHaskellŽ®‚Æ‚µ‚Ä‚à‚·‚®‚É“ª‚É“ü‚é‚í

893 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/15(‰Î) 17:50:51.72 ID:ukf6/i16.net]
ƒXƒeƒ}ƒXƒeƒ}ƒX

894 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/16(…) 10:19:38.26 ID:WjjZTNlo.net]
smlnj“ü‚ꂽ‚¯‚Ç‘S‘R•׋­i‚ñ‚łȂ¢‚È‚»‚¤‚¢‚¦‚Î

895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/16(…) 15:19:53.05 ID:CVOJ5+kj.net]
ƒjƒ…[ƒWƒƒ[ƒW[SML‚Í‘åŠwŽž‘ãî•ñ‰ÈŠwŽÀŒ±‚¾‚©‰‰K‚¾‚©‚̊ȈՃRƒ“ƒpƒCƒ‰ì»‚łЂǂ¢–Ú‚É‚ ‚Á‚½
Haskell‚Éoˆ§‚¦‚È‚©‚Á‚½‚çŠë‚¤‚­ŠÖ”Œ^ƒAƒŒƒ‹ƒM[‚É‚È‚é‚Æ‚±‚낾‚Á‚½

896 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/16(…) 17:48:37.53 ID:i974/+KY.net]
stack‚ÅAstack build‚µ‚Ä‚àã‘‚«‚³‚ê‚È‚©‚Á‚½‚肵‚Ü‚·H
stack exec‚µ‚Ä‚àAV‚µ‚¢‚̂ɂȂç‚È‚¢AA

897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/16(…) 20:37:22.91 ID:DL/Olpzx.net]
>>885
‚Ç‚ñ‚ȂƂ±‚ª‡‚í‚È‚©‚Á‚½‚ÌH



898 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/16(…) 23:08:21.23 ID:CVOJ5+kj.net]
E“{““‚ÌÄ‹AÄ‹AÄ‹AÄ‹A‚ÌŽvl˜g‘g‚݂ɔߖ‚ðã‚°‚éAŽè‘±‚«”]‚¾‚Á‚½“–Žž‚̃{ƒN‚Ì“ª‚ª

E––”öÄ‹AÅ“K‰»‚ȂǎÀÛiƒpƒtƒH[ƒ}ƒ“ƒXj“I‚È‚±‚Æ‚ð‹³‚¦‚Ä‚­‚ꂸA‘ã“ü‚È‚µA•ÏX‚̓Rƒs[‚Å‚â‚邯‚Ó‚í‚Ó‚í‚Á‚Æà–¾‚³‚êA
iŽžŠÔE‹óŠÔjŒvŽZ—Ê“I‚ÉŒ»ŽÀ‚ɂ͎g‚¢•¨‚ɂȂç‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚Æ‚¢‚¤‹^”O‚ð•¥@‚µ‚Ä‚­‚ê‚È‚©‚Á‚½“–Žž‚ÌuŽtiƒ{ƒN‚ÍC++‚̂悤‚É–{Ši“I‚łȂ¢‚à‚̂ɂ͂â‚é‹C‚ªo‚È‚¢«Šij‚ª

E‰‰K‚É’x‚µ‚½“z‚Ö‚ÌŒ™‚ª‚点‚©‚Æ‹^‚킵‚¢’ö‚É‘òŽR–„‚ßž‚ñ‚Å‚ ‚郌ƒWƒ…ƒ‚ÌŒëA‚ðAŒû“ª‚Å‚¿‚å‚ë‚¿‚å‚ë‚Á‚Æ’ù³‚·‚邾‚¯‚Ì‚¨‚´‚Ȃ蕗“yiƒŒƒWƒ…ƒ‚¾‚¯‚łȂ­‚¿‚á‚ñ‚Æ‹³‰È‘‚Åi‚ß‚ëj‚ª

E‚Å‚«‚ ‚ª‚éAŽl‘¥‰‰ŽZ‚µ‚©‚Å‚«‚È‚¢i“r’†ƒAƒZƒ“ƒuƒŠŒ¾Œê‚É­‚µG‚ꂽ‚̂͗ǂ©‚Á‚½‚ªj–Ê”’‚­‚à‚È‚ñ‚Æ‚à‚È‚¢iƒ{ƒN‚Í–{Ši“I‚łȂ¢‚à‚̂ɂ͂â‚é‹C‚ªo‚È‚¢«Šij•³Žd—l‚ÌŒ¾Œêi‚Æ‚»‚ê—pƒRƒ“ƒpƒCƒ‰j‚ª

c‚ñH ‚È‚ñ‚©‚Ù‚Æ‚ñ‚ǃjƒ…[ƒWƒƒ[ƒW[‚Ì‚¹‚¢‚¶‚á‚È‚¢‚È

899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/16(…) 23:58:51.50 ID:t3qJKwuj.net]
‚»‚¤‚¢‚¤‚ÌA‚æ‚»‚̃XƒŒ‚Å‚â‚Á‚Ä‚­‚ê‚È‚¢‚©

900 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/17(–Ø) 07:36:41.55 ID:+LfjPFPQ.net]
‚·‚¢‚Ü‚¹‚ñ‹–‚µ‚Ä‚­‚¾‚³‚¢B‰½‚Å‚à‚µ‚Ü‚·‚©‚ç

901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/18(‹à) 00:54:02.54 ID:/Ug8Ilbd.net]
ƒ‚ƒiƒh‚Á‚ăCƒ“ƒ^ƒtƒF[ƒX‚Ý‚½‚¢‚È‚à‚ñ‚Å‚¢‚¢‚Ì‚©H
‚‚܂è‚È‚ñ‚Å‚àƒAƒŠ‚É‚µ‚¿‚Ⴄ‚ÆAÝŒvã—lX‚È•s®‡‚ª‚ ‚é‚©‚ç
u‚±‚¤‚¢‚¤ƒ‚ƒiƒhv‚ðʼn‚É‹K’肵‚Ä‚µ‚Ü‚¢Auƒ‚ƒiƒh‚ɇ’v‚µ‚È‚¢v‹Lq‚Í
ƒRƒ“ƒpƒCƒ‹‚Å’e‚¢‚Ä‚­‚ê‚é‚Ì?

902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/18(‹à) 01:40:52.19 ID:DcI2Tm3Y.net]
ƒ‚ƒiƒh‚ÍDSLƒvƒ‰ƒbƒgƒtƒH[ƒ€

903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/18(‹à) 08:52:35.38 ID:JMfuFDdS.net]
•¶–¬‚¾‚Á‚ÄŒ¾‚Á‚Ä‚ñƒ_ƒ
•¶–¬‚ð•Û‚¿‚È‚ª‚畒ʂ̒l‚Æ“¯‚¶‚悤‚Ɉµ‚¤‚½‚߂̋K‘¥‚ð’è‚ß‚½‚à‚Ì‚ªƒ‚ƒiƒh

904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/18(‹à) 09:06:56.52 ID:t41bY7Zb.net]
haskell‚̓‚ƒiƒh‚¶‚á‚È‚¢‚à‚Ì‚àƒRƒ“ƒpƒCƒ‹’Ê‚µ‚¿‚Ⴄ‚æ
ƒ‚ƒiƒh‚Å‚ ‚邱‚Æ‚Ì•ÛØ‚ÍŽ©•ª‚Å‚·‚邵‚©

905 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/18(‹à) 09:22:11.27 ID:xzRfloCT.net]
>>891
ƒ‚ƒiƒh‚Á‚Ä‚æ‚èŒ^ƒNƒ‰ƒX‚ªƒCƒ“ƒ^[ƒtƒF[ƒX‚ɋ߂¢B
‚ñ‚ÅAƒ‚ƒiƒh‚ÍŒ^ƒNƒ‰ƒX‚̈ê‚‚łµ‚©‚È‚¢B
“™’l‚ðŽi‚éEqŒ^ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ɂȂê‚Î=‚ªŽg‚¦‚éB
‘嬔äŠr‚ðŽi‚éOrdŒ^ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ɂȂê‚Î<‚â<=‚ªŽg‚¦‚éB
‚»‚ê‚Æ“¯‚¶B
’€ŽŸˆ—‚ðŽi‚éMonadŒ^ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ɂȂê‚Î>>=‚Æreturn‚ªŽg‚¦‚éB
IOƒ‚ƒiƒh‚ÍIOŒ^‚ðŽó‚¯Žæ‚郂ƒiƒh‚Á‚Ä‚¾‚¯B
‘f‚̃‚ƒiƒh‚ðŽg‚¤‚Ì‚ª‚Ù‚ÚIOŒ^‚µ‚©‚È‚¢‚©‚çIOƒ‚ƒiƒh‚Á‚Ĉꂭ‚½‚É‚³‚ê‚邯‚ÇAIO‚ƃ‚ƒiƒh‚Í•ª‚¯‚Äl‚¦‚éB

ƒŠƒXƒg‚âMaybe‚àƒ‚ƒiƒh‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Ȃ̂ÅAƒ‚ƒiƒh‚Å‚à‚ ‚éB

ƒ‚ƒiƒh‚ª‘¼‚ÌŒ^ƒNƒ‰ƒX‚ƈႤ‚Ì‚ÍAƒƒ\ƒbƒh’è‹`(ƒCƒ“ƒ^[ƒtƒF[ƒX‚ɂȂéŠÖ”‚≉ŽZŽq‚ðƒCƒ“ƒXƒ^ƒ“ƒX‚ɂȂéŒ^‚Å’è‹`)‚ÌŽž‚Ƀ‚ƒiƒh‘¥‚É‘¥‚Á‚Ä‘‚­•K—v‚ª‚ ‚邯‚¢‚¤‚±‚ÆB
‚»‚ê‚Æƒ‚ƒiƒh‘¥‚𳂵‚­’è‹`‚Å‚«‚½‚©‚ÍŒ^ƒNƒ‰ƒX‚ɂ͖³ŠÖŒW‚Ȃ̂ÅA’è‹`‚µ‚½l‚ª³‚µ‚³‚ð•ÛØ‚·‚é•K—v‚ª‚ ‚邯‚¢‚¤‚±‚ÆB

906 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/18(‹à) 09:38:38.34 ID:pIYVRSo1.net]
–œ”\‚Ŕėp‚ÌDSL‚àì‚ê‚邯‚Ç‚»‚ê‚͎葱‚«Œ^Œ¾Œê‚Æ“¯‚¶‚¾‚©‚çì‚ç‚È‚¢‚ñ‚¾‚æ
IO‚Í‚²‚­ˆê•”‚ÅŽg‚í‚ê‚éDSL‚Å‚ ‚é‚ׂ«
‘¼‚̂Ƃ±‚ë‚Å‚ÍIO‚Ƃ͕ʂÌDSL‚ðŽg‚¤‚ׂ«‚Æ‚¢‚¤ÝŒv

907 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/18(‹à) 13:45:01.90 ID:/WLuQhbG.net]
Haskell‚É‚æ‚éŽè‘±‚«Œ^Œ¾Œê‚Ì
•ª‚©‚è‚â‚·‚­‚Ä–Ê”’‚¢ŽÀ‘•‚«‚Ú‚ñ
(ŠwK—p‚Ì‚¨‚à‚¿‚á‚Å‚æ‚낵)



908 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/18(‹à) 20:36:40.41 ID:2JfViLUf.net]
>>891
‚Ô‚Á‚¿‚Ⴏ‚Ä‚¢‚¤‚ƃ‰ƒCƒuƒ‰ƒŠŽÀ‘•ŽÒê—p‚Ì
ƒOƒ[ƒoƒ‹•Ï”’u‚«ê‚Á‚ÄŠ´‚¶‚¶‚á‚ËH
ƒ‰ƒCƒuƒ‰ƒŠ‚̃†[ƒU‚Í‚»‚Ì’†g‚Í‹C‚É‚¹‚¸‚ÉŽg‚¤B

909 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/18(‹à) 21:42:29.70 ID:XJnMHx6C.net]
ListT‚ÌŽg‚¢•û‚悤‚í‚©‚è‚܂ւñ
do
x <- [1..9]
‚È‚ñ‚¿‚á‚ç‚©‚ñ‚¿‚á‚ç x

‚Á‚ÄAƒŠƒXƒgŠ´Šo‚ÅŽg‚¢‚½‚¢‚ñ‚Å‚·‚ª

910 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/19(“y) 23:56:10.44 ID:3LWi1RRc.net]
’¼Žó‚¯‚Ì50–œ ‹qF‚¢‚Â‚Ü‚Å‚à‚¤‚¿‚É‚¢‚Ä‚¢‚¢‚æ
3ŽŸŽó‚¯‚Ì50–œi‹q‚Í70–œ•¥‚Á‚Ä‚é) ‹qF’ZŠú‰„’·‚µ‚Ä‚¢‚¢H
5ŽŸŽó‚¯‚Ì50–œi‹q‚Í110–œ•¥‚Á‚Ä‚é) ‹qFì‚èI‚í‚Á‚½‚ç‚Æ‚Á‚Æo‚Ä‚¯@‚Å‚«‚È‚©‚Á‚½‚瑦‘Þꂾ@
’·ŽžŠÔ˜J“­@‚‰Ò“­@‚ƒXƒLƒ‹—v‹‚ª‘½‚¢

—ë׃tƒŠ[ƒ‰ƒ“ƒXƒTƒCƒg‚Í5ŽŸŽó‚¯‚©‚ç’N‚à‚Å‚«‚È‚¢“ïˆÕ“x‚Ì‚‚¢ŽdŽ–@—]‚蕨‚ÌŽdŽ–‚ðЉ‚Ä‚­‚éB40–œ‰~‘ã‚Å‚â‚Á‚Ä‚­‚ê‚Æ

‚±‚ê‚È‚çJIET‚©‚ç3ŽŸ‚Å‚¢‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚È

446”ñŒˆ’è«–¼–³‚µ‚³‚ñ2017/08/02(…) 22:12:48.95

JIET‚É–ˆŒŽ5ç‰~•¥‚¦‚΂RŽŸ‚©‚ç“üê‚Å‚«‚邾‚ëH
‚Šz‚ð‚¤‚½‚¤ƒtƒŠ[ƒ‰ƒ“ƒX‚̃TƒCƒg‚Í‚¾‚¢‚½‚¢‚TŽŸ‚©‚ç‚S‚T–œ‰~
JIET‚ʼn{——‰ž•å‚Å‚«‚é––’[‰¿Ši‚©‚炳‚ç‚ÉïŽæ‚·‚é‚Ì‚ª‚Šz‚ð‚Ý‚¹‚‚¯‚éƒtƒŠ[ƒ‰ƒ“ƒXƒTƒCƒg‚Å‚µ‚½
‚ŠzˆÄŒ‚ð‚Ý‚¹‚‚¯‚éƒtƒŠ[ƒ‰ƒ“ƒXƒTƒCƒg‚àˆÄŒ‚̎擾‚ÍJIET‚Å‚µ‚½

473”ñŒˆ’è«–¼–³‚µ‚³‚ñ2017/08/03(–Ø) 15:21:30.71

JIET‚ɉÁ“ü‚·‚ê‚Î’N‚Å‚à3ŽŸ60–œ‚©‚çƒXƒ^[ƒg‚¾BƒtƒŠ[ƒ‰ƒ“ƒX‚̃TƒCƒg‚ð‚â‚Á‚Ä‚é
Ž©ÌƒG[ƒWƒFƒ“ƒg‚à‚»‚±‚©‚çˆÄŒî•ñ‚ðŽæ“¾‚µ‚«‚Ä‚éBƒTƒCƒg‚Å60–œ‚Å’Þ‚Á‚Ä40–œ‚©‚ç55–œ‚Ì
ŠÔ‚Å‚â‚炵‚Ä‚¢‚éB

372Žd—l‘–³‚µ‚³‚ñ2017/08/11(‹à) 10:31:43.41
ƒtƒŠ[ƒ‰ƒ“ƒX‚ÅŒŸõ‚·‚邯ˆø‚Á‚©‚©‚é—ë×IT‚ª‚â‚Á‚Ä‚¢‚éƒtƒŠ[ƒ‰ƒ“ƒX‚̃TƒCƒg‚Í‚¾‚ß‚¾B
‚Šz‚ÉŒ©‚¹‚Ä‚¢‚邯‚ÇŽÀÛ‚Í50–œ‘OŒã
JIET‰Á“ü‚µ‚½•û‚ª‚¢‚¢‚æBˆÄŒ‚Í–ˆ“ú猈Èã––’[‰¿Ši‚Í60–œ‰~@•½–}‚ȉғ­ŽžŠÔ‚Ì80–œ‰~‚̈Č‚à‚ ‚éB
ƒ†[Žq‚à‹l‚ð‚¾‚µ‚Ä‚éB–¼Žh‚à“n‚¹‚éBƒ†[Žq‚É–¼Žh‚ª“n‚¹‚é‚ñ‚¾‚¼B–²‚̂悤‚¾

‚»‚ê‚ç‚̈Ȃ܂³‚®‚Á‚ÄHP‚Å“]”„‚µ‚Ä‚¢‚½‚Ì‚ª—ë×IT‚ª‚â‚éƒtƒŠ[ƒ‰ƒ“ƒXƒTƒCƒg

Ž©ÌƒG[ƒWƒFƒ“ƒg‚ÍJIET‚©‚ç—¬‚ê‚Ä‚­‚éˆÄŒ‚ð“]”„‚µ‚Ă邾‚¯‚¾‚Á‚½B
JIET‚ɉÁ“ü‚·‚ê‚Î’N‚Å‚àˆÄŒ‚ɉž•å‚·‚邱‚Æ‚ª‚Å‚«‚½BŽû“ü‚ª40–œ50–œ‘ä‚ɂȂç‚È‚­‚ÄÏ‚Þ

911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/20(“ú) 03:21:02.15 ID:ZIcYkpAE.net]
>>899
x <- ListT $ return [1..9]
‚Å‚àListT‚̓‚ƒiƒh‚ÌŒ‹‡‘¥‚ð”j‚邯‚¢‚¤‚©
ꇂɂæ‚Á‚Ă͕—Dæ‚ɂȂ邩‚ç•s—pˆÓ‚ÉŽg‚í‚È‚¢•û‚ª‚¢‚¢

912 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/21(ŒŽ) 00:38:33.62 ID:JGSk0hSy.net]
>>901
ListT‚ɂ͎¸–]‚µ‚Ü‚µ‚½B‚à‚¤Ï‚Þ‚Ì‚â‚߂܂·

913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/21(ŒŽ) 01:01:09.86 ID:JGSk0hSy.net]
‚»‚à‚»‚à‚â‚낤‚Æ‚µ‚Ă邱‚Æ‚Éi‚æ‚­‚æ‚­l‚¦‚½‚çjƒ‚ƒiƒh•ÏŠ·•K—v‚È‚©‚Á‚½
–{“–‚É•K—v‚¾‚Á‚½‚Ì‚Í foldl ‚Å‚µ‚½

ˆê•ûƒƒVƒA‚͉”•M‚ðŽg‚Á‚½

914 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/24(–Ø) 13:28:03.79 ID:CtBOeO2p.net]
ˆÈ‰º‚Ìhoge‚ð’è‹`‚µ‚Ä‚­‚¾‚³‚¢

foldl' f a xs = foldr1 seq $ hoge $ scanl f a xs
hoge xs = HHH

915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/08/24(–Ø) 19:41:48.97 ID:QM9NdRuY.net]
https://wandbox.org/permlink/HLJOHIGKIX8APzrZ

ˆø”‚S‚‚Ìfoldr‚ª‚æ‚­‚í‚©‚ç‚È‚¢
foldr f g [1..9] 707

916 –¼‘OF905 [2017/08/24(–Ø) 20:30:17.00 ID:QM9NdRuY.net]
>>905‚ÍŽ–ŒÌ‰ðŒˆ‚µ‚Ü‚µ‚½

917 –¼‘OF905 [2017/08/24(–Ø) 20:49:44.49 ID:QM9NdRuY.net]
ˆø”‚Ì“K—p‡˜‚Ì—‰ð‚ª‘«‚è‚È‚¢‚¾‚¯‚Å‚µ‚½

f x = id id id id id id x

‚Æ‚¢‚¤‚Ì‚ª‚ ‚Á‚½‚ç

f x = (((((id id) id) id) id) id) x

‚Æ‚¢‚¤Š´‚¶‚ɶ‚©‚燔ԂɓK—p‚³‚ê‚é‚ñ‚Å‚·‚Ë

foldr f g [1..9] 707 ‚à (foldr f g [1..9]) 707 ‚ÆŠ‡‚ê‚Η‰ð‚Å‚«‚Ü‚µ‚½



918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/24(–Ø) 23:08:48.67 ID:RV3Vojhw.net]
Data.Map.findWithDefault ‚ɂ‚¢‚ÄŽ¿–â‚Å‚·

ƒ}ƒbƒv‚É‘¶Ý‚µ‚È‚©‚Á‚½‚©‚çƒfƒtƒHƒ‹ƒg’l‚ð•Ô‚µ‚½‚Ì‚©A‚»‚ê‚Æ‚àƒ}ƒbƒv‚É‘¶Ý‚µ‚½‚©‚ç‚»‚ê‚ð•Ô‚µ‚½‚Ì‚©
ˆê–Ú”»‚ç‚È‚¢‚Æ‚«AƒfƒoƒbƒO‚łǂ¤‚â‚Á‚Ä”»’肵‚Ü‚·‚©H

919 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/24(–Ø) 23:40:45.91 ID:Drr24sOi.net]
”»’è•s‰Â”\‚Å‚ ‚è‚»‚ꂪˆÓ}‚·‚邯‚±‚ë‚¶‚á‚ËH
•ςȒl‚ðƒfƒtƒHƒ‹ƒg‚É“ü‚ê‚Ä‚¨‚­‚©
a->k->Map k a->Either a a“I‚Ȃ̂ð—pˆÓ‚·‚邵‚©‚È‚¢‚ñ‚¶‚á

920 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/25(‹à) 00:15:34.79 ID:eQ9TUNW0.net]
findWithDefault d k m = maybe (trace "default" d) (trace "existed") $ Map.lookup k m

921 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/25(‹à) 05:39:52.91 ID:Qp5pyEwS.net]
>>910
‚â‚Á‚½‚ºBƒhƒoƒ@[‚Á‚ƃqƒbƒg/ƒ~ƒX/XV‚ª‚»‚ÌŽž‚ÌŒŸõƒL[‚Æ‹¤‚ÉŽžŒn—ñ‚Åo‚Ä‚«‚½B ‚à‚¤‹C‚ª‹¶‚¤’ö‹CŽ‚¿‚¦‚¦‚ñ‚¶‚áB
ƒƒO‚܂݂ê‚̃Rƒ“ƒ\[ƒ‹‚ðŒ©‚Â‚ß‚Äƒƒ‚‰»Ä‹A‚ÌŒø‰Ê‚ðŠm”F‚µ‚½‚肵‚½B‚ ‚ ``‚½‚Ü‚ç‚Ë‚¦‚ºBi‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½j

922 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/25(‹à) 06:18:21.22 ID:eQ9TUNW0.net]
‚í‚낽

923 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/26(“y) 04:35:19.01 ID:gyHjYOL6.net]
>>910
ƒ|ƒCƒ“ƒgƒtƒŠ[‰»‚ɬŒ÷‚µ‚Ü‚µ‚½

findWithDefault = curry.(.uncurry Map.lookup).(`maybe` trace "existed").(trace "default")

https://ideone.com/RVpv4o

924 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/29(‰Î) 10:59:59.32 ID:4lrctZxR.net]
V‚µ‚¢Œ¾Œê‚ð•׋­‚µ‚Ă邯uHaskell‚Ȃ炱‚¤‘‚¯‚é‚̂ɂȂñ‚¾‚©‚È`v‚ƂȂÁ‚Ä‚µ‚Ü‚¤

925 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/29(‰Î) 14:36:34.73 ID:Qxc6OkmQ.net]
Haskell‘‚¢‚Ă邯uOCaml‚Ȃ炱‚¤‘‚¯‚é‚̂ɂȂñ‚¾‚©‚È`v‚ƂȂÁ‚Ä‚µ‚Ü‚¤

926 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/29(‰Î) 14:47:58.47 ID:Ca4b6AZL.net]
‚»‚ÜH—Ⴆ‚ÎH

927 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/29(‰Î) 16:59:34.07 ID:weKjOry2.net]
‰ª‘º‚Ì•û‚ª‘¬‚¢‚炵‚¢‚Á‚·‚æB‚Å‚àA‚»‚¤‚Å‚·‚Ëc‚â‚Á‚Ï‚è–l‚ÍA‰¤“¹‚𪂭AHaskellŒn‚Å‚·‚©



928 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/29(‰Î) 19:06:06.26 ID:Qxc6OkmQ.net]
‘½‘Šƒ”ƒ@ƒŠƒAƒ“ƒg

929 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/30(…) 16:54:11.68 ID:osPI36Tt.net]
‘o•ûŒüƒŠƒ“ƒNŒn‚̃f[ƒ^\‘¢‚Á‚ÄAHaskell ‚Åì‚é‚̃€ƒY‚¢‚ËB
ì‚邾‚¯‚È‚ç—Ç‚¢‚¯‚ÇAXVŽž‚̈—‚Å“ª‚±‚ñ‚ª‚èB

”CˆÓ‚̃m[ƒh‚ÉŠO•”‚©‚çƒAƒNƒZƒX—pƒŠƒ“ƒN‚ª’£‚Á‚Ä‚ ‚邯
‚à‚¤–󕪂©‚ç‚ñB

930 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/30(…) 17:07:44.85 ID:YH54NEsT.net]
‚»‚¤‚¢‚¤‚±‚Æ‚·‚é‚È‚Á‚Ä‚¢‚¤ÝŒv‚ÌŒ¾Œê‚Å‹­ˆø‚É‚µ‚悤‚Æ‚µ‚½‚ç‚킯‚í‚©‚ç‚È‚­‚È‚é‚æ

931 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/30(…) 17:18:14.50 ID:osPI36Tt.net]
>>920
‚»‚¤‚¢‚¤‚±‚Æ‚·‚é‚È‚Á‚Ă͓̂ü–呂ɂ͑‚¢‚ĂȂ¢‚¶‚á‚ñB
‚¶‚á‚ A‚¿‚å‚Á‚­‚ç‚â‚Á‚Ă݂悤‚©A‚Á‚ĂȂé‚Ì‚ªƒvƒƒOƒ‰ƒ}‚Å‚µ‚åB

‚Å‚«‚é‚©‚à‚µ‚ê‚ñ‚µA‚Å‚«‚ñ‚©‚à‚µ‚ê‚ñB

‚Ü‚ŸA‚©‚Ȃ胀ƒY‚¢‚È‚Á‚Ă̂͑̌±‚µ‚Ä•ª‚©‚Á‚½B

932 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/30(…) 17:24:15.30 ID:YH54NEsT.net]
>>921
‚ [BHaskell‚Å‚Íó‘Ô‚ð•ÏX‚µ‚È‚¢ˆ×‚É’P•ûŒüƒŠƒXƒg‚ð—p‚¢‚é‚Á‚Ä‘‚¢‚ĂȂ©‚Á‚½H

933 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/30(…) 17:35:40.48 ID:osPI36Tt.net]
>>922
ƒŠƒXƒg‚Ì’è‹`‚Æ‚©Žg‚¢•û‚Æ‚©‚ÍÚ‚Á‚Ä‚½‚¯‚ÇA
‚È‚ñ‚Å’P•ûŒü‚̂Ȃ̂©‚Ìà–¾‚Í–³‚©‚Á‚½‚æB
uHaskell:The Craft of Functional Programmingv
uBeginning Haskell: A Project-Based Approachv

934 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/30(…) 17:47:54.21 ID:YH54NEsT.net]
ƒ}ƒW‚©‚Ÿcc

935 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 03:30:11.22 ID:lYwDQiZm.net]
Purely Functional Data Structures‚È‚çG‚ê‚ç‚ê‚Ă邩‚ÆŽv‚Á‚Ä’T‚µ‚Ă݂½‚¯‚Ç
‚»‚à‚»‚à‘o•ûŒü˜AŒ‹ƒŠƒXƒgo‚Ä‚±‚È‚¢‚È(LEƒÖE`)
‚Å‚à‰i‘±ƒf[ƒ^\‘¢‚ÌŠT”O‚ð’m‚ê‚΂Ȃºˆµ‚í‚ê‚Ä‚¢‚È‚¢‚©‚ª•ª‚©‚邾‚낤‘½•ª

936 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 05:24:22.47 ID:8YNqT7yd.net]
‰½‚Å‘o•ûŒüƒŠƒXƒg‚Ì•K—v‚È‚ñ‚©‚ ‚é‚ñ‚Å‚·‚©
“r’†‚Ŗ߂邯‚©’j‚炵‚­‚È‚¢‚Á‚·‚æ

937 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 07:18:24.63 ID:3UP7YVEo.net]
>>926
‹‘å‚È‘o•ûŒüƒOƒ‰ƒt‚ðì‚邱‚ƂɂȂÁ‚½‚ñ‚¾‚¯‚ÇA Žg‚¢•û‚ÍŽŸ‚̒ʂ肿‚å‚Á‚Æ“ÁŽêB

* ‚ ‚éƒm[ƒh‚ɃAƒNƒZƒX‚µ‚½‚çA‚»‚̋ߗׂ̃m[ƒh‚àW’†“I‚ɃAƒNƒZƒX‚·‚邱‚Æ‚ª‘½‚¢
* ƒm[ƒh‚ªŽ‚Â’l‚̓ǂݑ‚«ƒAƒNƒZƒX‚ªˆ³“|“I‚É‘½‚­AƒOƒ‰ƒt‚ÌŒ`‚ð•Ï‚¦‚邱‚Ƃͭ‚È‚¢
* ƒm[ƒh‚Ì’l‚Ì‘‚«ž‚݃AƒNƒZƒX‚æ‚è‚͓ǂݎæ‚èƒAƒNƒZƒX‚Ì•û‚ª‘½‚¢

Šù‘¶‚̔ėp“I‚ȃOƒ‰ƒt ƒ‰ƒCƒuƒ‰ƒŠ‚ÆA‘o•ûŒüƒŠƒ“ƒN‚ÅŽ©ì‚µ‚½ƒOƒ‰ƒt ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚ÅA
‚Ç‚Á‚¿‚ªŒø—¦‚¢‚¢‚©ŽÀŒ±‚µ‚Ă݂悤‚ÆŽv‚Á‚½‚ñ‚¾B

‚Å‚à‘o•ûŒüƒŠƒ“ƒN‚ÍA‚ЂƂ‚̃m[ƒh‚Ì’l‚ð•Ï‚¦‚邽‚߂ɂǂ¤‚µ‚Ä‚àƒOƒ‰ƒt‘S‘Ì‚ðì‚è’¼‚·‰H–ڂɂȂéB
‚Ç‚¤‚É‚©‚È‚ç‚ñ‚à‚Ì‚©‚Æl‚¦‚Ä‚½‚¯‚ÇA‚Ç‚¤‚É‚à‚È‚ç‚ñ‚ËEEE



938 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 09:37:24.20 ID:z8GPJM/w.net]
udoubly linked list haskellv‚ŃOƒO‚Á‚Ä“K“–‚ÈŽÀ‘•E‚¤

939 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 11:49:25.22 ID:lYwDQiZm.net]
‚·‚²ƒnƒX‚É‚ ‚邿‚¤‚ÈZipper\‘¢‚©‚È•K—v‚Ȃ̂Í

940 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 12:38:50.35 ID:cadjyHiv.net]
‘‚«Š·‚¦‚µ‚È‚¢‚ñ‚¾‚Á‚½‚ç@([a], a, [a]) @‚Ý‚½‚¢‚Ȃ̂Å[•ª‚È‚ñ‚¾‚æ‚È
ƒRƒ‚ƒiƒh‚É‚µ‚Ăǂ¤‚½‚ç‚Æ‚©—]Œv‚Șb‚à–³Ž‹‚µ‚Ä

941 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 12:49:49.13 ID:3UP7YVEo.net]
‚ ‚ÌA—~‚µ‚¢‚Ì‚ÍƒŠƒXƒg‚¶‚á‚È‚­‚ăOƒ‰ƒt‚È‚ñ‚¾B
‚¾‚©‚çAzipper Œn‚Ƃ͈ႤB

942 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 14:03:01.85 ID:UJfUdOL2.net]
Å’áŒÀ–Ø‚¶‚á‚È‚¢‚ÆŒø—¦“I‚©‚Â’Pƒ‚Ȃ͖̂³—‚È‚ñ‚¶‚á‚È‚¢‚©‚ÈH
‚ ‚ñ‚ÜŽ©M‚È‚¢‚¯‚Ç

943 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 14:05:39.83 ID:3UP7YVEo.net]
ŠF‚̃ŒƒX‚ª‚Ç‚¤‚àŠ¨ˆá‚¢‚µ‚Ă邯Žv‚Á‚Ä‚½‚çA
‰´‚ªÅ‰‚É‘o•ûŒüƒŠƒ“ƒN‚ÆŒ¾‚Á‚Ä‚µ‚Ü‚Á‚½‚©‚ç‚©B

‚²‚ß‚ñA‘ŠŒÝƒŠƒ“ƒN‚¾B

944 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 14:16:21.20 ID:3UP7YVEo.net]
>>932
–Ø\‘¢‚Å‚àAeƒm[ƒh‚Ö‚ÌƒŠƒ“ƒN‚ð“ü‚ê‚邯‘ŠŒÝƒŠƒ“ƒN‚ɂȂÁ‚ē‚­‚È‚é‚æ‚ËB

‚ЂƂ‚̃m[ƒh‚Ì’l‚ð•Ï‚¦‚邽‚߂ɂÍA
ƒcƒŠ[‘S‘Ì‚ðì‚è’¼‚·‚±‚ƂɂȂé‚ñ‚¶‚á‚È‚¢‚©‚ÈB

Haskell‚ÌDOMƒcƒŠ[‚̃f[ƒ^\‘¢‚Æ‚©‚Ç‚¤‚È‚Á‚Ä‚é‚ñ‚¾‚ëEEE

945 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 14:36:16.80 ID:3UP7YVEo.net]
‚æ‚­l‚¦‚½‚çAƒŠƒXƒg‚Æ‚©ƒcƒŠ[‚Å‚àA
“r’†‚̃m[ƒh‚Ì’l‚ð•Ï‚¦‚½‚©‚Á‚½‚çA
‚»‚̃m[ƒh‚Ü‚ÅƒŠƒ“ƒN‚ÅŒq‚ª‚Á‚Ä‚é‘Sƒm[ƒh‚ÍA
V‚µ‚­ƒŠƒ“ƒN‚𒣂蒼‚³‚È‚­‚¿‚á‚¢‚¯‚È‚¢‚ñ‚¾‚ËB

946 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 16:07:16.49 ID:ByIgTrbm.net]
‚»‚¤‚Å‚·B“r’†‚Ì’l‚Ì•ÏX‚Í
ƒŠƒXƒg‚È‚çO(n)
ƒcƒŠ[‚È‚çO(log n)


947 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 17:20:58.63 ID:UJfUdOL2.net]
>>934
ƒ‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚µ‚È‚¢‚È‚ç–Ø‚É“ü‚ê‚È‚­‚Ä‚à‚»‚Ì“s“xeƒŠƒXƒg‚ðì‚ê‚΂¢‚¢‚ñ‚¾‚¯‚Ç‚Ë
‚È‚¨‚©‚‚»‚ê‚ðƒJ[ƒ\ƒ‹“I‚ÉŽg‚Á‚Ä‚â‚ê‚Ε½‹Ï‚ÅXV‚̃RƒXƒg‚àŒ¸‚点‚é
‚Á‚Ä‚±‚êzipper‚©



948 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/01(‹à) 01:21:03.60 ID:5J9AnuIe.net]
‰½‚ª‰½‚Å‚à‚P‚‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ʼn½‚Æ‚©‚µ‚悤‚Æ‚·‚é‚Ì‚Á‚Ä
ˆÙ‘‚És‚Á‚Ä‚à•ꑌê‚Å’Ê‚»‚¤‚Æ‚·‚éŠÏŒõ‹q‚Æ“¯‚¶

949 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/01(‹à) 06:41:46.01 ID:YbmVmXZP.net]
>>938
‚ЂƂ‚̌¾Œê‚ª‚Ç‚±‚܂łł«‚ÄA‰½‚ª“¾ˆÓ‚ʼn½‚ª‹êŽè‚Ȃ̂©A
‚ЂƂ‚̌¾Œê‚ÉW’†‚µ‚Ä‚»‚¤‚¢‚¤‚Ì‚ðŠw‚Ú‚¤‚Æ‚·‚é‚Ì‚àA
‚¨‚Ü‚¦‚ÌŒ¾‚¤u•ꑌê‚Å’Ê‚»‚¤‚Æ‚·‚éŠÏŒõ‹qvƒJƒeƒSƒŠ‚É“ü‚é‚Ì‚©H

950 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/02(“y) 01:43:24.06 ID:6rFZUKZZ.net]
>‰½‚ª‰½‚Å‚à‚P‚‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ʼn½‚Æ‚©‚µ‚悤‚Æ‚·‚é‚Ì‚Á‚Ä
>ˆÙ‘‚És‚Á‚Ä‚à•ꑌê‚Å’Ê‚»‚¤‚Æ‚·‚éŠÏŒõ‹q‚Æ“¯‚¶

‚±‚¤‚¢‚¤‚â‚‚ɂ©‚¬‚Á‚ă|ƒŠƒOƒƒbƒ^ƒ‹ƒRƒXƒg‚ðŠÃ‚­Œ©‚Ä‚é

951 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/02(“y) 02:26:59.07 ID:zv/5K5Jn.net]
Ž„‚ÍHaskellˆÈŠO‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚Å‘‚­‹C‚Í‚ ‚è‚Ü‚¹‚ñ

952 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/02(“y) 03:52:13.44 ID:qGW8qyv/.net]
е‚ê‚é‚܂őå•Ï‚¾‚¯‚ÇAе‚ꂽ‚ç‹S’n‚¢‚¢‹C‚ª‚·‚é

953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/02(“y) 07:28:06.22 ID:pdF7ruXY.net]
¢‚Á‚½‚çFFI‚ÅCŒÄ‚Ño‚¹‚΂¢‚¢‚¾‚¯‚¾‚©‚ç•‚©‚é

954 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/08(‹à) 23:35:36.55 ID:r8Qtf4kd.net]
ICFP 2017 ‚Å”­•\‚³‚ê‚½Ž‘—¿A¬‰Ê‚â’mŒ©‚͂ǂ±‚©‚ÅŒã‰÷‚³‚ꂽ‚肵‚È‚¢‚ñ‚Å‚·‚©H
“®‰æ‚ªŒöŠJ‚³‚ê‚Ä‚é‚ñ‚È‚çA—L—¿‚Å‚àŒ©‚½‚¢‚Å‚·B

955 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/09(“y) 18:15:24.47 ID:lkyt770O.net]
”­•\ŽÒŠeŽ©‚ªŒöŠJ‚µ‚Ä‚é‚Ì’n“¹‚É’T‚·‚µ‚©‚Ë[‚ñ‚łȂ¢‚Ì

ICFP Conference(@icfp_confere

956 –¼‘OFnce)‚³‚ñ | Twitter
https://twitter.com/icfp_conference
[]
[‚±‚±‰ó‚ê‚Ă܂·]

957 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/09(“y) 20:11:43.28 ID:TPWLKlk7.net]
>>945
‚â‚͂肻‚¤‚Å‚·‚©B

–ˆ”N‚»‚¤‚â‚Á‚Ä”­•\ŽÒ‚âŽQ‰ÁŽÒ‚Ì”­M‚ð’T‚·‚̂ł·‚ªA
•ªŽU‚µ‚Ä‚¨‚èAÚ‚µ‚¢‚±‚Ƃ͑‚¢‚ĂȂ¢‚±‚Æ‚à‘½‚­A
î•ñW‚߂ɋê˜J‚·‚銄‚É‚ÍA‚½‚¢‚Ä‚¢“k˜J‚ÉI‚í‚è‚Ü‚·B

—L—¿‚Å‚¢‚¢‚̂ŌöŽ®‚ª‚܂Ƃ߂ČöŠJ‚µ‚Ä‚­‚ê‚邯‚¢‚¢‚̂ɂÆ
‚±‚±””N‚‚½‚È‚¢‰pŒê‚Ń[ƒ‹‚ðo‚µ‚Ä‚¢‚é‚̂ł·‚ªA
‘ŠŽè‚É‚µ‚Ä‚à‚炦‚Ü‚¹‚ñ‚ËB

‚·‚¢‚Ü‚¹‚ñA‹ð’s‚Å‚µ‚½B



958 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/09(“y) 23:36:02.27 ID:9IxpzJRD.net]
icfp‚ª‰½‚Ȃ̂©’m‚ç‚È‚¢‚¯‚Çuicfp videovuicfp paperv‚ÅŒŸõ‚µ‚Ă݂½
ICFP Video - YouTube
https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw
gasche - GitHub
https://github.com/gasche
ICFP 2016- Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming
www.sigplan.org/OpenTOC/icfp16.html
ƒtƒFƒCƒXƒuƒbƒNAƒŒƒfƒB‚Á‚ÆAƒ‰ƒ€ƒ_ƒUƒEƒ‹ƒ`ƒƒCƒg‚Ȃǂ̗ǂ­’m‚ç‚ꂽ”}‘̂łà
Ž–‘O’m‚⎖Œã•ñ‚ª‚ ‚邯Žv‚¤

959 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/10(“ú) 00:33:58.75 ID:et8drD+r.net]
>>947
Žw“E‚ðŽó‚¯‚ÄA‚à‚µ‚©‚µ‚ĂƎv‚¢A‰ü‚߂ČöŽ®ƒTƒCƒg‚Ì’†‚ð’T‚µ‚Ă݂܂µ‚½‚çA
paper ‚ÍŒöŠJ‚³‚ê‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½B

‰ß‹Ž‚Ì‚àŒ©‚Ă݂܂µ‚½‚çA‹Ž”N‚Ì‚à‚Ì paper ‚ɂ̓AƒNƒZƒX‚Å‚«‚邿‚¤‚Å‚µ‚½B
(‚»‚Ì‘O‚̂͌öŽ®‚©‚ç‚ÍƒŠƒ“ƒN‚Í’£‚ç‚ê‚Ä‚¢‚È‚¢–Í—l)
video ‚à”N‚É‚æ‚Á‚Ä‚ÍƒŠƒ“ƒN‚ª’£‚ç‚ê‚Ä‚¢‚½‚肵‚Ü‚·B

‚È‚©‚È‚©‚Ï‚Á‚ÆŒ©‚ł͕ª‚©‚è‚É‚­‚¢‚Æ‚±‚ë‚ÉƒŠƒ“ƒN‚ª‚ ‚é‚̂ł·‚ªA
‚â‚Í‚è’T‚µ•û‚ªˆ«‚©‚Á‚½‚Ý‚½‚¢‚Å‚¨’p‚¸‚©‚µ‚¢‚Å‚·B


‚¿‚Ȃ݂ÉAICFP ‚͑ۓI‚ÈŠÖ”Œ^Œ¾Œê‚̉ï‹c‚Å‚·B
Žg‚¤‘¤Aˆ—Œn‘¤‘o•û‚ÌÅVî•ñ‚ð”­•\‚µ‚½‚èA
ƒ[ƒNƒVƒ‡ƒbƒv‚ªŠJ‚©‚ê‚Ä‚¢‚½‚肵‚Ü‚·B

960 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/11(ŒŽ) 00:32:10.78 ID:Xe2WUSa/.net]
–â‘è‰ðŒˆ‚à‚µ‚­‚͋߂¢‚½‚̂Ȃ牽‚æ‚è‚Å‚·

961 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/11(ŒŽ) 23:17:06.08 ID:NiRp1zJ5.net]
Haskell‚̳‹K•\Œ»‚Á‚Ăǂ̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚Ì‚ª–³“ïH
Text.Regex.Posix‚ðimport‚µ‚悤‚Æ‚·‚邯AText.Regex.Base‚©Text.Regex.PCRE‚̊ԈႢ‚¶‚á‚ËH‚Á‚ÄŒ¾‚í‚ê‚Ä¢˜f

962 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/13(…) 18:15:30.36 ID:15e8c4wP.net]
(LEƒÖE`)‚ ‚Ì[
‚Ȃɂ©‚¨‚·‚·‚߂̎Ql‘‚ ‚è‚Ü‚¹‚ñ‚©H
‰SŽÒ‚Å‚·
‚Þ‚¿‚á‚­‚¿‚áŠÈ’P‚ł₳‚µ‚­‘‚¢‚Ä‚é‚Ì‚ª—Ç‚¢‚Å‚·
ƒAƒ}ƒ]ƒ“‚ÅŒ©‚‚¯‚ÄÅ‹ßo‚½‚Ý‚½‚¢‚È‚ñ‚¾‚¯‚Ç‚±‚ê‚͂ǂ¤‚È‚ÌH



Haskell‚É‚æ‚éŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŽvl–@ https://www.amazon.co.jp/dp/4048930532/ref=cm_sw_r_cp_api_ozpUzbZS57HY2

963 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/13(…) 19:15:57.75 ID:jV0bEQ9+.net]
³’¼Haskell‚ÅuŠÈ’P‚ł₳‚µ‚­v‚Í–³—‚Å‚·
’ú‚߂Ă·‚²‚¢H–{‚âHaskellWikI,Hoogle‚âŠeŽí‘ÐAƒTƒCƒg‚ð‰½“x‚à‰•œ‚µ‚ċꂵ‚݂Ȃª‚çŠo‚¦‚Ä‚­‚¾‚³‚¢

964 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/13(…) 19:18:52.25 ID:15e8c4wP.net]
(LEƒÖE`)‚Í‚¢

965 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/13(…) 19:53:59.78 ID:4h5PMlCQ.net]
‚·‚²‚¢HaskellŠy‚µ‚­‚È‚ñ‚Æ‚©‚Á‚Ä“z‚ª‚¢‚¢‚炵‚¢‚æ
‚ ‚ÆƒŠƒAƒ‹ƒ[ƒ‹ƒhHaskell

966 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/14(–Ø) 00:00:37.91 ID:55xYcYks.net]
https://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E8%A8%98%E8%BF%B0%E8%A8%80%E8%AA%9E

Haskellƒx[ƒX‚ÌHDL‚Á‚Ä‚¯‚Á‚±‚¤@‘½‚¢‚Ì‚È
ƒrƒbƒNƒŠ‚µ‚½

967 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/14(–Ø) 01:28:21.76 ID:kgKbKDJJ.net]
>>951
‘¼‚Ìl‚à‘‚¢‚Ă邯‚Ç‚â‚Í‚èu‚·‚²‚¢Haskellv‚ª‚Æ‚Á‚‚«‚â‚·‚³‚Í‚‚¢‚ÆŽv‚¤
‚»‚ê‚Å‚¢‚Ä“à—e‚à‚¿‚á‚ñ‚Æ‚µ‚Ä‚¢‚é
uŠÖ”ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŽvl–@v‚à‚¢‚¢–{‚¾‚Ƃ͎v‚¤‚Ì‚¾‚ª
–Ú“I‚ªƒAƒ‹ƒSƒŠƒYƒ€ƒfƒUƒCƒ“‚Æ‚©‚Ì•û–ʂł ‚ñ‚Ü‚è‰SŽÒŒü‚¯‚Á‚Û‚­‚È‚¢



968 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/14(–Ø) 06:01:32.83 ID:yKCuCAfu.net]
>>954
>>956
(LEƒÖE`)‚·‚²‚¢Haskell“Ç‚ñ‚ł݂܂·
‚ ‚肪‚Æ[

969 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/14(–Ø) 09:24:06.36 ID:ux4IsQoU.net]
‰pŒê‚ª“ǂ߂ê‚Îwikibooks‚̂₂à‚Ç‚¤‚Å‚·‚©H
Ž©•ª‚Í"ƒvƒƒOƒ‰ƒ~ƒ“ƒOHaskell"‚©‚ç“ü‚Á‚½‚̂ʼnŒ©‚¶‚á‚È‚¢‚Å‚·‚ªA—Ç‚³‚°‚ÉŒ©‚¦‚Ü‚·B
“à—e‚à’èŠú“I‚ÉXV‚©‚©‚Á‚Ă܂·‚µB

970 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/14(–Ø) 10:02:22.29 ID:Yrr+4vGX.net]
u‚µ‚ゲ‚¢Haskellv‚̓_ƒuƒ‹VƒTƒCƒ“o‚µ‚È‚ª‚ç
“ǂ܂Ȃ«‚á‚¢‚©‚ñ‚̂ŃL[ƒ{[ƒh‚ª‘łĂȂ¢

971 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/14(–Ø) 16:15:03.19 ID:fLwKChPf.net]
What does it mean?

972 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/14(–Ø) 23:15:23.23 ID:BKIQZ2N0.net]
He probably meant Haskell wikibook page is upto dated. And that is also why I recommend it for beginners too.

973 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/15(‹à) 08:29:13.24 ID:K8WAqD4o.net]
>>957
‚ ‚È‚½‚ª‚»‚à‚»‚àŠÖ”Œ^ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŠµ‚êe‚µ‚ñ‚Å‚¢‚È‚¢‚̂ł ‚ê‚ÎA‚Ü‚¸‚Í‚»‚±‚ª‘æˆê‚̕ǂƂȂé‚Å‚µ‚傤
‚Ü‚¸‚ÍƒŠƒXƒg‚ðƒƒCƒ“‚ÉÄ‹A‚âƒ}ƒbƒsƒ“ƒOAô‚Ýž‚݂Ƃ¢‚Á‚½‘€ì‚ÉŠµ‚ê‚Ü‚µ‚傤
‚Ü‚½Haskell‚̓fƒtƒHƒ‹ƒg‚ŃJƒŠ[‰»‚³‚ê‚Ä‚¢‚é‚̂ł»‚Ì–­–¡‚à\•ª‚É–¡‚í‚¢‚Ü‚µ‚傤

ŽŸ‚ɕǂƂȂé‚Ì‚ÍAŒ^‚âŒ^ƒNƒ‰ƒX‚Å‚µ‚傤‚©H
‚±‚±‚ł̓Nƒ‰ƒX‚âƒCƒ“ƒXƒ^ƒ“ƒX‚Æ‚¢‚Á‚½’PŒê‚ªo‚Ä‚«‚Ü‚·‚ªA‚»‚ê‚ç‚Í‚¢‚í‚ä‚éƒIƒuƒWƒFƒNƒgŽwŒü‚ÅŽg‚í‚ê‚Ä‚¢‚é‚à‚̂Ƃ͈Ӗ¡‚ª‘S‚­ˆá‚¤‚̂ŒˆÓ‚µ‚Ä‚­‚¾‚³‚¢
Œ^‚ÉŠµ‚êe‚µ‚ÝAí‚É“K؂Ȍ^‚ð‘I‘ð‚Å‚«‚邿‚¤ˆÓޝ‚µ‚Ä‚­‚¾‚³‚¢
‚»‚¤‚·‚ê‚΃Rƒ“ƒpƒCƒ‰‚ª‚ ‚È‚½‚Ì‹­‚¢–¡•û‚ƂȂÁ‚Ä‚­‚ê‚Ü‚·

ÅŒã‚É“ü–åŽÒ‚̕ǂƂȂé‚Ì‚ÍA‚¨‚»‚ç‚­ƒ‚ƒiƒh‚Å‚µ‚傤
ƒ‚ƒiƒh‚Í”Šw‚ÌŒ—˜_—R—ˆ‚ÌŠT”O‚Å‚·‚ªA•Ê’iŒ—˜_‚ÉÚ‚µ‚­‚ ‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ
Šî–{“I‚È•”•ª‚Å‚ÍAƒ‚ƒiƒh‚Í’P‚Ȃ镶–¬‚Å‚ ‚èA•¶–¬‚ð•\‚·‚½‚߂̃Rƒ“ƒeƒi‚Å‚·
‚µ‚©‚µA‚»‚êˆÈã‚É‚“x‚Å’ŠÛ“I‚È‚±‚Æ‚ð‚â‚낤‚Æ‚·‚邯A‚»‚Ì—‰ð‚Å‚Ís‚«‹l‚܂邩‚à‚µ‚ê‚Ü‚¹‚ñ
‚»‚ñ‚ȂƂ«‚ÍAŒ—˜_‚ÉŒy‚­G‚ê‚Ă݂é‚Ì‚à‚¢‚¢‚Å‚µ‚傤
­‚È‚­‚Æ‚à‚©‚Ì—L–¼‚È
uƒ‚ƒiƒh‚Í’P‚Ȃ鎩ŒÈŠÖŽè‚ÌŒ—‚É‚¨‚¯‚郂ƒmƒCƒh‘ÎÛ‚¾‚æB‰½‚©–â‘è‚Å‚àHv
‚ð‚´‚Á‚­‚è‚Æ‚Å‚à‚¢‚¢‚̂ŗ‰ð‚Å‚«‚ê‚ÎAV‚½‚ÈŽ‹ŠE‚ªŠJ‚¯‚邯Žv‚¢‚Ü‚·

Haskell‚ÍŠÈ’P‚ÈŒ¾Œê‚Å‚à‚₳‚µ‚¢Œ¾Œê‚Å‚à‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚Ì‘ã‚í‚è‚“x‚É’ŠÛ‰»‚³‚ꂽAƒoƒO‚Ì­‚È‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‰Â”\‚Å‚·
‚ ‚È‚½‚̬Œ÷‚ðS‚æ‚è‹F‚Á‚Ä‚¢‚Ü‚·

974 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/15(‹à) 08:57:14.76 ID:8dqnOzco.net]
Î‚ðŽæ‚Á‚Ä”½ŽË_Œo“Ý‚Á‚Ä‚­‚邯ˆêXÚׂðŒê‚é‚Ì‚ª‰­…‚ɂȂÁ‚Ä’ŠÛ“I‚Ȃ܂ܘb‚ði‚ß‚½‚­‚È‚é‚æ‚Ë
Haskell‚Í’ŠÛ“I‚ɃvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚éƒCƒ“ƒtƒ‰‚ð®”õ‚µ‚Ä‚¢‚éH

975 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/15(‹à) 18:00:40.28 ID:d/L5NKte.net]
Map a (Map b c)

Map (a,b) c


‚Ç‚Á‚¿‚ª‘¬‚¢‚©‚Ý‚ñ‚Ȉê“x‚Í”Y‚ñ‚¾‚±‚Æ‚ ‚邯Žv‚¤

976 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/15(‹à) 22:35:43.14 ID:znUIhbu+.net]
”Y‚Ü‚ñ‚Å‚µ‚å

977 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/15(‹à) 22:47:16.31 ID:eUG8Jdoq.net]
ƒRƒ“ƒpƒCƒ‹‚µ‚½‚ç‚Ç‚¤‚¹ˆê‚É‚È‚é‚ÆŽv‚Á‚Ä“K“–‚É‘‚¢‚Ä‚½‚¯‚ÇA•Ï‚í‚é‚ÌH



978 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/15(‹à) 23:09:08.09 ID:4fuQ9N5K.net]
Map‚Í•½t“ñ•ª’Tõ–Ø‚¾‚©‚çŠeMap b c‚̃TƒCƒY‚ÉŠJ‚«‚ª‚ ‚邯’x‚­‚È‚é‚Ë

979 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/16(“y) 13:16:45.55 ID:u+a6R9+A.net]
newtype F a b c = F (Map a (Map b c))
newtype G a b c = G (Map (a, b) c)

‚±‚ê‚ÅF‚ÆG‚͂ǂ¤‚¹ˆê‚̃Nƒ‰ƒX‚ɂȂé
‚±‚¤‚¢‚¤ƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚̈Ӗ¡‚ª‚í‚©‚Á‚Ä‚él‚Í‘¬‚³‚Å”Y‚܂Ȃ¢

980 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/16(“y) 15:43:07.25 ID:QR311jcD.net]
‚»‚ê‚ÍŽÀ‘•‚ð‰B•Á‚µ‚½‚¾‚¯‚Å‘¬‚³‚Ì”Y‚Ý‚ð‰ðŒˆ‚µ‚½‚킯‚ł͂Ȃ¢‚̂łÍc
‚à‚¿‚ë‚ñŽÀ‘•‚ð‰B•Á‚µ‚Ä‚¨‚¢‚ÄŒã‚Å‚æ‚葬‚¢ŽÀ‘•‚É
—eˆÕ‚ÉŒðŠ·‚Å‚«‚邿‚¤‚É‚µ‚Ä‚¨‚­‚̂͑å•Ï—L—p‚¾‚ª

981 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/16(“y) 20:52:50.94 ID:u+a6R9+A.net]
pi :: Floating a => a

‰~Žü—¦pi‚Ì’l‚ð‰B•Á‚µ¸“x‚Ì”Y‚Ý‚ð‰ðŒˆ

982 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/16(“y) 21:24:55.55 ID:MfZyyhcD.net]
¡X‚¾‚¯‚ÇA‚¢‚‚̊Ԃɂ© cabal ‚̃o[ƒWƒ‡ƒ“‚ª 1 ‚©‚ç 2 ‚ɂȂÁ‚Ä‚é

‚È‚ñ‚©‘å‚«‚­•Ï‚í‚Á‚½‚ÌH

983 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/17(“ú) 08:09:36.24 ID:QPoZRnuU.net]
>>4‚É‚ ‚é‰ðàƒy[ƒW‚ð‚¿‚ç‚Á‚Ƃ݂½
‚½‚µ‚©‚ɔޮ‚ÉŽ—‚½Š´‚¶‚Å‚à‚Ì‚·‚²‚­ŠÈ’P‚É‘‚¯‚é‚Ý‚½‚¢‚¾‚Ë
‚½‚µ‚©‚É’¼Š´“I‚¾‚Æ‚¨‚à‚Á‚½

984 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/21(–Ø) 22:09:47.22 ID:1QLcw3LX.net]
haskellƒRƒ“ƒpƒCƒ‰‚̓†[ƒU’è‹`‚̃‚ƒiƒh‚ª
ƒ‚ƒiƒh‘¥–ž‚½‚·‚±‚Æ‚ð
ƒ`ƒFƒbƒN‚µ‚Ä‚­‚ê‚È‚¢Š‚ªƒEƒ“ƒR

985 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/21(–Ø) 23:00:55.55 ID:gD1zcn0E.net]
‚»‚ñ‚È’´”\—̓Rƒ“ƒpƒCƒ‰‚ª‚ ‚é‚Å‚·‚©H

986 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/21(–Ø) 23:55:50.59 ID:Y0fSMmUh.net]
QuickCheck“I‚Ȃ̂ªƒRƒ“ƒpƒCƒ‹Žž‚É‘–‚Á‚ă`ƒFƒbƒN‚µ‚Ä‚­‚ꂽ‚è‚·‚邿‚¤‚É
‚»‚Ì‚¤‚¿‚È‚ç‚È‚¢‚©‚È[

987 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/21(–Ø) 23:58:25.67 ID:h/TDh704.net]
ƒ‚ƒiƒh‚ðŽ©ì‚µ‚½‚±‚Æ‚ª‚È‚¢‚©‚çŒãŠw‚Ì‚½‚߂ɂǂ¤‚¢‚¤ó‹µ‚łǂ¤‚¢‚¤ƒ‚ƒiƒh‚ðŽ©ì‚·‚邯Œø—¦“I‚Ȃ̂©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯K‚¢‚Å‚·



988 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/22(‹à) 00:28:53.04 ID:kX95feab.net]
“K“–‚ÉŒ^‚ðì‚Á‚Ä‚½‚çŽÀ‚̓‚ƒiƒh‚¾‚Á‚½A‚Ý‚½‚¢‚È

989 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/22(‹à) 16:55:50.20 ID:xffnPG6j.net]
Œ´—“I‚Ƀ‚ƒiƒh‘¥‚̃`ƒFƒbƒN‚ÌŽ©“®‰»‚Í•s‰Â”\‚È‚ÌH
Œ—˜_ƒ}ƒXƒ^[‚Å‚à–³—‚È‚ÌH

990 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/22(‹à) 17:04:50.24 ID:uYwUnAnO.net]
ƒQ[ƒfƒ‹‚³‚ñ‚É•·‚¯‚΂킩‚é‚©‚àB

991 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/22(‹à) 17:56:16.78 ID:4/60bB6Q.net]
ƒ†[ƒU‚ª‘‚¢‚½ƒ‚ƒiƒh‚Å‚ ‚邱‚Ƃ̌`Ž®“IØ–¾‚ð
ŒŸØo—ˆ‚鈗Œn‚È‚ç—L‚é‚Í‚¸B
Coq•Ó‚èB

992 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/22(‹à) 19:52:40.81 ID:uE400tii.net]
VectorƒpƒbƒP[ƒW‚ÅAŠî–{Unboxed‚É‚µ‚ÄA
Unboxed‚Éo—ˆ‚È‚¯‚ê‚ÎBoxed‚É‚·‚éA
“r’†‚ÅUnboxed‚ɂł«‚é‚È‚ç–ß‚·A
‚ł̂ðŽè‚Å‚â‚Á‚Ä‚é‚̂ł·‚ªAƒXƒ}[ƒg‚È‚â‚è•û‚Á‚Ä‚ ‚è‚Ü‚·‚©H

993 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/23(“y) 02:53:52.53 ID:7lhkarx+.net]
QuickSpec‚È‚ç‚È‚ñ‚Æ‚©‚µ‚Ä‚­‚ê‚é
‚©‚à‚µ‚ê‚È‚¢

994 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/23(“y) 20:42:11.20 ID:WVPJPMdD.net]
stack ƒvƒƒWƒFƒNƒg“à‚Ì cabal ƒtƒ@ƒCƒ‹‚Ì build-depends ‚Ì€‚É sdl2 ‚ð‘‚«ž‚ñ‚ÅAstack build ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚µ‚½B
‚·‚邯Asdl2 ƒpƒbƒP[ƒW‚̃rƒ‹ƒh‚ŃGƒ‰[‚ªo‚ÄAu-fPCI ‚ð•t‚¯‚ÄăRƒ“ƒpƒCƒ‹‚µ‚Ä‚­‚¾‚³‚¢v‚Æo—Í‚³‚ê‚Ü‚µ‚½B
‚»‚±‚Å stack build --ghc-options="-fPIC" ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ă݂܂µ‚½B
‚µ‚©‚µA‚»‚ê‚Å‚à“¯—l‚̃Gƒ‰[‚ª‹N‚«Aƒrƒ‹ƒh‚Å‚«‚Ü‚¹‚ñB

stack ‚É‚æ‚é sdl2 ƒpƒbƒP[ƒW‚ð—˜—p‚·‚éƒvƒƒOƒ‰ƒ€‚ðƒrƒ‹ƒh‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©B

995 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/23(“y) 21:51:07.20 ID:58d35SiT.net]
>>983
stack.yaml ‚ÉA
ghc-options:
sdl2: -fPIC
‚ð’Ç‹L‚·‚ê‚ÎOKB‚½‚Ô‚ñB
https://github.com/commercialhaskell/stack/blob/master/doc/yaml_configuration.md#ghc-options

996 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/23(“y) 22:50:55.76 ID:WVPJPMdD.net]
>>984
‚â‚Á‚Ă݂܂µ‚½‚ªAŒ‹‰Ê‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

¡Žg‚Á‚Ä‚¢‚é lts-9.5 ‚Ì snapshot ‚ª
~/.stack/snapshot/x86_64-linux-tinfo6-nopie/lts-9.5
‚É‚ ‚é‚̂ł·‚ªAnopie ‚Æ‚ ‚èA‰½‚©–â‘è‚ÉŠÖŒW‚ ‚è‚»‚¤‚Ȃ̂ł·‚ªA‚Ç‚¤‚Å‚µ‚傤‚©B

997 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/23(“y) 23:32:36.23 ID:58d35SiT.net]
>>985
‚¤[‚ñA‚È‚ñ‚¾‚©‚æ‚­‚í‚©‚ç‚È‚¢‚¯‚ÇAƒŠƒ“ƒNƒtƒF[ƒY‚Åhrecompile with -fPICh‚ÆŒ¾‚í‚ê‚Ä‚µ‚Ü‚¤–â‘肪•ñ‚³‚ê‚Ä‚¢‚Ä
https://github.com/commercialhaskell/stack/issues/2712
https://docs.haskellstack.org/en/stable/faq/#i-get-strange-ld-errors-about-recompiling-with-fpic
‚±‚ê‚É‚æ‚邯AArch Linux ‚Å‚Í ncurses5-compat-libs ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邯’¼‚é‚炵‚¢B



998 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/24(“ú) 10:57:49.47 ID:G5x2bhDn.net]
>>986
‚Ƃ肠‚¦‚¸æ‚Éi‚߂邿‚¤‚ɂȂè‚Ü‚µ‚½B
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

‚½‚µ‚©‚ÉŽ„‚Í ArchLinux ‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
Haskell ‚Ì–â‘è‚ɃfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚̈Ⴂ‚ª—‚ñ‚Å‚­‚邯‚Íl‚¦‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B

‚Í‚¶‚ß ncurses5-compat-libs ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¾‚¯‚Å‚Í‰ðŒˆ‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
(ƒƒOƒCƒ“‚µ’¼‚µ‚Ä‚à)

‚»‚±‚Å stack ‚ðˆê“xãY—í‚ɃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚çăCƒ“ƒXƒg[ƒ‹‚µA
‚»‚ê‚Å‚àƒ_ƒ‚ÅAX‚Ƀrƒ‹ƒhŽž‚É -fPIC ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚½‚çƒGƒ‰[–³‚­’Ê‚è‚Ü‚µ‚½B

‰½‚ªŒ´ˆö‚ň’u‚ª‚Ç‚¤“­‚¢‚Ä‚±‚¤‚¢‚¤Œ‹‰Ê‚ɂȂÁ‚½‚Ì‚©A‚Ü‚¾‰½‚ƂȂ­‚Å‚µ‚©•ª‚©‚è‚Ü‚¹‚ñ‚ªA
‚Ƃɂ©‚­ SDL ‚ð—p‚¢‚½ƒvƒƒOƒ‰ƒ€‚ðŽŽ‚·‚±‚Æ‚ª‚Å‚«‚邿‚¤‚ɂȂè—Ç‚©‚Á‚½‚Å‚·B

999 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/25(ŒŽ) 22:51:00.48 ID:xypOJPnn.net]
W‡A‚Æ®”m‚ðˆø”‚ÉŽæ‚èAA‚̉”\‚Èm•ªŠ„‘S‘Ì‚©‚笂éW‡M‚ð•Ô‚·ŠÖ”‚ðì‚肽‚¢‚Å‚·B
(m•ªŠ„‚Æ‚ÍW‡˜_“I‚ÉmŒÂ‚ÌW‡‚É•ªŠ„‚·‚邱‚ƂƂ·‚é)

—á:
W‡ A = {a, b, c, d} ‚Æ m=2 ‚ðˆø”‚ÉŽæ‚邯A‰º‹L‚ÌW‡M‚ð•Ô‚·B
M = {{{a}, {b,c,d}}, {{b}, {a,c,d}}, {{c}, {a,b,d}}, {{d}, {a,b,c}}
, {{a,b}, {c,d}}, {{a,c}, {b,d}}, {{a,d}, {b,c}} }

W‡‚ð•\‚·Œ^‚͉½‚Å‚à—Ç‚¢‚Å‚·B
Data.List ‚Å‚à Data.Set ‚Å‚àA‚»‚Ì‘¼‚ÌŒ^‚Å‚àB

Haskell ‚ÅŒø—¦‚æ‚­‘‚¯‚é‚Å‚µ‚傤‚©B
‚±‚±‚Å‚¢‚¤Œø—¦‚Æ‚ÍA‹óŠÔ‚æ‚è‚àŽžŠÔ‚ð—D悵‚Ü‚·B
‹óŠÔ‚ଂ³‚¯‚ê‚ή—Ç‚¢‚Å‚·‚µAƒ\[ƒX‚ªãY—í‚Ȃ炢‚Á‚»‚¤—Ç‚¢‚Å‚·B

‚©‚ꂱ‚êˆêTŠÔ‚Ù‚Çl‚¦‚Ä‚¢‚Ü‚·‚ª (‚ÆŒ¾‚Á‚Ä‚àŽl˜ZŽž’†‚ł͂ ‚è‚Ü‚¹‚ñ‚ª)A
‚È‚©‚È‚©—Ç‚¢ƒAƒCƒfƒA‚ª•‚‚©‚т܂¹‚ñB

‘O‚à‚Á‚ÄŒ¾‚Á‚Ä‚¨‚«‚Ü‚·‚ªAŽÀÛ‚ÌW‡A‚̃TƒCƒY‚Í‚¹‚¢‚º‚¢20’ö“x‚ÅA•ªŠ„”‚à2‚ɌŒè‚Å‚·B
Ž¿–â‚Ì‚«‚Á‚©‚¯‚ƂȂÁ‚½–â‘è‚͋𒼂ɎÀ‘•‚µ‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½B
‚Ȃ̂ÅA‚±‚ÌŽ¿–â‚̓ˆ‚É“ª‚̑̑€AƒQ[ƒ€‚Å‚·B

1000 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 00:11:58.02 ID:lGqC8DP/.net]
W‡‚Ì”CˆÓ‚Ì—v‘fmŒÂ(nCm)‚É1`m‚̔Ԇ‚ðd•¡‚È‚­U‚é(‡—ñm!)AŽc‚è‚Ì—v‘f‚É1`m‚̔Ԇ‚ð“K“–‚ÉU‚é(m^(n-m))

1001 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 07:15:14.90 ID:YKUYL+7U.net]
>>989
‚»‚Ì•û–@‚Å‚·‚Æd•¡‚ª‹N‚«‚Ü‚·B
‹É’[‚ȘbAW‡ {a, b} ‚ð 2 ‚‚ɕªŠ„‚·‚éê‡A
”Ô† 1 ‚ƔԆ 2 ‚ðd•¡–³‚­U‚é•û–@‚Í2’ʂ肠‚è‚Ü‚·B
1. a=1Ab=2
2. a=2Ab=1
Žc‚è‚Ì—v‘f‚Í–³‚¢‚̂ł»‚̂܂ܖړI‚ÌW‡‚ðì‚邯A
‚Ç‚¿‚ç‚Ì•û–@‚Åì‚Á‚Ä‚à“¯‚¶W‡ {{{1}, {2}}} ‚ɂȂè‚Ü‚·B

ÅŒã‚Éd•¡‚ð‚܂Ƃ߂Ĕrœ‚·‚é‚̂łµ‚傤‚©B

1002 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 07:27:48.34 ID:8PxDtYJG.net]
•”•ªW‡ì‚Á‚Ä·W‡‚Ƃ̃^ƒvƒ‹‚É‚µ‚ÄÅŒã‚Éd•¡È‚­‚­‚ç‚¢‚µ‚©Žv‚¢‚‚¯‚È‚¢

1003 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/26(‰Î) 07:50:17.87 ID:gfUhXOzb.net]
{a, b, c, d, e}‚Åm=3‚È‚ç

{a, b, c, d}‚Åm=3‚̂Ƃ«‚Ì“š‚¦‚ÌƒŠƒXƒg‚Émap(:)'e'
‚»‚ê‚ɉÁ‚¦‚ÄA{a, b, c}‚Åm=2‚̂Ƃ«‚Ì“š‚¦‚É(:)'e'

W‡‚Ì’·‚³‚Æm‚ª“¯‚¶‚Ȃ炻‚̂܂ܕԂ·

‚Ý‚½‚¢‚ÈŠ´‚¶‚¶‚áƒ_ƒH

1004 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/09/26(‰Î) 07:51:32.23 ID:gfUhXOzb.net]
’ù³
{a, b, c, d}‚Åm=2‚̂Ƃ«‚Ì“š‚¦‚É(:)'e'

1005 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 10:27:56.68 ID:g1C4tf16.net]
>>992
>>993
—v‘f”5‚Åm=3‚È‚çAŒ‹‰Ê‚ÌW‡‚Ì—v‘f”‚Í25‚Å‚·‚¯‚ÇA
‚»‚Ì•û–@‚Å25ŒÂ‚·‚ׂÄo‚Ü‚·H

1006 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 10:46:10.91 ID:cHfS1yYI.net]
inter :: a -> [[a]] -> [[[a]]]
inter x = go
 where
   go [] = []
   go (y:ys) = ((x:y):ys) : map (y:) (go ys)

part :: Int -> [a] ->[[[a]]]
part _ [] = []
part 1 xs = [[xs]]
part k (x:xs) = map ([x]:) prev_ks ++ concatMap (inter x) ks
 where
   prev_ks = part (k-1) xs
   ks = part k xs

main = print $ part 3 [1..4]

1007 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 21:54:38.15 ID:YKUYL+7U.net]
>>995
‘f°‚炵‚¢‚Å‚·B

³’¼ >>992 ‚ÌŽž“_‚ł͈Ӗ¡‚ª•ª‚©‚ç‚È‚©‚Á‚½‚Å‚·B
(“š‚¦‚É (:a)'e' ‚Æ‚©)
ƒR[ƒhŒ©‚ĈӖ¡‚ª•ª‚©‚è‚Ü‚µ‚½B



1008 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:.sage [2017/09/26(‰Î) 23:41:18.71 ID:pHNMsW6Q.net]
nŒÂ‚̈قȂé—v‘f‚ÌƒŠƒXƒg‚©‚ç[3,3,4,1,8,...]‚ȂǂƃTƒCƒYŽw’胊ƒXƒg‚É]‚Á‚Ä•ªŠ„‚·‚邯‚«‚Ì‘S—ñ‹“‚ð‚·‚é‚ɂ͂ǂ¤‚µ‚Ü‚·‚©H

•ªŠ„‚̓TƒCƒYˆÈŠO‚ÉŒ©•ª‚¯‚͂‚©‚È‚¢‚à‚̂Ƃµ‚Ü‚·

[[a,b,c],[d,e,f]]
‚Æ
[[d,e,f],[a,b,c]]‚̓_ƒuƒ‹ƒJƒEƒ“ƒg‚Å‚·

1009 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/26(‰Î) 23:55:56.84 ID:LAGAI/jv.net]
•ªŠ„‚ÌŒ¾—t‚Ì‚¨‘O‚Ì’è‹`‚©‚ç‚«‚©‚¹‚Ä‚à‚炨‚¤‚©B‰pŒê‚Åok

1010 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/27(…) 00:47:00.32 ID:wiD7jN/4.net]
bunkatsu "abcdefghij" [1,2,3,4]
‚È‚ç
[["a","bc","def","ghij"],...‚Ý‚½‚¢‚ɂł·

1011 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/09/27(…) 01:19:52.15 ID:iTQClNYA.net]
>>999
listl take@Ž©‘R•ÏŠ·

1012 –¼‘OF1001 [Over 1000 Thread.net]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB
life time: 254“ú 1ŽžŠÔ 35•ª 58•b

1013 –¼‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ290KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef