Versió Erlang/OTP 25

Després d'un any de desenvolupament, es va llançar el llenguatge de programació funcional Erlang 25, destinat a desenvolupar aplicacions distribuïdes tolerants a errors que proporcionen un processament paral·lel de consultes en temps real. El llenguatge s'ha estès en àrees com les telecomunicacions, els sistemes bancaris, el comerç electrònic, la telefonia informàtica i la missatgeria instantània. Al mateix temps, es va llançar el llançament de l'OTP 25 (Open Telecom Platform), un conjunt de biblioteques i components que l'acompanya per desenvolupar sistemes distribuïts en llenguatge Erlang.

Principals innovacions:

  • S'ha implementat una nova construcció "potser ... final" per agrupar diverses expressions en un bloc, semblant a "començar ... final", però que no ha resultat en l'exportació de variables del bloc.
  • S'ha afegit suport per a l'activació selectiva de funcions, que us permet provar i introduir de manera incremental característiques d'execució i llenguatge noves i potencialment interoperables sense trencar el codi existent. Les característiques es poden habilitar i desactivar en temps de compilació o utilitzant la directiva feature() als fitxers de codi. Per exemple, per habilitar una nova expressió potser al vostre codi, podeu especificar "feature(maybe_expr,enable)".
  • El compilador JIT implementa optimitzacions basades en la informació del tipus de dades i afegeix suport per a processadors ARM de 64 bits (AArch64). Suport millorat per a les utilitats perf i gdb, que proporcionen la transferència d'informació sobre els números de línia del codi.
  • S'ha afegit un nou mòdul d'iguals amb funcions per executar nodes Erlang relacionats. Després de perdre la connexió de control amb el node, el node s'acaba automàticament.
  • S'ha afegit suport per a OpenSSL 3.0.
  • S'han afegit les funcions groups_from_list/2 i groups_from_list/3 al mòdul de mapes per agrupar la llista d'elements.
  • Les funcions uniq/1, uniq/2, enumerate/1 i enumerate/2 s'han afegit al mòdul de llistes per filtrar els elements duplicats d'una llista i generar una llista de tuples amb números d'element.
  • El mòdul rand implementa un nou generador de nombres pseudoaleatoris molt ràpid.

Font: opennet.ru

Afegeix comentari