Guile 2.9.5 β€” Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° програмния Π΅Π·ΠΈΠΊ Scheme ΠΎΡ‚ GNU, подготвящо сС Π·Π° стабилната вСрсия 3.x.

Guile ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ SRFI, ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΌΠΎΠ΄ΡƒΠ»Π½Π° систСма, пълСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ POSIX систСмни извиквания, ΠΌΡ€Π΅ΠΆΠΎΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° външни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠΎΡ‰Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅. Guile ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π° ΠΊΠΎΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Π΄Π° Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° Π² Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина ΠΈ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π° с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° Π±Π΅Ρ‚Π° вСрсия:

  • ОбСдиняванС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ β€žΠ·Π°ΠΏΠΈΡΠΈβ€œ (Record) Π² Π΅Π΄ΠΈΠ½.
  • Нова рСализация Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π°:
    • Бтарият throw & catch ΠΎΡ‚ Guile -> Π² ΠΏΠΎ-общоприСтия Π² Scheme raise-exception & with-exception-handler.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° цСлочислСни Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π² Ρ‚ΠΈΠΏΠΎΠ²Π΅ с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая.
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° високо Π½ΠΈΠ²ΠΎ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ Π·Π° ΠΏΠΎΠΌΠΎΡ‰Π΅Π½ синтаксис: else, =>, …, _.
  • ΠžΠ±Ρ‰ΠΎΠΏΡ€ΠΈΠ΅Ρ‚ΠΈΡΡ‚ gettext алиас Π²Π΅Ρ‡Π΅ Π΅ G_.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° опция β€”r6rs, Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π΅ Π΅ пълна.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° R7RS (!).
  • ОбявСн Π·Π° остарял ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ record-constructor с Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster