ฮ›ฯฮธฮทฮบฮต: ฯ€ฮฑฮบฮญฯ„ฮฟ cabal ฮฑฯ€ฯŒ ฯ„ฮฟ GitHub

ฮฃฮฏฮณฮฟฯ…ฯฮฑ! ฮ•ฮดฯŽ ฮตฮฏฮฝฮฑฮน ฯ„ฮฟ ฮฌฯฮธฯฮฟ ฯ€ฮฟฯ… ฮตฯ€ฮนฮธฯ…ฮผฮตฮฏฯ„ฮต.

-

ฮคฮฟ ฯ€ฮฑฮบฮญฯ„ฮฟ Haskell's Cabal ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮฟฯ…ฯƒฮนฮฑฯƒฯ„ฮนฮบฯŒ ฮตฯฮณฮฑฮปฮตฮฏฮฟ ฯƒฯ„ฮทฮฝ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท ฯ„ฮทฯ‚ Haskell. ฮœฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮทฮธฮตฮฏ ฮณฮนฮฑ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮฝฮญฯ‰ฮฝ ฮญฯฮณฯ‰ฮฝ Haskell, ฯ„ฮท ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฮฑฮบฮญฯ„ฯ‰ฮฝ. ฮœฯ€ฮฟฯฮตฮฏ ฮตฯ€ฮฏฯƒฮทฯ‚ ฮฝฮฑ ฯ€ฮฌฯฮตฮน ฯ€ฮฑฮบฮญฯ„ฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟ Github, ฮบฮฌฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฮดฮนฮฑฮดฮนฮบฮฑฯƒฮฏฮฑ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮฎฯ‚ ฯƒฮฑฯ‚ ฯ€ฮนฮฟ ฮฟฮผฮฑฮปฮฎ. ฮคฮฟ Cabal ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯƒฯฯƒฯ„ฮทฮผฮฑ ฮบฮฑฯ„ฮฑฯƒฮบฮตฯ…ฮฎฯ‚ ฮบฮฑฮน ฯƒฯ…ฯƒฮบฮตฯ…ฮฑฯƒฮฏฮฑฯ‚ ฮฒฮนฮฒฮปฮนฮฟฮธฮทฮบฯŽฮฝ ฮบฮฑฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฌฯ„ฯ‰ฮฝ Haskell. ฮŸฯฮฏฮถฮตฮน ฮผฮนฮฑ ฮบฮฟฮนฮฝฮฎ ฮดฮนฮตฯ€ฮฑฯ†ฮฎ ฮณฮนฮฑ ฯ„ฮฟฯ…ฯ‚ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฟฯฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ ฮบฮฑฮน ฮฒฮนฮฒฮปฮนฮฟฮธฮทฮบฯŽฮฝ ฮณฮนฮฑ ฮฝฮฑ ฮตฮบฯ†ฯฮฌฯƒฮฟฯ…ฮฝ ฯ„ฮนฯ‚ ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฮบฯŽฮดฮนฮบฮฌ ฯ„ฮฟฯ…ฯ‚ ฮฑฯ€ฯŒ ฮฌฮปฮปฮฑ ฯ€ฮฑฮบฮญฯ„ฮฑ. ฮ— ฮฑฮพฮนฮฟฯƒฮทฮผฮตฮฏฯ‰ฯ„ฮท ฯ€ฯ„ฯ…ฯ‡ฮฎ ฯ„ฮฟฯ… Cabal ฮตฮฏฮฝฮฑฮน ฮฟ ฯ„ฯฯŒฯ€ฮฟฯ‚ ฮผฮต ฯ„ฮฟฮฝ ฮฟฯ€ฮฟฮฏฮฟ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฮฝฮตฯ„ฮฑฮน ฮผฮต ฯ„ฮฟ Hackage, ฮผฮนฮฑ ฮดฮทฮผฯŒฯƒฮนฮฑ ฯƒฯ…ฮปฮปฮฟฮณฮฎ ฮปฮฟฮณฮนฯƒฮผฮนฮบฮฟฯ ฮฑฮฝฮฟฮนฯ‡ฯ„ฮฟฯ ฮบฯŽฮดฮนฮบฮฑ ฮณฯฮฑฮผฮผฮญฮฝฮฟ ฯƒฯ„ฮฟ Haskell.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฯ‡ฮฌฯฯ„ฮทฯ‚

