ΠΠ° 16 ΡΠ°Π½ΡΠ°ΡΠΈ ΡΠ΅ ΡΠ»ΡΡΠΈ Π³Π»Π°Π²Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° GNU Guile - Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Scheme ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡΠΊΠΈ, Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΡΠ°, ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΌΡΠ΅ΠΆΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ POSIX, Π±ΠΈΠ½Π°ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ C, ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ PEG, REPL ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°, XML; ΠΈΠΌΠ° ΡΠ²ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅.
ΠΠ»Π°Π²Π½Π°ΡΠ° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π΅ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π½Π° JIT, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ·Π°Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΠΊ Π·Π° Π΄Π²Π° ΠΏΠ°ΡΠΈ, ΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΡΡΠΈΠ΅ΡΠ΅Ρ ΠΈ Π΄Π²Π° Π·Π° ΡΠ΅ΠΏΠ΅ΡΠΎΡ mbrot. ΠΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Guile, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΡΠ°Π½Π° ΠΏΠΎΠ½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ.
ΠΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ Scheme R5RS ΠΈ R7RS Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ ΠΈ Π½Π°ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ½ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π»Π΅ΠΊΡΠΈΡΠΊΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ. ΠΠ·Π²Π΅Π΄Π±Π°ΡΠ° Π½Π° eval Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Scheme Π±Π΅ΡΠ΅ Π΅Π΄Π½Π°ΠΊΠ²Π° Π½Π° ΠΎΠ½Π°Π° Π½Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΈΠΎΡ ΠΏΠ°Π½Π΄Π°Π½ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ C; ΠΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠΈΠΏΠΎΡ Record, ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΡΠ΅Ρ Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π½ΠΈΠ²; ΠΠ»Π°ΡΠΈΡΠ΅ Π²ΠΎ GOOPS Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΡΠΊΠΎΠΊΠ½ΡΠ²Π°Π°Ρ; ΠΠ΅ΡΠ°Π»ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ Π²ΠΎ Π½Π°ΡΠ°Π²Π°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅.
ΠΠΎΠ²Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π³ΡΠ°Π½ΠΊΠ° Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΡΠ΅Π³Π° Π΅ 3.x. Π‘Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π³ΡΠ°Π½ΠΊΠ° 2.x.
ΠΠ·Π²ΠΎΡ: linux.org.ru