Vrystelling van Erlang/OTP 24 met JIT samesteller implementering

Na 'n jaar van ontwikkeling is die funksionele programmeertaal Erlang 24 vrygestel, wat daarop gemik is om verspreide foutverdraagsame toepassings te ontwikkel wat parallelle navraagverwerking in reΓ«le tyd verskaf. Die taal het wydverspreid geraak in gebiede soos telekommunikasie, bankstelsels, e-handel, rekenaartelefonie en kitsboodskappe. Terselfdertyd is die vrystelling van OTP 24 (Open Telecom Platform) vrygestel - 'n gepaardgaande stel biblioteke en komponente vir die ontwikkeling van verspreide stelsels in die Erlang-taal.

Belangrikste innovasies:

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

Bron: opennet.ru

Voeg 'n opmerking