ฮฃฯ„ฮฟฮฝ ฯ„ฮฟฮผฮญฮฑ ฯ„ฮฟฯ… ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฟฯ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ, ฮฟ ฯ‡ฮฌฯฯ„ฮทฯ‚ ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮธฮตฮผฮตฮปฮนฯŽฮดฮทฯ‚ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฮฑฮฝฯŽฯ„ฮตฯฮทฯ‚ ฯ„ฮฌฮพฮทฯ‚ ฯ€ฮฟฯ… ฮตฯ†ฮฑฯฮผฯŒฮถฮตฮน ฮผฮนฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮท ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฯƒฮต ฮบฮฌฮธฮต ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฟ ฮผฮนฮฑฯ‚ ฮปฮฏฯƒฯ„ฮฑฯ‚, ฮดฮทฮผฮนฮฟฯ…ฯฮณฯŽฮฝฯ„ฮฑฯ‚ ฮผฮนฮฑ ฮปฮฏฯƒฯ„ฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฮผฮต ฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯƒฮตฮนฯฮฌ. ฮ— ฮนฯƒฯ‡ฯ…ฯฮฎ ฮฑฯ€ฮปฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮฟฯ… ฯ‡ฮฌฯฯ„ฮท ฮฑฯ€ฮฟฯ„ฮตฮปฮตฮฏ ฯ„ฮทฮฝ ฮบฮฑฯฮดฮนฮฌ ฯ„ฮทฯ‚ ฯ€ฯฮฟฯƒฮญฮณฮณฮนฯƒฮทฯ‚ ฯ„ฮฟฯ… ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฟฯ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮฏฮปฯ…ฯƒฮท ฯ€ฯฮฟฮฒฮปฮทฮผฮฌฯ„ฯ‰ฮฝ, ฮตฮนฮดฮนฮบฮฌ ฯƒฮต ฮผฮนฮฑ ฮณฮปฯŽฯƒฯƒฮฑ ฯŒฯ€ฯ‰ฯ‚ ฮงฮฑฯƒฮบฮญฮป.

ฮœฯ€ฮฟฯฮฟฯฮผฮต ฮฝฮฑ ฮฟฯฮฏฯƒฮฟฯ…ฮผฮต ฯ„ฮท ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฯ‡ฮฌฯฯ„ฮท ฯƒฯ„ฮฟ Haskell ฮฑฯ€ฮปฯŽฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮฑฮฝฮฑฮดฯฮฟฮผฮฎ. ฮŸฯ…ฯƒฮนฮฑฯƒฯ„ฮนฮบฮฌ, ฮฟ ฯ‡ฮฌฯฯ„ฮทฯ‚ ฮตฯ†ฮฑฯฮผฯŒฮถฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฯƒฯ„ฮทฮฝ ฮบฮฟฯฯ…ฯ†ฮฎ ฯ„ฮทฯ‚ ฮปฮฏฯƒฯ„ฮฑฯ‚ ฮบฮฑฮน, ฯƒฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ, ฮตฯ†ฮฑฯฮผฯŒฮถฮตฮน ฮฑฮฝฮฑฮดฯฮฟฮผฮนฮบฮฌ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮท ฯƒฯ„ฮทฮฝ ฯ…ฯ€ฯŒฮปฮฟฮนฯ€ฮท ฮปฮฏฯƒฯ„ฮฑ (ฯ„ฮทฮฝ ฮฟฯ…ฯฮฌ). ฮŒฯ„ฮฑฮฝ ฮท ฮปฮฏฯƒฯ„ฮฑ ฮตฮฏฮฝฮฑฮน ฮบฮตฮฝฮฎ, ฮฟ ฯ‡ฮฌฯฯ„ฮทฯ‚ ฮฑฯ€ฮปฯŽฯ‚ ฮตฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฮผฮนฮฑ ฮบฮตฮฝฮฎ ฮปฮฏฯƒฯ„ฮฑ. ฮ‘ฯ…ฯ„ฯŒ ฮฟฮดฮทฮณฮตฮฏ ฯƒฮต ฮญฮฝฮฑ ฯ€ฮนฮฟ ฮฑฮฝฮธฯฯŽฯ€ฮนฮฝฮฟ ฯ€ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ยซฯ€ฯฯŒฮฒฮปฮทฮผฮฑ->ฮปฯฯƒฮทยป ฯ€ฯฮฟฯƒฮญฮณฮณฮนฯƒฮทฯ‚ ฯ„ฯ‰ฮฝ ฮตฯฮณฮฑฯƒฮนฯŽฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ, ฮฑฮฝฯ„ฮฏ ฯ„ฮทฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ… ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮทฮฝ ฮตฯ€ฮฑฮฝฮฌฮปฮทฯˆฮท ฯ€ฮฟฯ… ฮตฮฏฮฝฮฑฮน ฮบฮฟฮนฮฝฮฎ ฯƒฯ„ฮนฯ‚ ฮตฯ€ฮนฯ„ฮฑฮบฯ„ฮนฮบฮฎฯ‚ ฮณฮปฯŽฯƒฯƒฮฑฯ‚.

map _ [] = []
map f (x:xs) = f x : map f xs

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฯ€ฯŽฯ‚ ฮฝฮฑ ฮตฮบฯ„ฮตฮปฮญฯƒฮตฯ„ฮต ฯ„ฮฟ haskell ฯƒฯ„ฮฟฮฝ ฮบฯŽฮดฮนฮบฮฑ ฯ„ฮฟฯ… visual studio

