Keluaran Erlang/OTP 24 dengan pelaksanaan pengkompil JIT

Selepas setahun pembangunan, bahasa pengaturcaraan berfungsi Erlang 24 telah dikeluarkan, bertujuan untuk membangunkan aplikasi yang diedarkan, toleran kesalahan yang menyediakan pemprosesan selari permintaan dalam masa nyata. Bahasa ini telah meluas dalam bidang seperti telekomunikasi, sistem perbankan, e-dagang, telefon komputer dan pemesejan segera. Pada masa yang sama, keluaran OTP 24 (Platform Telekom Terbuka) telah dikeluarkan - set pendamping perpustakaan dan komponen untuk pembangunan sistem teragih dalam bahasa Erlang.

Inovasi utama:

  • Π’ состав Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ JIT-компилятор BeamAsm, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π·Π° счёт выполнСния машинного ΠΊΠΎΠ΄Π° вмСсто ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ инструмСнты для профилирования ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° выполнСния.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° столбцов для опрСдСлСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² строкС ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ диагностику ошибок ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (BIF, built-in functions).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСкции Β«receiveΒ».
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ gen_tcp Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ API сСтСвых сокСтов вмСсто API inet.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ supervisor Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх связанных с сСтСвым соСдинСниСм Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… процСссов.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° формирования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй EdDSA (Edwards-curve Digital Signature Algorithm) Π² соСдинСниях Π½Π° Π±Π°Π·Π΅ TLS 1.3.

Sumber: opennet.ru

Tambah komen