ΠΠ·ΡΡΠ°ΠΉ Haskell Π²ΠΎ ΠΈΠΌΡ Π΄ΠΎΠ±ΡΠ°!
π€ ΠΠΈΠΏΠΎΠ²Π°ΡΠ° ΠΠΈΡΠ°Π½
ΠΠ° Π²Π·Π³Π»ΡΠ΄ Π°Π²ΡΠΎΡΠ°, ΡΡΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π²ΡΠ΅Π³Π΄Π° Π΄ΡΠΌΠ°Π΅Ρ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡΡ
β Π»ΠΈΠ±ΠΎ ΠΏΠΈΡΠ΅Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
Π―Π·ΡΠΊ Haskell ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΈ ΡΠ°ΠΌ ΡΠΏΠΎΡΠΎΠ± ΡΠ°Π·ΠΌΡΡΠ»Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡΡ
. ΠΡΠΈΠΌ Haskell Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΈ ΠΎΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Haskell ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΡΡΠ»Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
, ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈ ΡΡΠΈΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π²ΡΠ΅Ρ
ΠΏΡΠΎΡΠΈΡ
.
ΠΡΡ ΠΎΠ΄Π½ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Haskell ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΈΠ΄Π°ΡΡΡΡ ΠΎΡΠΎΠ±ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡΠΌ ΠΎ ΡΠΈΠΏΠ°Ρ
Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π²Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ΄Π° Π² Π²Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π²Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ, ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΡΡ Π² ΠΌΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π°Ρ
ΠΎΠ΄ Π² ΡΡΡΠ°Π½Ρ Haskell ΡΠ΅Π±Ρ ΠΎΠΏΡΠ°Π²Π΄Π°Π΅Ρ. Π Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ ΡΠ°ΠΌ ΠΎΡΡΠ°ΡΡΡΡ, ΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π½Π°ΠΉΠ΄ΡΡΠ΅ ΡΠ΅ΠΌ Π·Π°Π½ΡΡΡΡΡ ΠΈ ΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠΈΡΡΡΡ!
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ Π½Π°ΠΉΡΠΈ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ ΠΊ Haskell.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΌΠΎΠ½Π°Π΄Ρ, ΠΌΠΎΠ½ΠΎΠΈΠ΄Ρ ΠΈ Π΄ΡΡΠ³ΠΎΠ΅!
ΠΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ: Β«ΠΠ·ΡΡΠ°ΠΉ Π₯Π°ΡΠΊΠ΅Π»Ρ Π²ΠΎ ΠΈΠΌΡ Π΄ΠΎΠ±ΡΠ°!Β» β Π²Π΅ΡΡΠ»ΡΠΉ ΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠ·ΡΠΊΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΠΈΡΡΠ½ΠΊΠΎΠ² Π°Π²ΡΠΎΡΠ°, ΠΎΡΡΡΠ»ΠΊΠ΅ ΠΊ ΠΏΠΎΠΏ-ΠΊΡΠ»ΡΡΡΡΠ΅, ΠΈ, ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ ΠΊΠΎΠ΄Π°, ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΎΠ±ΡΡΠ°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ.
ΠΡ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°: ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΡΠ΅ΠΊΡΡΡΠΈΡ, ΡΠΈΠΏΡ ΠΈ ΠΊΠ»Π°ΡΡΡ ΡΠΈΠΏΠΎΠ². ΠΠ°ΡΠ΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠ΅ΡΡΠΏΠ΅Π΅ΡΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π°Ρ
, Π½Π°ΡΠ½Π΅ΡΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°: Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°ΠΏΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΎΡΡ, ΠΌΠΎΠ½Π°Π΄Ρ, Π·Π°ΡΡΠ΅ΠΆΠΊΠΈ, ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π»Π΅Π³Π΅Π½Π΄Π°ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π₯Π°ΡΠΊΠ΅Π»Ρ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Π²Ρ ΡΠΈΡΠ°Π»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΊΠ°Π·ΠΊΠ°Ρ
.
ΠΡΠΎΠ΄ΠΈΡΠ°ΡΡΡ ΡΠΊΠ²ΠΎΠ·Ρ ΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ (ΠΈ ΠΏΠΎΡΠΎΠΉ Π±Π΅Π·ΡΠΌΠ½ΡΠ΅) ΠΏΡΠΈΠΌΠ΅ΡΡ Π°Π²ΡΠΎΡΠ°, Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ:
β’Β Π‘ΠΌΠ΅ΡΡΡΡΡ Π² Π»ΠΈΡΠΎ ΠΏΠΎΠ±ΠΎΡΠ½ΡΠΌ ΡΡΡΠ΅ΠΊΡΠ°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ ΠΎΠ²Π»Π°Π΄Π΅Π΅ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΠ°ΠΌΠΈ ΡΠΈΡΡΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
β’Β ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΎΠ»ΡΠ΅Π±ΡΡΠ²ΠΎ Β«Π»Π΅Π½ΠΈΠ²ΠΎΡΡΠΈΒ» Π₯Π°ΡΠΊΠ΅Π»Ρ Π΄Π»Ρ ΠΈΠ³ΡΡ Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
.
β’Β ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ, ΠΊΠ»Π°ΡΡΡ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ.
β’Β ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° Π₯Π°ΡΠΊΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ Π΄Π΅Π»ΠΈΡΡΡΡ Π³Π΅Π½ΠΈΠ°Π»ΡΠ½ΠΎΡΡΡΡ Π²Π°ΡΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΌ ΠΌΠΈΡΠΎΠΌ.
ΠΠ΅Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΠΈΠ·ΡΡΠΈΡΡ ΡΡΠΎΡ ΠΌΠΎΡΠ½ΡΠΉ ΡΠ·ΡΠΊ, ΡΠ΅ΠΌ ΡΡΠ΅Π½ΠΈΠ΅ Β«ΠΠ·ΡΡΠ°ΠΉ Π₯Π°ΡΠΊΠ΅Π»Ρ Π²ΠΎ ΠΈΠΌΡ Π΄ΠΎΠ±ΡΠ°!Β», ΠΊΡΠΎΠΌΠ΅, ΡΠ°Π·Π²Π΅ ΡΡΠΎ, ΠΏΠΎΠ΅Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ·Π³Π° Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΠΈΡΠ°Π½ ΠΠΈΠΏΠΎΠ²Π°ΡΠ° (Miran LipovaΔa) ΠΈΠ·ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΡ Π² ΠΡΠ±Π»ΡΠ½Π΅ (Π‘Π»ΠΎΠ²Π΅Π½ΠΈΡ). ΠΠΎΠΌΠΈΠΌΠΎ Π΅Π³ΠΎ Π»ΡΠ±Π²ΠΈ ΠΊ Π₯Π°ΡΠΊΠ΅Π»Ρ, Π΅ΠΌΡ Π½ΡΠ°Π²ΠΈΡΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π±ΠΎΠΊΡΠΎΠΌ, ΠΈΠ³ΡΠ°ΡΡ Π½Π° Π±Π°Ρ-Π³ΠΈΡΠ°ΡΠ΅ ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΠΈΡΠΎΠ²Π°ΡΡ. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΡΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π½ΡΡΡΡΠΈΠΌΠΈ ΡΠΊΠ΅Π»Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΠ»ΠΎΠΌ 71, Π° ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π²Π΅ΡΠΈ, ΠΎΠ½ ΠΏΡΠΈΡΠ²ΠΎΡΡΠ΅ΡΡΡ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΈΡ
ΡΠΈΠ»ΠΎΠΉ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΡΡΠ»ΠΈ.
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄: ΠΠ΅ΡΡΠΈΠ½ ΠΠΌΠΈΡΡΠΈΠΉ, Π‘ΠΈΠ½ΠΈΡΡΠ½ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ, ΠΡΡΠ°Π½ΡΠΊΠ°Π΅Π² Π―ΡΠΈΡΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2012Π€ΠΎΡΠΌΠ°Ρ: fb2Π―Π·ΡΠΊ: ruΠ Π°Π·ΠΌΠ΅Ρ: 3818 KbΠ‘ΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠΉ: 2431
FB2
Π‘ΠΊΠ°ΡΠ°ΡΡ
Π‘ΠΊΠ°ΡΠ°ΡΡ
EPUB
MOBI
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ / Π‘Π΅ΡΠΈΠΈ