ฮ— ฮผฯŒฮดฮฑ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฮญฯ‡ฮตฮน ฮตฮพฮตฮปฮนฯ‡ฮธฮตฮฏ ฮดฯฮฑฯƒฯ„ฮนฮบฮฌ ฯ„ฮฑ ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑ ฯ‡ฯฯŒฮฝฮนฮฑ, ฮผฮต ฯŒฮปฮฟ ฮบฮฑฮน ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฟฯ…ฯ‚ ฮฑฮฝฮธฯฯŽฯ€ฮฟฯ…ฯ‚ ฮฝฮฑ ฮบฮปฮฏฮฝฮฟฯ…ฮฝ ฯ€ฯฮฟฯ‚ ฯ„ฮฟฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฯŒ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฯŒ ฮปฯŒฮณฯ‰ ฯ„ฮทฯ‚ ฮฑฯ€ฮปฯŒฯ„ฮทฯ„ฮฑฯ‚, ฯ„ฮทฯ‚ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฑฯ„ฮนฮบฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮบฮฑฮน ฯ„ฮทฯ‚ ฮบฮฟฮผฯˆฯŒฯ„ฮทฯ„ฮฌฯ‚ ฯ„ฮฟฯ…. ฮœฮนฮฑ ฯ„ฮญฯ„ฮฟฮนฮฑ ฮณฮปฯŽฯƒฯƒฮฑ ฯ€ฮฟฯ… ฯ€ฯฯ‰ฯ„ฮฟฯƒฯ„ฮฑฯ„ฮตฮฏ ฮตฮฏฮฝฮฑฮน ฮงฮฑฯƒฮบฮญฮป. ฮคฮฟ Haskell ฮตฮฏฮฝฮฑฮน ฮบฮฑฮธฮฑฯฮฌ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฯŒ ฮผฮต ฮนฯƒฯ‡ฯ…ฯฮฎ ฯƒฯ„ฮฑฯ„ฮนฮบฮฎ ฯ€ฮปฮทฮบฯ„ฯฮฟฮปฯŒฮณฮทฯƒฮท ฮบฮฑฮน ฯ„ฮตฮผฯ€ฮญฮปฮทฯ‚ ฮฑฮพฮนฮฟฮปฯŒฮณฮทฯƒฮท, ฯ€ฮฟฯ… ฯƒฮฑฯ‚ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ„ฮต ฯ„ฮฟฮฝ ฮบฯŽฮดฮนฮบฮฌ ฯƒฮฑฯ‚ ฮบฮฑฮน ฮฝฮฑ ฯƒฮฑฯ‚ ฮตฮผฯ€ฮฟฮดฮฏฯƒฮตฮน ฮฝฮฑ ฮณฯฮฌฯˆฮตฯ„ฮต ฯ€ฮตฯฮนฯ„ฯ„ฯŒ ฮบฯŽฮดฮนฮบฮฑ. ฮคฮฟ Haskell ฯƒฮฌฯ‚ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฮตฯ€ฮฏฯƒฮทฯ‚ ฮฝฮฑ ฮณฯฮฌฯˆฮตฯ„ฮต ฮฑฯ€ฮปฯŒ, ฯƒฮฑฯ†ฮฎ ฮบฮฑฮน ฮดฮนฮฑฯ„ฮทฯฮฎฯƒฮนฮผฮฟ ฮบฯŽฮดฮนฮบฮฑ. ฮˆฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฑ ฮฒฮฑฯƒฮนฮบฮฌ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮณฮนฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฑฯ„ฮนฮบฮฎ ฮบฯ‰ฮดฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮตฮฏฮฝฮฑฮน ฮท ฮบฮฑฮปฮฎ ฯฯฮธฮผฮนฯƒฮท ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯ„ฮฟฯ‚ ฮบฮฑฮน ฮณฮนฮฑ ฯ„ฮท Haskell, ฯ„ฮน ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮบฮฑฮปฯฯ„ฮตฯฮฟ ฮฑฯ€ฯŒ ฮšฯŽฮดฮนฮบฮฑฯ‚ Visual Studio.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: $ ฯƒฮต haskell

