Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ примСняСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ чистыС, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π΅Ρ‚, Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках Π½Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌ Π½Π°ΠΌ смыслС. Π˜Π·β€“Π·Π° этого Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ спСцифичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приходится Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΈ часто эти Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ довольно интСрСсно. Однако Π² Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ: ΠΌΡ‹ посмотрим Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… сторон ЀП ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡˆΡ‚ΡƒΠΊΡƒ. ΠœΡ‹ собСрСм ΠΈΠ· ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Π½Ρ‹Ρ… срСдств ΠΎΡ‡Π΅Π½ΡŒ простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ парсСр.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΠ»Π°Π΄Π° β€” ΠΏΡ€ΠΎ основы синтаксиса Haskell. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части β€” ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ Ρ„ΡƒΠ½ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’ Ρ„ΠΈΠ½Π°Π»Π΅ β€” ΠΌΡ‹ сдСлаСм парсСр ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π² Π°ΠΏΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½ΠΎΠΌ стилС ΠΈ Π½Π°ΡƒΡ‡ΠΈΠΌ Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ нСбольшоС подмноТСство языка SQL.