Glasgow Haskell Compiler 9.12.1

Glasgow Haskell Compiler 9.12.1

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π›ΠžΠ !

Π’ΠΈΡ…ΠΎ ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π²Ρ‹ΡˆΠ»Π° новая вСрсия Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎΠ³ΠΎ компилятора языка Haskell. GHC развиваСтся сообщСством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² с 1992 Π³ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ языка Haskell Π² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ с использованиСм инструмСнтария LLVM.

Π‘Ρ€Π΅Π΄ΠΈ особСнностСй Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ языка OrPatterns, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ нСскольким Π²Π΅Ρ‚ΠΊΠ°ΠΌ сравнСния ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многострочных строковых Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ синтаксис: """строка""";
  • Π’ бэкСнд компилятора Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC-V ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SIMD инструкций для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86 (Ρ€Π°Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ использованиС LLVM);
  • Π£Π΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… вСрсий ОБ Windows ΠΈ MacOS/iOS. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… систСм Π½Π° Π±Π°Π·Π΅ Linux ΠΈ BSD Π½Π΅Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Π°;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° сборщика мусора. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° 25%;
  • И мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Π»ΠΊΠΈΡ… Ρ„ΠΈΡ‡, багфиксов ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