ฮฃฮฏฮณฮฟฯ…ฯฮฑ, ฮธฮฑ ฮตฮพฮทฮณฮฎฯƒฯ‰ ฯ„ฮท ฯ‡ฯฮฎฯƒฮท ฯ„ฮฟฯ… ฯƒฯ…ฮผฮฒฯŒฮปฮฟฯ… ฯ„ฮฟฯ… ฮดฮฟฮปฮฑฯฮฏฮฟฯ… ($) ฯƒฯ„ฮฟ Haskell ฯƒฯ…ฮผฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฮฝฯ„ฮฑฯ‚ ฮผฮนฮฑ ฮตฮนฯƒฮฑฮณฯ‰ฮณฮฎ, ฮผฮนฮฑ ฮปฯฯƒฮท ฯ€ฯฮฟฮฒฮปฮทฮผฮฌฯ„ฯ‰ฮฝ, ฮผฮนฮฑ ฮตฮพฮฎฮณฮทฯƒฮท ฮบฯŽฮดฮนฮบฮฑ ฮฒฮฎฮผฮฑ ฯ€ฯฮฟฯ‚ ฮฒฮฎฮผฮฑ, ฮดฯฮฟ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฮผฮต ฮบฮตฯ†ฮฑฮปฮฏฮดฮตฯ‚ ฯ€ฮฟฯ… ฯƒฯ‡ฮตฯ„ฮฏฮถฮฟฮฝฯ„ฮฑฮน ฮผฮต ฯ„ฮนฯ‚ ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮตฯ‚ Haskell ฮฎ ฯƒฯ‡ฮตฯ„ฮนฮบฮญฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฮบฮฑฮน ฮธฮฑ ฮบฮฌฮฝฯ‰ ฮฒฮตฮฒฮฑฮนฯ‰ฮธฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮธฮฑ ฯ„ฮทฯฮฎฯƒฮตฯ„ฮต ฯ„ฮฑ ฮฌฮปฮปฮฑ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฌ ฯƒฮฑฯ‚ ฯƒฯ‡ฮตฯ„ฮนฮบฮฌ ฮผฮต ฯ„ฮท ฮฒฮตฮปฯ„ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮท SEO.

ฮ— Haskell ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฯ„ฯ…ฯ€ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮท, ฮบฮฑฮธฮฑฯฮฌ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฎ ฮณฮปฯŽฯƒฯƒฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฮผฮต ฮผฮท ฮฑฯ…ฯƒฯ„ฮทฯฮฎ ฯƒฮทฮผฮฑฯƒฮนฮฟฮปฮฟฮณฮฏฮฑ, ฯ€ฮฟฯ… ฯ€ฮฎฯฮต ฯ„ฮฟ ฯŒฮฝฮฟฮผฮฌ ฯ„ฮทฯ‚ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ Haskell Curry. ฮฃฯ„ฮฟ Haskell, ฮฟ ฯ„ฮตฮปฮตฯƒฯ„ฮฎฯ‚ ($) ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯƒฯ„ฮทฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮทฯ‚. ฮŸ ฮฏฮดฮนฮฟฯ‚ ฮฟ ฯ„ฮตฮปฮตฯƒฯ„ฮฎฯ‚ ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฮปฯŽฯ‚ ฮผฮนฮฑ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฯ€ฮฟฯ… ฯ€ฮฑฮฏฯฮฝฮตฮน ฮผฮนฮฑ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฮบฮฑฮน ฮญฮฝฮฑ ฮฌฮปฮปฮฟ ฯŒฯฮนฯƒฮผฮฑ ฮบฮฑฮน ฮตฯ†ฮฑฯฮผฯŒฮถฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฯƒฯ„ฮฟ ฯŒฯฮนฯƒฮผฮฑ. ฮคฮฟ ฮตฮฝฮดฮนฮฑฯ†ฮญฯฮฟฮฝ ฮผฮต ฮฑฯ…ฯ„ฯŒฮฝ ฯ„ฮฟฮฝ ฯ„ฮตฮปฮตฯƒฯ„ฮฎ ฮตฮฏฮฝฮฑฮน ฮท ฯ‡ฮฑฮผฮทฮปฮฎ, ฮดฮตฮพฮนฮฌ ฯƒฯ…ฯƒฯ‡ฮตฯ„ฮนฯƒฯ„ฮนฮบฮฎ ฮดฮตฯƒฮผฮตฯ…ฯ„ฮนฮบฮฎ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮฟฯ…. ฮ‘ฯ…ฯ„ฯŒ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮทฮธฮตฮฏ ฮณฮนฮฑ ฯ„ฮท ฮผฮตฮฏฯ‰ฯƒฮท ฯ„ฮฟฯ… ฮฑฯฮนฮธฮผฮฟฯ ฯ„ฯ‰ฮฝ ฮฑฯ€ฮฑฯฮฑฮฏฯ„ฮทฯ„ฯ‰ฮฝ ฯ€ฮฑฯฮตฮฝฮธฮญฯƒฮตฯ‰ฮฝ ฯƒฮต ฮผฮนฮฑ ฯ€ฮฑฯฮฌฯƒฯ„ฮฑฯƒฮท.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฯ€ฯŽฯ‚ ฮฝฮฑ ฮตฮณฮบฮฑฯ„ฮฑฯƒฯ„ฮฎฯƒฮตฯ„ฮต ฯ„ฮฟ stack haskell ฯƒฯ„ฮฟ manjarp

ฮ— ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯ„ฮฟฯ… Stack Haskell ฯƒฯ„ฮฟ Manjaro ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮฑฯฮบฮตฯ„ฮฌ ฮตฮฝฮดฮนฮฑฯ†ฮญฯฮฟฮฝ ฯ„ฮฑฮพฮฏฮดฮน. ฮ•ฮฏฯ„ฮต ฮตฮฏฯƒฯ„ฮต ฮญฮผฯ€ฮตฮนฯฮฟฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮฎฯ‚ ฯ„ฮทฯ‚ Haskell ฮตฮฏฯ„ฮต ฮผฯŒฮปฮนฯ‚ ฮพฮตฮบฮนฮฝฮฌฯ„ฮต, ฯ„ฮฟ ฯƒฯ‰ฯƒฯ„ฯŒ ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮทฯ‚ ฮตฮฏฮฝฮฑฮน ฮถฯ‰ฯ„ฮนฮบฮฎฯ‚ ฯƒฮทฮผฮฑฯƒฮฏฮฑฯ‚ ฮณฮนฮฑ ฯ„ฮท ฯฮฟฮฎ ฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ ฯƒฮฑฯ‚. ฮฃฮต ฮฑฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฌฯฮธฯฮฟ, ฮธฮฑ ฯƒฮฑฯ‚ ฮบฮฑฮธฮฟฮดฮทฮณฮฎฯƒฯ‰ ฯƒฯ„ฮท ฮดฮนฮฑฮดฮนฮบฮฑฯƒฮฏฮฑ ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚ ฯ„ฮฟฯ… Stack Haskell ฯƒฯ„ฮฟ Manjaro โ€“ ฮญฮฝฮฑ ฯ†ฮฑฮฝฯ„ฮฑฯƒฯ„ฮนฮบฯŒ, ฯ†ฮนฮปฮนฮบฯŒ ฯ€ฯฮฟฯ‚ ฯ„ฮฟ ฯ‡ฯฮฎฯƒฯ„ฮท ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฯŒ ฯƒฯฯƒฯ„ฮทฮผฮฑ, ฮนฮดฮฑฮฝฮนฮบฯŒ ฮณฮนฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮฑฮฝฯŽฮฝฯ…ฮผฮท ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท

ฮ‘ฮฝฯŽฮฝฯ…ฮผฮตฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚, ฮบฮฟฮนฮฝฯŽฯ‚ ฮณฮฝฯ‰ฯƒฯ„ฮญฯ‚ ฯ‰ฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฮปฮฌฮผฮดฮฑ, ฮฑฯ€ฮฟฯ„ฮตฮปฮฟฯฮฝ ฮฑฮฝฮฑฯ€ฯŒฯƒฯ€ฮฑฯƒฯ„ฮฟ ฮผฮญฯฮฟฯ‚ ฯ„ฯ‰ฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฯŽฮฝ ฮณฮปฯ‰ฯƒฯƒฯŽฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฯŒฯ€ฯ‰ฯ‚ ฯ€.ฯ‡ ฮงฮฑฯƒฮบฮญฮป. ฮฃฮต ฮฑฮฝฯ„ฮฏฮธฮตฯƒฮท ฮผฮต ฯ„ฮนฯ‚ ฯ€ฮฑฯฮฑฮดฮฟฯƒฮนฮฑฮบฮญฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚, ฮฟฮน ฮฑฮฝฯŽฮฝฯ…ฮผฮตฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฮดฮตฮฝ ฮญฯ‡ฮฟฯ…ฮฝ ฯŒฮฝฮฟฮผฮฑ. ฮšฮฑฮธฮฟฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฮตฮฝ ฮบฮนฮฝฮฎฯƒฮตฮน ฮบฮฑฮน ฯƒฯ…ฮฝฮฎฮธฯ‰ฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯŒฯ„ฮฑฮฝ ฮผฮนฮฑ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฮฑฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฮผฯŒฮฝฮฟ ฮผฮฏฮฑ ฯ†ฮฟฯฮฌ. ฮ‘ฯ‚ ฮฒฮฟฯ…ฯ„ฮฎฮพฮฟฯ…ฮผฮต ฯƒฮต ฮญฮฝฮฑ ฯ€ฯฯŒฮฒฮปฮทฮผฮฑ ฯ€ฮฟฯ… ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮปฯ…ฮธฮตฮฏ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฑฯ„ฮนฮบฮฌ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮฑฮฝฯŽฮฝฯ…ฮผฮตฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮดฮนฮฑฮดฯฮฑฯƒฯ„ฮนฮบฮฎ ฮญฮพฮฟฮดฮฟฯ‚

ฮฉฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮฎฯ‚ ฯ„ฮทฯ‚ Haskell ฮผฮต ฮตฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮท ฮตฮผฯ€ฮตฮนฯฮฏฮฑ ฯƒฯ„ฮฟฮฝ ฯ„ฮฟฮผฮญฮฑ ฯ„ฮฟฯ… SEO ฮบฮฑฮน ฯ„ฮทฯ‚ ฮผฯŒฮดฮฑฯ‚, ฮบฮฑฯ„ฮฑฮฝฮฟฯŽ ฯ„ฮทฮฝ ฮฑฮฝฮฑฮณฮบฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฯ€ฮฑฯฮฟฯ‡ฮฎฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฟฯ ฮบฯŽฮดฮนฮบฮฑ ฮผฮต ฮบฮฟฮผฯˆฯŒ ฯ„ฮฑฮปฮญฮฝฯ„ฮฟ. ฮŸฮน ฮฒฮฑฯƒฮนฮบฮญฯ‚ ฯ„ฮฌฯƒฮตฮนฯ‚ ฯƒฯ„ฮฟฮฝ ฮบฯŒฯƒฮผฮฟ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฮฑฯ€ฮทฯ‡ฮฟฯฮฝ ฮตฮบฮตฮฏฮฝฮตฯ‚ ฯ€ฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฯ„ฮทฮฝ ฯ€ฮฑฯƒฮฑฯฮญฮปฮฑ โ€“ ฮฑฯ€ฮทฯ‡ฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮฑฯ€ฮปฯŒฯ„ฮทฯ„ฮฑ, ฯ„ฮทฮฝ ฯ€ฮฟฮปฯ…ฯ€ฮปฮฟฮบฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฯ„ฮทฮฝ ฮบฮฑฮนฮฝฮฟฯ„ฮฟฮผฮฏฮฑ.

ฮฃฯ„ฮฟ ฯƒฯฮผฯ€ฮฑฮฝ ฯ„ฮฟฯ… Haskell, ฮท ฮ”ฮนฮฑฮดฯฮฑฯƒฯ„ฮนฮบฮฎ ฮˆฮพฮฟฮดฮฟฯ‚ ฮตฮฏฮฝฮฑฮน ฮฑฮฝฮฌฮปฮฟฮณฮท ฮผฮต ฯ„ฮฟ ฮฒฮฑฯƒฮนฮบฯŒ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฟ ฯ„ฮฟฯ… ฮบฯŒฯƒฮผฮฟฯ… ฯ„ฮทฯ‚ ฮผฯŒฮดฮฑฯ‚, ฯ„ฮฟ ยซThe Little Black Dressยป ฯ€ฮฟฯ… ฮตฮนฯƒฮฎฯ‡ฮธฮท ฯ€ฮตฯฮฏฯ†ฮทฮผฮฑ ฮฑฯ€ฯŒ ฯ„ฮทฮฝ Coco Chanel ฯ„ฮท ฮดฮตฮบฮฑฮตฯ„ฮฏฮฑ ฯ„ฮฟฯ… 1920. ฮ•ฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮตฯฮณฮฑฮปฮตฮฏฮฟ ฯƒฯ„ฮฟ ฮฟฯ€ฮปฮฟฯƒฯ„ฮฌฯƒฮนฯŒ ฮผฮฑฯ‚ ฯ€ฮฟฯ…, ฯŒฯ„ฮฑฮฝ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯƒฯ‰ฯƒฯ„ฮฌ, ฯ€ฮฑฯฮญฯ‡ฮตฮน ฮปฯฯƒฮตฮนฯ‚ ฯƒฮต ฮผฯ…ฯฮนฮฌฮดฮตฯ‚ ฯ€ฯฮฟฮฒฮปฮฎฮผฮฑฯ„ฮฑ ฮตฮบฯ„ฮญฮปฮตฯƒฮทฯ‚ ฮบฯŽฮดฮนฮบฮฑ.

ฮคฯŽฯฮฑ, ฮฑฯ‚ ฮฒฮฟฯ…ฯ„ฮฎฮพฮฟฯ…ฮผฮต ฮณฮนฮฑ ฮฝฮฑ ฮปฯฯƒฮฟฯ…ฮผฮต ฯ„ฮฟ ฯ€ฯฯŒฮฒฮปฮทฮผฮฌ ฮผฮฑฯ‚: ฯ„ฮท ฮ”ฮนฮฑฮดฯฮฑฯƒฯ„ฮนฮบฮฎ ฮˆฮพฮฟฮดฮฟฯ‚.

ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ ฮšฯฯฮนฮฑ (ฮบฯฯฮนฮฑ) ฯŒฯ€ฮฟฯ…
ฮ•ฮนฯƒฮฑฮณฯ‰ฮณฮฎ System.Exit

