Erlang/OTP 24:n julkaisu JIT-kääntäjän toteutuksella

Vuoden kehitystyön jälkeen julkaistiin toiminnallinen ohjelmointikieli Erlang 24, jonka tavoitteena oli kehittää hajautettuja, vikasietoisia sovelluksia, jotka mahdollistavat pyyntöjen rinnakkaiskäsittelyn reaaliajassa. Kielestä on tullut laajalle levinnyt esimerkiksi televiestinnässä, pankkijärjestelmissä, sähköisessä kaupankäynnissä, tietokonepuheluissa ja pikaviestinnässä. Samaan aikaan julkaistiin OTP 24 (Open Telecom Platform) - kirjastojen ja komponenttien kumppanisarja hajautettujen järjestelmien kehittämiseen Erlang-kielellä.

Tärkeimmät innovaatiot:

  • Mukana on BeamAsm JIT -kääntäjä, joka ei ainoastaan ​​paranna ohjelman suorituskykyä suorittamalla konekoodia sen tulkinnan sijaan, vaan tukee myös edistyneitä työkaluja suorituksen profilointiin ja analysointiin.
  • Virheilmoituksia on parannettu sisältämään sarakenumerot, jotka tunnistavat ongelmallisen kohdan rivillä ja tarjoavat lisävirhediagnostiikkaa kutsuttaessa sisäänrakennettuja toimintoja (BIF).
  • Lisätty uusia optimointeja "vastaanotto"-osion käsittelyyn.
  • Gen_tcp-moduuli lisäsi tuen uudelle verkkosocket-sovellusliittymälle inet API:n sijaan.
  • Valvojamoduuli pystyy lopettamaan automaattisesti kaikki verkkoyhteyteen liittyvät lapsiprosessit.
  • Lisätty tuki EdDSA (Edwards-curve Digital Signature Algorithm) digitaalisen allekirjoituksen generointialgoritmille TLS 1.3 -pohjaisiin yhteyksiin.

Lähde: opennet.ru

Lisää kommentti