Erlang/OTP 22 liberigita

Antaŭ kelkaj horoj, la Erlang-teamo anoncis la venontan eldonon de la programlingvo kaj la tuta platformo.

Mi memorigu vin, ke Erlang/OTP estas destinita por krei vaste skaleblajn sistemojn funkciantajn en mola reala tempo kun altaj haveblecaj postuloj. La platformo delonge estas sukcese uzata en tiaj areoj kiel telekomunikado, bankoj, elektronika komerco, telefonio kaj tuja mesaĝado.

Ĉefaj ŝanĝoj en ĉi tiu eldono:

  • Aldonita nova (eksperimenta) ingomodulo kiu disponigas malaltnivelan aliron al OS ingoj. Ĉi tio ne estas anstataŭaĵo por gen_tcp kaj aliaj, kaj ankoraŭ ne funkcias ĉe Vindozo (sur mikrobenchmark ĝi montris rapidecpliiĝon de ~40% kompare kun gen_tcp)
  • Ŝanĝis kompilfadiojn kaj internajn kompililojn por aldoni novajn optimumigojn (detala revizio)
  • Ŝablono-kongruaj optimumoj por binaraj datumtipoj nun validas en pli da kazoj
  • Grandaj mesaĝoj en la Erlang Distribution Protocol (respondeca pri translokigo de datumoj inter nodoj) nun estas dividitaj en plurajn fragmentojn
  • Mi atentigas vin pri la moduloj counters, atomoj и persista_termino aldonita en 21.2 kaj vastigante la aron de iloj por labori en konkurenciva medio

Pliboniĝoj ankaŭ influis la longon/1-funkcion sur longaj listoj, ETS-tabeloj de la ord_set-tipo, la NIF-interfaco ricevis la enif_term_type-funkcion, erlc-kompilil-opciojn, SSL-version kaj kriptajn modulajn funkciojn.

Blogafiŝo kun analizo de la ŝanĝoj, ekzemploj kaj komparnormoj

fonto: linux.org.ru

Aldoni komenton