ฮบฯฯฮนฮฑ :: IO ()
ฮบฯฯฮนฮฟฯ‚ = ฮบฮฌฮฝฯ‰
putStrLn ยซฮ“ฮตฮนฮฑ! ฮ ฮปฮทฮบฯ„ฯฮฟฮปฮฟฮณฮฎฯƒฯ„ฮต ฮบฮฌฯ„ฮน ฮบฮฑฮน ฮผฮตฯ„ฮฌ ฮธฮฑ ฯ„ฮฑ ฯ€ฮฑฯฮฑฯ„ฮฎฯƒฯ‰ยป.
userInput <- getLine putStrLn ("ฮ•ฮฏฯ€ฮตฯ‚: " ++ userInput) exitSuccess [/code]

ฮ‘ฮฝฮฑฯ„ฮญฮผฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ Haskell look ฮผฮฑฯ‚

ฮ— ฮปฯฯƒฮท Haskell ฮผฮฑฯ‚, ฯŒฯ€ฯ‰ฯ‚ ฮบฮฑฮน ฯ„ฮฟ ฮœฮนฮบฯฯŒ ฮœฮฑฯฯฮฟ ฮฆฯŒฯฮตฮผฮฑ ฯ„ฮทฯ‚ Chanel, ฮตฮฏฮฝฮฑฮน ฮบฮฟฮผฯˆฮฎ ฯƒฯ„ฮทฮฝ ฮฑฯ€ฮปฯŒฯ„ฮทฯ„ฮฌ ฯ„ฮทฯ‚. ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฮผฯŒฮฝฮฟ ฮผฮตฯฮนฮบฮฌ ฮฒฮฑฯƒฮนฮบฮฌ ฮบฮฟฮผฮผฮฌฯ„ฮนฮฑ ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฮญฮฝฮฑ ฮผฮต ฮตฮบฮปฮตฯ€ฯ„ฯ…ฯƒฮผฮญฮฝฮฟ ฯ„ฯฯŒฯ€ฮฟ.

ฮ— ฮบฯฯฮนฮฑ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฮพฮตฮบฮนฮฝฮฌ ฮผฮต ฮผฮนฮฑ ฮตฮนฯƒฮฑฮณฯ‰ฮณฮฎ ฯƒฯ„ฮฟฮฝ ฯ‡ฯฮฎฯƒฯ„ฮท (ฯ€ฮฑฯฯŒฮผฮฟฮนฮฑ ฮผฮต ฯ„ฮท ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฎ ฯ€ฯฯŽฯ„ฮท ฮตฮฝฯ„ฯฯ€ฯ‰ฯƒฮท ฯ€ฮฟฯ… ฯ€ฯฮฟฮบฮฑฮปฮตฮฏ ฮญฮฝฮฑ ฮผฮฟฮฝฯ„ฮญฮปฮฟ ฮดฮนฮฑฮดฯฯŒฮผฮฟฯ…). ฮฃฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ, ฮท ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฮถฮทฯ„ฮฌ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮบฮฑฮน ฯ„ฮท ฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฮบฮฟฮผฯˆฮฌ, ฯŒฯ€ฯ‰ฯ‚ ฮญฮฝฮฑ ฮตฯ€ฮฑฮณฮณฮตฮปฮผฮฑฯ„ฮนฮบฯŒ ฮผฮฟฮฝฯ„ฮญฮปฮฟ ฯ€ฮฟฯ… ฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฮตฯ€ฮนฮดฮญฮพฮนฮฑ ฮผฮนฮฑ ฮดฯ…ฯƒฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑ ฯ„ฮทฯ‚ ฮฝฯ„ฮฟฯ…ฮปฮฌฯ€ฮฑฯ‚.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮฒฯฮตฮฏฯ„ฮต ฯ„ฮท ฮธฮญฯƒฮท ฯ…ฯ€ฮฟฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌฯ‚ ฯƒฯ„ฮท ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ

ฮ•ฮฝฯ„ฮฌฮพฮตฮน, ฮฑฯ‚ ฮพฮตฮบฮนฮฝฮฎฯƒฮฟฯ…ฮผฮต ฯ€ฯŽฯ‚ ฮฝฮฑ ฮฒฯฮฏฯƒฮบฮฟฯ…ฮผฮต ฮผฮนฮฑ ฯ…ฯ€ฮฟฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ ฮผฮญฯƒฮฑ ฯƒฮต ฮผฮนฮฑ ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ ฯƒฯ„ฮฟ Haskell.

