ΠΡΠΎΡΡΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ
ΠΡΠΎΡΡΡΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΡΠ° ΡΡΠ°ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π»Π° ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ Π»Π°Π·Π΅ΡΠ½ΠΎΠΌ ΡΠΎΡΠΎΡΠΈΡΠ΅. Π‘Π±ΠΎΡΠΊΠ° ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎΒ ΠΠ΅Π»Π΅Π½Π°Ρ Π»Π°Π·Π΅ΡΠ½Π°Ρ ΡΠΊΠ°Π·ΠΊΠ° 100mw Π²ΡΠ²Π΅Π»Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, ΠΈ…
ΠΡΠ° ΡΡΠ°ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π»Π° ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ Π»Π°Π·Π΅ΡΠ½ΠΎΠΌ ΡΠΎΡΠΎΡΠΈΡΠ΅.
Π‘Π±ΠΎΡΠΊΠ° ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΡ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎΒ ΠΠ΅Π»Π΅Π½Π°Ρ Π»Π°Π·Π΅ΡΠ½Π°Ρ ΡΠΊΠ°Π·ΠΊΠ° 100mw Π²ΡΠ²Π΅Π»Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, ΠΈ ΡΠ°ΠΌΡΠΉ Π³Π»Π°Π²Π½ΡΠΉ ΠΈΠ· ΠΈΠ· Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ ΡΡΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΠ³Π½Π°Π», ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠΉ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΡΠ΅Π½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»Π°Π± ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΡΠΌΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΡΠ»ΡΡΠ°Π½.
ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠΎΡΠ°Ρ ΡΡ Π΅ΠΌΠ°Β ΡΠΎΡΠΎΡΠΈΡ ΠΈΠ· ΠΠ΅Π»Π΅Π½Π°Ρ Π»Π°Π·Π΅ΡΠ½Π°Ρ ΡΠΊΠ°Π·ΠΊΠ° 200 ΠΌΠ²Ρ Π±ΡΠ»Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π° Π΅ΡΠ΅ ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΡΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ.
ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π±ΡΠ»Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΡΡ Π΅ΠΌΠ° ΠΈ ΡΠ°ΠΌΠΎΠΉΒ ΠΠ΅Π»Π΅Π½Π°Ρ Π»Π°Π·Π΅ΡΠ½Π°Ρ ΡΠΊΠ°Π·ΠΊΠ° 1000mw- Π±ΡΠ» ΠΈΡΠΊΠ»ΡΡΠ΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡ ΡΡΠ°ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΠΌΠΎΠΉ ΡΠΊΠ°Π·ΠΊΠΈ.
ΠΡ Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ±ΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ. ..
ΠΠΈΡΠ΅Π½Ρ Π΄Π»Ρ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΎΡΠΈΡΠ°
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ ΡΡ
Π΅ΠΌΠ΅, ΡΠΎ Π·Π΄Π΅ΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅: Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΡΠΎΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ ΡΠΎΡΠΎΠ΄ΠΈΠΎΠ΄.
Π€ΠΎΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ, Π½ΠΎ Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ ΡΠΎΡΠΎΠ΄ΠΈΠΎΠ΄ Π€Π-20-30Π. ΠΡΠΎΡ ΡΠΎΡΠΎΠ΄ΠΈΠΎΠ΄ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ
ΡΠΎΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΠΎΡΠΎΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠΎΡΠΎΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ³ΠΎΠ» ΠΎΠ±Π·ΠΎΡΠ°, Ρ.ΠΊ. Π½Π΅ Π΄ΠΈΠ°ΡΡΠ°Π³ΠΌΠΈΡΡΠ΅ΡΡΡ ΠΊΠΎΡΠΏΡΡΠΎΠΌ. ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΌΠΈΡΠ΅Π½ΠΈ Π½Π΅ ΠΏΡΠΈ ΠΏΡΡΠΌΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ, Π° ΠΏΡΠΈ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π»ΡΡΠ° Π»Π°Π·Π΅ΡΠ° ΠΎΡ Π²ΠΎΡΠΎΠ½ΠΊΠΈ, ΠΏΠΎΠΊΡΡΡΠΎΠΉ ΡΠΎΠ»ΡΠ³ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π΅ΡΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π΅Π½ΠΊΠΎΠΉ.
Π€ΠΎΡΠΎΠ΄ΠΈΠΎΠ΄Ρ Π€Π-20-30Π Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ. Π‘Ρ
Π΅ΠΌΠ° ΠΆΠ΄ΡΡΠ΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΠΈΠ±ΡΠ°ΡΠΎΡΠ° Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
DD1.1, DD1.2 ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π° Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π‘Ρ
Π΅ΠΌΠ° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
DD1.3, DD1.4, Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ Π·Π²ΡΡΠ°Π½ΠΈΡ ΠΏΡΠ΅Π·ΠΎΠΈΠ·Π»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠ°ΡΡΠΈ [1]. ΠΡΠ΅Π·ΠΎΠΈΠ·Π»ΡΡΠ°ΡΠ΅Π»Ρ BQ1 Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΎΠ΄Π½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ, (Ρ.Π΅. ΠΎΠ΄ΠΈΠ½ Π²ΡΠ²ΠΎΠ΄ ΠΆΠ΅ΡΡΠΊΠΈΠΉ, ΠΊΠΎΡΠΏΡΡΠ½ΠΎΠΉ, Π° Π²ΡΠΎΡΠΎΠΉ ΠΌΡΠ³ΠΊΠΈΠΉ). ΠΠ»Ρ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ Π² ΠΌΠΈΡΠ΅Π½Ρ ΡΠ»ΡΠΆΠΈΡ Π»Π°ΠΌΠΏΠ° Π½Π°ΠΊΠ°Π»ΠΈΠ²Π°Π½ΠΈΡ HL1 (Β«ΠΡΠΊΡΠ°Β» 1Π-0,068Π), Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌΠ°Ρ ΠΊΠ»ΡΡΠΎΠΌ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ΅ VT1. ΠΠ°ΠΌΠΏΠ° HL1 ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΡΠ²Π΅ΡΡ
Ρ ΠΊΠΎΡΠΏΡΡΠ° ΠΌΠΈΡΠ΅Π½ΠΈ ΡΡΠ΄ΠΎΠΌ Ρ ΡΡΠΌΠ±Π»Π΅ΡΠΎΠΌ SA1. ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π»Π°ΠΌΠΏΠ° ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π³ΠΎΡΠ°Π΅ΡΡΡ, ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΡ ΠΎΠ± ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ ΡΡ
Π΅ΠΌΡ ΠΈ Π³ΠΎΠ΄Π½ΠΎΡΡΠΈ Π±Π°ΡΠ°ΡΠ΅ΠΈ.
ΠΠ»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π΄Π²Π° ΠΎΡΠ²Π΅ΡΡΡΠΈΡ, Ρ.ΠΊ. Π΄Π»Ρ ΡΡ Π΅ΠΌ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ²ΡΡΡΡΡ ΡΡΠ°ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΡΡ Π±Π°Π·Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π50-12. Π’ΡΠ°Π½Π·ΠΈΡΡΠΎΡ ΠΠ’315 ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Ρ Π»ΡΠ±ΠΎΠΉ Π±ΡΠΊΠ²ΠΎΠΉ. ΠΠΎΠΌΠΈΠ½Π°Π» ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° R1 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡ 470 ΠΊΠΠΌ.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΈ Π»Π°Π·Π΅ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π·ΠΊΠΈ Π΄Π»Ρ ΡΠΎΡΠΎΡΠΈΡΠ°
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΈΡΠ°Π½ΠΈΡΒ Π»Π°Π·Π΅ΡΠ½Π°Ρ ΡΠΊΠ°Π·ΠΊΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΡΠΏΡΡΠ΅ ΡΠΊΠ°Π·ΠΊΠΈ ΠΏΡΠΎΡΠ²Π΅ΡΠ»ΠΈΡΡ Π΄Π²Π° ΠΎΡΠ²Π΅ΡΡΡΠΈΡ ΠΏΠΎ Π΄ΠΈΠ°ΠΌΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π°. ΠΡΠ²Π΅ΡΡΡΠΈΡ ΡΠ²Π΅ΡΠ»ΡΡΡΡ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ 5 β 7 ΠΌΠΌ ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΠΎΠΌΡ ΠΎΡΡΠ΅ΠΊΡ. ΠΠ°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΈΠ· ΠΆΠ΅ΡΡΠΈ Π΄Π²Π° ΡΠΎΠΊΠΎΡΡΠ΅ΠΌΠ½ΠΈΠΊΠ° Π΄ΠΈΠ°ΠΌΠ΅ΡΡΠΎΠΌ 8 ΠΌΠΌ ΠΈ ΠΏΡΠΈΠΏΠ°ΡΡΡ ΠΊ Π½ΠΈΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄Π°. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΏΡΠΎΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠ²Π΅ΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ ΠΊΠΎΡΠΏΡΡΠ° ΡΠΊΠ°Π·ΠΊΠΈ.
ΠΠ°Π»Π΅Π΅ Ρ ΠΊΡΡΡΠΊΠΈ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΠΊΠ° ΡΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠ° Ρ ΠΊΠ°ΡΠ°Π±ΠΈΠ½ΠΎΠΌ, Π° ΠΎΡΠ²Π΅ΡΡΡΠΈΠ΅ ΡΠ°ΡΡΠ²Π΅ΡΠ»ΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΎ 2,5-3 ΠΌΠΌ. Π ΡΡΠΎ ΠΎΡΠ²Π΅ΡΡΡΠΈΠ΅ Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΈΠ½Ρ Ρ ΡΠ°ΠΉΠ±ΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΡΠ΅ΠΏΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ Β«ΠΏΠ»ΡΡΠ°Β». ΠΠ°Π»Π΅Π΅ Π²ΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΠΊΠΎΡΠΏΡΡ ΡΠΊΠ°Π·ΠΊΠΈ, ΡΠΈΠΊΡΠΈΡΡΠ΅ΡΡΡ ΠΈΠ·ΠΎΠ»Π΅Π½ΡΠΎΠΉ Π² Π½Π°ΠΆΠ°ΡΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΈ ΡΠΊΠ°Π·ΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π½Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΎΡ ΡΠΎΠΊΠΎΡΡΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ². ΠΡΠ»ΠΈ Π»Π°Π·Π΅Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, Π·Π½Π°ΡΠΈΡ Π² ΡΠ±ΠΎΡΠΊΠ΅ Π½Π΅Ρ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π·Π° ΡΠ΅ΡΡΡΠ΅ ΠΌΠ΅ΡΡΡΠ° ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΡΡ Β«Π±ΠΎΠ΅Π²Β» ΠΌΠ΅Π½ΡΡΡ Π΅ΡΠ΅ Π½Π΅
http://vk.com/id307584428
http://www.lasersru.com/kgl-280-5mw-laserpointer-green.html
http://www.lasersru.com/kgl-281-200mw-laserpointer-red.html
http://rutube.ru/video/9b2c10d7fe3042f87ba699e1e19750bf/
Β
ΠΠΈΠ²ΠΎΡΠ½ΡΠ΅ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°.