ฮงฮฑฯƒฮบฮญฮป ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮบฮฑฮธฮฑฯฮฌ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฎ ฮณฮปฯŽฯƒฯƒฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฮณฮฝฯ‰ฯƒฯ„ฮฎ ฮณฮนฮฑ ฯ„ฮฟ ฯ…ฯˆฮทฮปฯŒ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฮฑฯ†ฮฑฮฏฯฮตฯƒฮทฯ‚ ฮบฮฑฮน ฮตฮบฯ†ฯฮฑฯƒฯ„ฮนฮบฮฎฯ‚ ฯƒฯฮฝฯ„ฮฑฮพฮทฯ‚. ฮœฮนฮฑ ฮบฮฟฮนฮฝฮฎ ฮตฯฮณฮฑฯƒฮฏฮฑ ฯŒฯ„ฮฑฮฝ ฮฑฯƒฯ‡ฮฟฮปฮฟฯฮผฮฑฯƒฯ„ฮต ฮผฮต ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮญฯ‚ ฮตฮฏฮฝฮฑฮน ฮฝฮฑ ฮฒฯฮตฮฏฯ„ฮต ฮผฮนฮฑ ฯ…ฯ€ฮฟฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ ฮผฮญฯƒฮฑ ฯƒฮต ฮผฮนฮฑ ฮผฮตฮณฮฑฮปฯฯ„ฮตฯฮท ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ โ€“ ฮดฮทฮปฮฑฮดฮฎ, ฮฝฮฑ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮฏฯƒฮตฯ„ฮต ฯ„ฮทฮฝ ฮฑฮบฯฮนฮฒฮฎ ฮธฮญฯƒฮท ฯŒฯ€ฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ฮผฮนฮฑ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮท ฮฑฮบฮฟฮปฮฟฯ…ฮธฮฏฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฯ‰ฮฝ.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฯ€ฮปฮตฮนฮฌฮดฮฑ ฯƒฯ„ฮท ฮปฮฏฯƒฯ„ฮฑ

ฮฃฮฏฮณฮฟฯ…ฯฮฑ, ฮตฮฏฮผฮฑฮน ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฟ ฮฑฯ€ฯŒ ฮญฯ„ฮฟฮนฮผฮฟฯ‚ ฮฝฮฑ ฮณฯฮฌฯˆฯ‰ ฯ„ฮฟ ฯƒฮตฮผฮนฮฝฮฌฯฮนฮฟ Haskell Tuple to List. ฮ•ฮดฯŽ ฮตฮฏฮฝฮฑฮน:

Tuples ฮฑฯ€ฮฟฯ„ฮตฮปฮฟฯฮฝ ฮฟฯ…ฯƒฮนฮฑฯƒฯ„ฮนฮบฮฎ ฯ€ฯ„ฯ…ฯ‡ฮฎ ฯ„ฮฟฯ… ฮ“ฮปฯŽฯƒฯƒฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ Haskell. ฮ ฮฑฯฮญฯ‡ฮฟฯ…ฮฝ ฮญฮฝฮฑฮฝ ฮฑฯ€ฮปฯŒ ฯ„ฯฯŒฯ€ฮฟ ฮฑฯ€ฮฟฮธฮฎฮบฮตฯ…ฯƒฮทฯ‚ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฯ„ฮนฮผฯŽฮฝ ฮผฮฑฮถฮฏ ฯƒฮต ฮผฮนฮฑ ฮดฮฟฮผฮฎ, ฮฑฮปฮปฮฌ ฯƒฮต ฮฑฮฝฯ„ฮฏฮธฮตฯƒฮท ฮผฮต ฯ„ฮนฯ‚ ฮปฮฏฯƒฯ„ฮตฯ‚, ฮฑฯ…ฯ„ฮญฯ‚ ฮฟฮน ฯ„ฮนฮผฮญฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฯŒฮปฮตฯ‚ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฯŽฮฝ ฯ„ฯฯ€ฯ‰ฮฝ. ฮฉฯƒฯ„ฯŒฯƒฮฟ, ฮผฮตฯฮนฮบฮญฯ‚ ฯ†ฮฟฯฮญฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮนฮฑฯ€ฮนฯƒฯ„ฯŽฯƒฮตฯ„ฮต ฯŒฯ„ฮน ฮผฮนฮฑ ฯ€ฮปฮตฮนฮฌฮดฮฑ ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮท ฮบฮฑฮปฯฯ„ฮตฯฮท ฮดฮฟฮผฮฎ ฮณฮนฮฑ ฯ„ฮนฯ‚ ฮฑฮฝฮฌฮณฮบฮตฯ‚ ฯƒฮฑฯ‚ ฮบฮฑฮน ฮธฮฑ ฮธฮญฮปฮฑฯ„ฮต ฮฝฮฑ ฯ„ฮท ฮผฮตฯ„ฮฑฯ„ฯฮญฯˆฮตฯ„ฮต ฯƒฮต ฮปฮฏฯƒฯ„ฮฑ. ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฌฯฮธฯฮฟ ฮธฮฑ ฮฒฮฟฯ…ฯ„ฮฎฮพฮตฮน ฮฒฮฑฮธฮนฮฌ ฯƒฯ„ฮฟ ฯ€ฯŽฯ‚ ฮฝฮฑ ฮผฮตฯ„ฮฑฯ„ฯฮญฯˆฯ„ฮต ฮผฮนฮฑ ฯ€ฮปฮตฮนฮฌฮดฮฑ ฯƒฮต ฮปฮฏฯƒฯ„ฮฑ ฯƒฯ„ฮฟ Haskell.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