Π― Π·Π΄Π΅ΡΡ: ΠΠ»Π°Π²Π½Π°Ρ βΊ
Π’Π²ΠΎΡΡΠ΅ΡΡΠ²ΠΎ
βΊ
ΠΠΎΠ΄Π΅Π»ΠΊΠΈ
βΊ
ΠΠ· Π±ΠΈΡΠ΅ΡΠ°
βΊ ΠΠ±ΡΠ΅ΠΌΠ½ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°
ΠΠ· Π±ΠΈΡΠ΅ΡΠ°
ΠΡΠ΅ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Π°ΡΠΎΠΊ Π΄Π»Ρ Π΄ΡΡΠ³Π°, Ρ ΠΎΡΠ΅ΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΉ Π±ΡΠ΅Π»ΠΎΠΊ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡΡ ΡΠΊΡΠ°ΡΠΈΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌ ΡΡΠ²Π΅Π½ΠΈΡΠΎΠΌ? Π’Π΅Π±Π΅ ΡΡΠ΄Π°! ΠΠΈΠ²ΠΎΡΠ½ΡΠ΅ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ Π»ΡΠ±ΡΡ Π΄Π΅ΡΠ°Π»Ρ Π³Π°ΡΠ΄Π΅ΡΠΎΠ±Π° ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π²ΠΏΠΈΡΡΡΡΡ Π΄Π°ΠΆΠ΅ Π² ΡΠ°ΠΌΡΠΉ Π½Π΅ΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅Ρ.
41175 Ρ.1
ΠΠΈΠ²ΠΎΡΠ½ΡΠ΅ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°…
ΠΡΠΎ ΠΎΠ½ΠΈ ΡΠ°ΠΊ ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΡΠΈΡΡΡ Π½Π° ΡΠΎΠ»Π½ΡΠ΅,
ΠΈΠ³ΡΠ°Ρ Π²ΡΠ΅ΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΡΠ°Π΄ΡΠ³ΠΈ. ΠΡΠΎ Π½Π΅ Ρ
ΠΎΡΠ΅Π»
Π±Ρ ΠΈΠΌΠ΅ΡΡ Π² ΠΊΠ°ΡΠΌΠ°Π½Π΅ ΡΠ°ΠΊΠΎΠ΅ Π±Π»Π΅ΡΡΡΡΠ΅Π΅ ΡΡΠ΄ΠΎ?
ΠΠ·Π³ΠΎΡΠΎΠ²Ρ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΡ ΡΠΈΠ³ΡΡΠΊΡ
ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°, ΠΈ ΡΠ²Π΅ΡΠ½ΠΎΠΉ Π»ΡΡΠΈΠΊ ΡΠ²Π΅ΡΠ° Π²ΡΠ΅Π³Π΄Π°
Π±ΡΠ΄Π΅Ρ Ρ Π’ΠΎΠ±ΠΎΠΉ.
ΠΠ»Ρ ΠΏΠ»Π΅ΡΠ΅Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° Π’Π΅Π±Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ: ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠΉ Π±ΠΈΡΠ΅Ρ, ΡΠΎΠ½ΠΊΠ°Ρ ΠΏΡΠΎΠ²ΠΎΠ»ΠΎΠΊΠ° ΠΈ… Ρ ΠΎΡΠΎΡΠ΅Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠ΅.
Π ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ Π½Π΅ΠΏΡΠΈΠ½ΡΠΆΠ΄Π΅Π½Π½ΡΠΌ, Π²ΠΊΠ»ΡΡΠΈ Π»ΡΠ±ΠΈΠΌΡΡ ΠΌΡΠ·ΡΠΊΡ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈ ΡΡ Π΅ΠΌΡ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
. ΠΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π’Π΅Π±Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ. Π― ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» Π΄Π»Ρ Π’Π΅Π±Ρ ΡΠ΅Π»ΡΠΉ Π·ΠΎΠΎΠΏΠ°ΡΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ°ΡΠ½Ρ Π½Π°ΡΠ΅ΠΉ ΠΏΠ»Π°Π½Π΅ΡΡ.Π‘ΠΈΠΌΠΏΠ°ΡΠΈΡΠ½ΡΠΉ ΡΠ»ΠΎΠ½ΠΈΠΊ β ΡΠΈΠΌΠ²ΠΎΠ» ΠΌΡΠ΄ΡΠΎΡΡΠΈ, ΡΠΈΠ»Ρ ΠΈ Π΄ΠΎΠ±ΡΠΎΡΡ. ΠΠΎΠ΄Π°ΡΠΈ Π΅Π³ΠΎ Π»ΡΡΡΠ΅ΠΌΡ Π΄ΡΡΠ³Ρ, ΠΈ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ΅ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠ½Π΅ΡΠ΅Ρ Π΅ΠΌΡ ΡΠ΄Π°ΡΡ.
ΠΡΠ°ΡΠ°Π²ΠΈΡΠ°-ΡΠ΅ΡΠ΅ΠΏΠ°Ρ Π° ΡΡΠ°Π½Π΅Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π’Π²ΠΎΠ΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΠΊΠΈ.
ΠΠ±ΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠΈΡΠΊΠ° ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° β ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½Π°Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΠΎΠΌΡ Π’Π΅Π΄Π΄ΠΈ.
ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π²
ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ°ΡΡΡΠ²ΠΎ! ΠΠ°Π»Π°Π½ΡΠ½ΡΠΉ ΠΎΡΡΠΌΠΈΠ½ΠΎΠ³ ΡΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΊΡΠ°ΡΠΈΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠ°ΠΊΡΡΠ΅ΠΊ,
ΠΏΡΠΈΠ²Π΅Π·Π΅Π½Π½ΡΡ Π’ΠΎΠ±ΠΎΠΉ ΠΈΠ· ΠΌΠΎΡΡ.
ΠΠΏΠ°ΡΠ½ΡΠΉ ΡΠΊΠΎΡΠΏΠΈΠΎΠ½. Π’Π°ΠΊΠΎΠΉ Π°ΠΊΡΠ΅ΡΡΡΠ°Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ ΠΌΠ°Π»ΡΡΠΈΠΊΠ°ΠΌ.
Π ΠΊΠ°ΠΊ Π’Π΅Π±Π΅ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ Π·Π°Π±Π°Π²Π½Π°Ρ ΠΎΠ±Π΅Π·ΡΡΠ½ΠΊΠ°?
ΠΠ΅ΡΡΠ°Π΅ΡΡ ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΠΏΡΠ³Π°Π΅? Π―ΡΠΊΠ°Ρ ΠΏΡΠΈΡΠΊΠ° ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° ΡΠ΄Π΅Π»Π°Π΅Ρ Π’Π²ΠΎΡ ΠΌΠ΅ΡΡΡ Π½Π° ΡΠ°Π³ Π±Π»ΠΈΠΆΠ΅. Π Π΅ΡΠ΅ ΠΎΡ ΠΊΡΠ°ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ³Π°Ρ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π±ΡΠ΄ΡΡ Π² Π²ΠΎΡΡΠΎΡΠ³Π΅ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ ΠΌΡΠ»ΡΡΠΈΠΊΠ° Β«Π ΠΈΠΎΒ».
ΠΠΎΡΠ΄ΡΠΉ ΠΏΠ°Π²Π»ΠΈΠ½ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ·ΡΠΌΠΈΠ½ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ°.
ΠΠ°ΠΊ Π’Π΅Π±Π΅ ΠΈΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΡΡΡΠΎΠΉ Π±ΡΠ΅Π»ΠΎΠΊ Π½Π° ΡΡΠΊΠ·Π°ΠΊ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΡΠΈΡΠΊΠΈ?
Π ΠΎΠ·ΠΎΠ²ΡΠΉ ΡΠ»Π°ΠΌΠΈΠ½Π³ΠΎ β ΠΏΡΠΈΠΊΠΎΠ»ΡΠ½ΡΠΉ ΡΡΠ²Π΅Π½ΠΈΡ Π½Π° ΠΠ΅Π½Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Π΅ΡΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΈΠ½Π½ΠΈΠΊ ΠΌΠ΅ΡΡΠ°Π΅Ρ ΠΏΠΎΠ±ΡΠ²Π°ΡΡ Π½Π° ΠΎΠ·Π΅ΡΠ΅ ΠΠ°ΠΊΡΡΡ Π² ΠΠ΅Π½ΠΈΠΈ.
ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΠ΅Ρ:
Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠ΅ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ΅ Π±ΠΎΠ»ΡΡΠ΅,
Π½ΠΎ Π±ΠΎΠΈΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΡ
Π΅ΠΌΠ΅, ΠΏΡΠΎΡΡΠΎ
Π²ΡΠ±Π΅ΡΠΈ Π±ΠΈΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΠΏΡΠΈ ΡΡΠΎΠΌ
ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΡΠ½Π΅Π΅ ΠΈ ΡΠΎΠ»ΡΠ΅,
ΡΠ΅ΠΌ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ. Π’ΠΎΠ³Π΄Π° ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ ΡΠΈΠ³ΡΡΠΊΠΈ
ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡ, ΠΈ ΡΡ
Π΅ΠΌΡ ΠΌΠ΅Π½ΡΡΡ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
ΠΠ»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ° ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ β Π·Π°Π½ΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΈ ΠΊΡΠΎΠΏΠΎΡΠ»ΠΈΠ²ΠΎΠ΅, ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π°ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ, Π·Π°ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π’Π΅Π±Ρ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΡΠ΅Ρ. Π’Π°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΠΎΡΡΡ, ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ β Π’Π²ΠΎΠ΅ Π²ΡΠΎΡΠΎΠ΅ Β«Π―Β», ΡΠΊΠΎΡΠ΅Π΅ ΠΊ ΡΠ°Π±ΠΎΡΠ΅: ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°.
Π§ΠΈΡΠ°ΠΉ ΡΠ°ΠΊΠΆΠ΅:
- Π ΠΎΠ·Ρ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°,
- ΠΡΠΎΡΡΡΠ΅ Π±ΡΠ°ΡΠ»Π΅ΡΡ ΠΈΠ· Π±ΠΈΡΠ΅ΡΠ°.
Π’Π΅Π³ΠΈ: ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠΈΠΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡΠ£ΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π΄ΠΎΠΌΠ°
ΠΠ°ΠΌΠ΅ΡΠΈΠ»ΠΈ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΠ±ΠΊΡ? ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ Π΅Ρ ΠΌΡΡΠΊΠΎΠΉ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl+Enter
ΠΡΡΠ³ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΠ΅ΠΌΠ΅ΠΠΎΠ΄Π°ΡΠΎΡΠ΅ΠΊ Π΄Π»Ρ ΡΠ°ΠΌΡΡ Π΄ΠΎΡΠΎΠ³ΠΈΡ
Π’ΡΠΈ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°Π»Π΅Π½ΡΠΈΠ½ΠΊΡ…
ΠΠ°ΡΡΠΎΠ²ΡΠΊΠΈΠΉ ΠΊΠΎΡ
ΠΠ±ΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ½Π΅ΠΆΠΈΠ½ΠΊΠΈ-ΡΠΎΠ½Π°ΡΠΈΠΊΠΈ β Ρ…
ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ Π΅ΠΆΠΈΠΊΠ°
ΠΠ°ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΌΠΎΠΊ
Π£ΡΠΈΠΌΡΡ ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΊΡΡ ΠΈ ΠΎΠ²ΠΎΡΠΈ
Programming in SchemeβββΠΡΡΡΡΠΎΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅: ΡΠ°ΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ | ΠΡΡΠ½ ΠΡΡΡ Ρ | Atomic Variables
Scheme Programming r5rs : Revised5 Report on the Algorithmic Language Scheme ΠΡΠΈΠ²Π΅Ρ, ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ! ΠΡΠΎ ΠΡΡΠ½, ΠΈ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΡΠ°ΡΡΡ ΡΡΠ΅Π±Π½ΠΈΠΊΠ° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΡ
Π΅ΠΌΠ°Ρ
. ΠΡΠΎΡ Π±Π»ΠΎΠ³ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π½Π° Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΎΡΠ²ΠΎΠΈΡΡ Scheme.
Π‘Π½Π°ΡΠ°Π»Π° ΠΎ Π³Π»Π°Π²Π½ΠΎΠΌβ¦
Scheme β ΡΡΠΎ ΡΠ·ΡΠΊ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Lisp, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ° ΠΠ°ΡΡΠ°ΡΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΠΠ°Π΅ΠΌ Π‘ΡΠΈΠ»ΠΎΠΌ ΠΈ ΠΠΆΠ΅ΡΡΠΈ Π‘ΡΡΡΠΌΠ°Π½ΠΎΠΌ Π² 19Β Π³ΠΎΠ΄Ρ.75.
ΠΡ.. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ ΡΡΡΠ΄Π΅Π½Ρ ΠΈ Ρ Π²Π°Ρ ΡΠΊΠΎΡΠΎ ΡΠΊΠ·Π°ΠΌΠ΅Π½ π ΠΈΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠΈΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡΠ΅Π³ΠΎΡΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ°. ΠΠ»ΠΈ Π²Π°ΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΡΡΠΎΡ ΠΏΠΎΡΡ !!. Π₯ΠΎΡΠΎΡΠΎ, Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ Π²ΠΎΠΏΡΠΎΡΡ… Π½Π° ΡΡΠΎ Π΅ΡΡΡ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ; Scheme ΡΠ΄Π΅Π»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ . ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΡΠ°ΡΡ Π»ΡΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΡΠ»ΡΡΡΠΈΡ Π½Π°Π²ΡΠΊΠΈ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ. Π― Π»ΠΈΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΠ» Scheme Π½Π° Π·Π°Π½ΡΡΠΈΡΡ
ΠΏΠΎ ΡΠ·ΡΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΡΡ-ΠΠΎΡΠΊΡΠΊΠΎΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π» Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ The Revised5 Report on the Algorithmic Language Scheme, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡΡ Scheme. ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Scheme Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ IDE (ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ) ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Dr. Racket. Π‘ΡΡΠ»ΠΊΡ Π½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ ΠΠ‘ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ·ΡΠΊ R5RS Scheme. (DrRacket ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΠΈΠ°Π»Π΅ΠΊΡΠΎΠ²). Π§ΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ Π΅Π³ΠΎ, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅Π΅ΡΡ ΠΌΠ΅Π½Ρ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° Dr. Racket, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«ΠΡΠ±ΡΠ°ΡΡ ΡΠ·ΡΠΊΒ». ΠΡΡΡΠ΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Β : >> ΠΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ >> R5RS, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ OK. ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ R5RS Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ·ΡΠΊΠΎΠ². ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ Π±Π΅Π»ΡΠΉ ΡΠΊΡΠ°Π½, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ Ρ R5RS Π²Π½ΠΈΠ·Ρ, Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ!
DrRacket IDE Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ IDE ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ. ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π°ΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° (ΠΊΠΎΠΌΠ°Π½Π΄Ρ) ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π²Π΅ΡΡ
Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠ°Π·Ρ. Π ΡΡ
Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΠΎΠ±ΠΎΠΊ, ΠΈ Ρ ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΡΡΠΎΡ ΡΡΠ΅Π±Π½ΠΈΠΊ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π° Π½Π΅ Π½Π° ΡΡΠ΅Π±Π½ΠΈΠΊΠ°Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π±ΠΎΠ»ΡΠ°ΡΡ ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠ°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΡΠΈΠΏΠ°Ρ Π΄Π°Π½Π½ΡΡ ΠΈ Ρ. Π΄.. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π°ΡΠ½Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, ΡΠ·ΡΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ Π±ΡΡΡΡΠΎ. ΠΡΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΠ·ΡΠΊΠΎΠΌ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ, ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡ Π΅ΠΌΡ.com Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
1: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ
ΠΡΠ±Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π² ΡΡ Π΅ΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π° Π² ΠΏΠ°ΡΡ ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ ()
Π‘ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ Π΄Π²Π° ΡΠΈΡΠ»Π°, 1 ΠΈ 2. 1+2 Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ (+ 1 2) ΠΏΠΎ ΡΡ
Π΅ΠΌΠ΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΠ±ΠΎΠΊ ΠΈ ΡΡΠΈΠ»Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° , Π³Π΄Π΅ 1 ΠΈ 2 ΡΠ²Π»ΡΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° (ΡΠΈΠΌΠ²ΠΎΠ» Β«+Β» Π·Π΄Π΅ΡΡ). ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Β«>Β». ΠΡΡ
ΠΎΠ΄Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Ρ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ. ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ΅ Racket.
> 33
33 > (+ 1 2)
3 > (* 3 5)
15 > (/ 3 2)
1 1/2 > (actinex 3 2) 2))
1.5 > (/ 100 5 2)
10 ;ΠΡΠ΅, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° ';' ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΌ; Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ.> (* (+ 2 5) (- 4 1))
21 > (ΡΠ°ΡΡΠ½ΠΎΠ΅ 4 3)
1 > (ΠΎΡΡΠ°ΡΠΎΠΊ 13 9)
4 > (ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ 13 9)
4 > (sqrt 16)
4
ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π² ΡΡ Π΅ΠΌΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°, ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ, ΡΡΡΠΎΠΊΠΈ, Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (#t (ΠΈΡΡΠΈΠ½Π°), #f (Π»ΠΎΠΆΡ)) ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ²Π»ΡΠ΅ΡΡΡ βa, Π³Π΄Π΅ a β ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ , Π½Π΅ Π½Π΅ΡΡΡΠΈΠΉ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΡΠΎΠΌΠ΅ ΠΈΠΌΠ΅Π½ΠΈ a.
> 'a
a
2: ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Cons
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ cons.
> (ΠΌΠΈΠ½ΡΡ 1 2)
(1 . 2)
Π€ΡΠ½ΠΊΡΠΈΡ cons ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π΄Π²Π° Π°Π΄ΡΠ΅ΡΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ. ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ: Π΄Π²Π° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°, ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠ΅ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ cons> (cons 4 (cons 1 2))
(4 1 . 2)
Cons’Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Ρ Π΄ΡΡΠ³ Π² Π΄ΡΡΠ³Π°, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΠ°Π²Π΅Π½ (4 . (1 . 2)) ΡΡΠΎ Π²ΠΊΡΠ°ΡΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ (4 1 . 2). ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π²ΡΡΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ .
ΠΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ/Π±ΠΈΡΠ΅ΡΠ½Π°Ρ ΡΡΠ΅ΠΉΠΊΠ°3.Lists
Π ΡΡ Π΅ΠΌΠ΅ Π½Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΠΈΠΏΠ° C ΠΈΠ»ΠΈ Java; ΡΠΏΠΈΡΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΎΠ². Π‘ΠΏΠΈΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
> (ΡΠΏΠΈΡΠΎΠΊ 3 4 5 6)
(3 4 5 6)
ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΠΈ ΡΠ΅ΡΠΊΠΎΠΉ, Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΡΡΠΎΠΊ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° Π»Π΅Π³ΠΊΠΎ ΡΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ. Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. Π ΡΡΠ΅ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
ΡΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ.
Π£Π²ΠΈΠ΄ΠΈΠΌΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅
ΠΡΠΎΡΠ°ΠΉ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ!!
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ·ΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ·ΡΠΊΠΎΠ² Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΠΎΠ»Π΅Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°ΡΡ, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ, ΠΊΠ°ΠΊ Python ΠΈΠ»ΠΈ Ruby. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π²Π΅ΠΊΡΠΎΡΡ, ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΡΠ΅ΠΆΠΈ, ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ ΡΠ°ΡΡΠΈ. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ³Π°ΡΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅ Programming, Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
ΠΡΠ°ΠΊ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme?
ΠΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ·ΡΠΊ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠΎΠΎΡΠ½ΠΎΡΠΈΡΡΡ Ρ Java, C ΠΈΠ»ΠΈ C++? Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Scheme, β ΡΡΠΎ Dr Racket, ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ°ΠΊ PLT Scheme. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Ρ
ΠΎΡΠΎΡΠΈΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ IDLE. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ·ΡΠΊ, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΠΌΠΈΡ Π° Π²ΠΎΠΊΡΡΠ³ Python, Ruby ΠΈ Perl Π·Π°ΡΠΌΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠ·ΡΠΊΠ° Scheme Programming. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ², Ρ Π½Π΅Π³ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°.
ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠ², ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΊΠ°ΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΡΠΌΡ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π½Π΅Π΅ ΠΈΠ·ΡΡΠ°Π»ΠΈ Python, Π²Ρ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅, ΡΡΠΎ ΡΠΎΡΠΌΠ° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ·ΡΠΊΠ° ΡΡ Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½ΠΎΠ²ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². Π₯ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° Π±ΡΠ²Π°Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ, ΠΎΠ½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΊΡΡΡΠΈΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ, ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°-ΡΡ Π΅ΠΌΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
(ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠ²Π°Π΄ΡΠ°Ρ
(Π»ΡΠΌΠ±Π΄Π° (n)
(* n n)))
ΠΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Β«ΠΊΠ²Π°Π΄ΡΠ°ΡΒ» β ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΡΠΈΡΠ»Π°. ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠ²Π°Π΄ΡΠ°Ρ.
>>>(ΠΊΠ²Π°Π΄ΡΠ°Ρ 4) => 16
>>>(ΠΊΠ²Π°Π΄ΡΠ°Ρ -9) => 81
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ-ΡΡ Π΅ΠΌ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΡΡΡΠΏΡ. ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Racket Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΌΠ΅Π½, ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΡΡΡΠΏΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π§Π°ΡΡΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π·Π΅Π»Π΅Π½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ, ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°, Π° ΡΠ΅ΡΠ½ΡΠΉ β Π²ΡΠ²ΠΎΠ΄ Π²ΡΡΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ, ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π²Π΅ΡΠ½Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΡΡΡΠΏΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ:
(ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ recpcl (Π»ΡΠΌΠ±Π΄Π° (ΡΡΡ.) (Π΅ΡΠ»ΠΈ (= ΠΏ 0) "ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ" (/ 1 n))))
ΠΠ΄Π΅ΡΡ recpcl ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΎΠ½ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ 1/n, Π³Π΄Π΅ n Π½Π΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. ΠΡΠ»ΠΈ n ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, ΠΎΠ½ Π²Π΅ΡΠ½Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ Β«ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»ΡΒ». Π Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ, Π½Π°Π±ΡΠ°Π²:
(recpclΒ 3) =>Β 1/3 (ΠΏΡΠΈΠ΅ΠΌ 9/4)Β => 4/9 (recpcl 0)Β =>"ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ" (recpcl (recpcl 2/3))Β => 2/3
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ°, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ.
Π‘ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡΠ»ΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΠΊΡΡΠΏΠ½ΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΈΠ· ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ VR (Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ).
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΡΠ·ΡΠΊΠΎΠ² ΡΡ Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΠΌΠΈ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π·Π΄Π΅ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΊΡΡΡΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π΄Π»Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
Gambit, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ°ΠΊ Gambit-C (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ C Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ), ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°. ΠΠ½ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ ΡΠ·ΡΠΊ ΡΡ
Π΅ΠΌ Π² C. ΠΠ±ΡΡΠ½ΠΎ; Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Scheme, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π° C ΠΈΠ»ΠΈ Java. ΠΡΠΎΡΡΠΎ ΡΡΠΎΠ±Ρ Π²Ρ Π·Π½Π°Π»ΠΈ, ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme β ΡΡΠΎ Π΄ΠΈΠ°Π»Π΅ΠΊΡ ΠΈΠ· ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Lisp. ΠΠ°ΠΊΡΠΎΡΡ Π² ΡΠ·ΡΠΊΠ΅ ΡΡ
Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Ρ.
Π‘Ρ Π΅ΠΌΠ° Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ POP, ActiveX, SMTP, IMAP, HTTP, XML ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅. ΠΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ.
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ
ΠΡΠ»ΠΈ Π²Ρ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΡΠ·ΡΠΊ ΡΡ Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ. ΠΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎ Π½Π΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ. ΠΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Ρ ΠΈ Π±ΡΡΡΡΡ. ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ Π½Π° Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠ·ΡΠΊΠ°Ρ (Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°Π²Π½ΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°, Π½ΠΎ ΠΏΠΎΡΡΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½Π΅ΠΉ).
ΠΡΠΈΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡ
Π΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΡΡΡΡΡΠΌ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° ΡΡ
Π΅ΠΌ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π²Π°Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Π·Π½Π°ΡΡ, Π½ΠΎ Ρ Π²ΠΈΠ΄Π΅Π» ΠΊΠΎΠ΄ ΡΡ
Π΅ΠΌΡ Chez, Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠΉ. ΠΡΠΈΡΠΈΠ½Π° Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ Π±ΡΡΡΡΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎ 30 000 ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΡΡ
Π΅ΠΌΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄.
ΠΠΎ ΡΡΡ Π΅ΡΡΡ ΠΎΠ΄Π½Π° Π·Π°Π³Π²ΠΎΠ·Π΄ΠΊΠ°. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Scheme Π½Π΅ΠΏΡΠΎΡΡΠΎ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π° ΡΡ Π΅ΠΌΠ΅, ΡΠ΅ΠΌ Π½Π° C. ΠΠ΄Π΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. Π’Π°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΈΠΏΠΎΠ² ΠΈ Π²ΡΠ΅ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡ ΡΠ·ΡΠΊ ΡΡ Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΡ Π΅ΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΠ΅ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡ Π΅ΠΌ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ C Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΡΠΈΠΌ.
ΠΡΠΊΡΠΎΠ²Π΅Π½Π½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΏΡΠΎΡΠΈΡΠ΅ Π»ΡΠ΄Π΅ΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ ΡΡ Π΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π²Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΈΡΠΈΠ½Π° ΡΡΠΎΠ³ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π»ΡΠ΄ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΊΠ»ΠΎΠ½Π½Ρ ΠΏΠΈΡΠ°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π½Π΅ ΡΠΊΠ»ΠΎΠ½Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΡΠ΄ΠΈ Π½Π° ΡΡ
Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ
Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π±ΠΎΡΡΡΡΡ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ΅ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΈΠΌ ΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° ΡΡ
Π΅ΠΌΡ ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΡ Π΄Π»Ρ Π½ΠΈΡ
.
ΠΠ΄Π½Π°ΠΊΠΎ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π±ΡΡΡΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ Π‘Ρ Π΅ΠΌΡ:
- Π‘ΡΠ°Π»ΠΈΠ½
- Π¦ΡΠΏΠ»Π΅Π½ΠΎΠΊ
- ΠΠ°ΠΌΠ±ΠΈΡ-Π‘ (ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΠ°ΠΌΠ±ΠΈΡ)
- ΠΠΈΠ³Π»Ρ
C ΠΏΡΠΎΡΠΈΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΡ Π΅ΠΌΠ΅
ΠΡΠ»ΠΈ Π²Ρ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΡΠΎ ΡΡ Π΅ΠΌΡ, Ρ Π±Ρ ΠΏΠΎΡΠΎΠ²Π΅ΡΠΎΠ²Π°Π» Π²Π°ΠΌ Π½Π°ΡΠ°ΡΡ Ρ HTDP (ΠΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ). HDTP ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ ΡΡ Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΡΠ΅ΡΡΡ Π½Π° ΡΠ΅ΠΊΡΡΡΠΈΠΈ ΡΠ°ΡΡΠ΅ΠΉ. ΠΠ³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ β ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ Π²Π°Ρ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠ½Π°ΡΠ°Π»Ρ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΊΡΡΠΈΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠ΅ΠΉΡΡ. ΠΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠ»Π΅ΠΆΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΡΠ΅ΡΠ°ΡΡ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². Π― Π½Π΅ Π²ΠΈΠΆΡ ΠΎΡΠΎΠ±ΡΡ
ΠΏΡΠΈΡΠΈΠ½ Π½Π΅ ΠΈΠ·ΡΡΠ°ΡΡ ΠΎΠ±Π° ΡΠ·ΡΠΊΠ°, Ρ.Π΅. Π‘ΠΈ ΠΈ ΡΠ·ΡΠΊ ΡΡ
Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΡΠ»ΠΈ Π±Ρ ΡΡΠΎ Π±ΡΠ» Python, Π° Π½Π΅ C, ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π±ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ C ΠΈ ΡΠ·ΡΠΊΠ° ΡΡ Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠΌ, Π½ΠΎ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΡΡΠΎ Π·Π°Π»ΠΎΠΆΠΈΡ Ρ ΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈΡΠΈΠ½Π° ΡΡΠΎΠ³ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ C ΠΈ Scheme β Π΄Π²Π΅ ΡΠ°Π·Π½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ΅Π΄Π°Π»ΠΈ. ΠΠΎΠ³Π΄Π° Ρ Π³ΠΎΠ²ΠΎΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΠ±Π°, Π²ΡΡΠ΄ Π»ΠΈ Π²Ρ Π·Π°ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±Π° ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ ΠΈ ΡΠΎΡΠΌΠ°ΡΡ.
ΠΠΎ Π²ΡΠ΅ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΡΠΎ C, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ. ΠΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ C, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³ΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΠ·ΡΠΊ ΡΡ Π΅ΠΌ (ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π²Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Π½ΠΎΠ²ΠΈΡΠΎΠΊ). ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π²Π°ΡΠ΅ΠΌΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ΡΡ Π½Π° Π½Π΅ΡΠΎΠ²Π½ΡΡ Π΄ΠΎΡΠΎΠ³Ρ (ΠΊΠΎΠ³Π΄Π° Ρ Π³ΠΎΠ²ΠΎΡΡ Π½Π΅ΡΠΎΠ²Π½Π°Ρ Π΄ΠΎΡΠΎΠ³Π°, Ρ ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ ΡΡΡΠ΄Π½ΡΠΉ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π»ΡΠ±ΠΎΠΉ ΡΠ·ΡΠΊ), Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ Π·Π° ΡΠ°Π·. ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° HTTP β ΠΎΡΠ»ΠΈΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π΄Π΅ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½ΠΎΠ²ΠΈΡΠΎΠΊ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ C, Π²Π°ΠΌ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠΈΡΡ ΡΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ Scheme. ΠΡΠΈΡΠΈΠ½ΠΎΠΉ ΡΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ FFI (ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ). ΠΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π² ΡΡΠ΅Π±Π½ΠΈΠΊΠ΅ Scheme ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ ΠΊΠΎΠ΄Π° Π² ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
ΠΡΠΈ ΡΡΠΎΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ Π½Π΅ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°ΡΡΡ Π½Π° C ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ C Π½Π° ΡΠ·ΡΠΊΠ΅ Scheme Ρ ΠΏΠΎΠΌΠΎΡΡΡ Foreign Fish. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΡΡΠΈΠ»ΠΈ C, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Scheme.
ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π½Π° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΡΡΠΈΡΡ C. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ½Π°ΡΠ°Π»Π° Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΡΠ³ΠΈΠ΅ ΠΌΡΡΠ»ΠΈ
Π₯ΠΎΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Scheme Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΡΠ·ΡΠΊ, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π»ΡΠ΄ΠΈ Π² ΠΌΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠ»ΠΎΠ½Π½Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΠ·ΡΠΊ Ρ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²ΠΎΠΌ ΡΡΠΈΠ»Ρ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ
ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ C ΠΈΠ»ΠΈ C++. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ C++, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, Π±ΡΠ΄ΡΡ ΠΎΡΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡ Π²Π°Ρ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΠΎ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅.