Hai unhas horas, o equipo de Erlang anunciou a próxima versión da linguaxe de programación e de toda a plataforma.
Permíteme recordarche que Erlang/OTP está pensado para crear sistemas amplamente escalables que operan en tempo real suave con requisitos de alta dispoñibilidade. A plataforma utilizouse durante moito tempo con éxito en áreas como as telecomunicacións, os bancos, o comercio electrónico, a telefonía e a mensaxería instantánea.
Principais cambios nesta versión:
- Engadiuse un novo módulo de socket (experimental) que proporciona acceso de baixo nivel aos sockets do SO. Este non é un substituto para gen_tcp e outros, e aínda non funciona en Windows (on microbenchmark mostrou un aumento de velocidade de ~40 % en comparación con gen_tcp)
- Cambiaron as fases de compilación e as representacións internas do compilador para engadir novas optimizacións (revisión detallada)
- As optimizacións de coincidencia de patróns para tipos de datos binarios agora aplícanse en máis casos
- As mensaxes grandes do Protocolo de Distribución Erlang (responsable da transferencia de datos entre nós) agora están divididas en varios fragmentos
- Chamo a súa atención sobre os módulos contadores, atómicas и termo_persistente engadido na 21.2 e ampliando o conxunto de ferramentas para traballar nunha contorna competitiva
As melloras tamén afectaron á función length/1 en listas longas, táboas ETS do tipo ordered_set, a interface NIF recibiu a función enif_term_type, opcións do compilador erlc, versión SSL e funcións do módulo criptográfico.
Entrada no blog cunha análise dos cambios, exemplos e puntos de referencia
Fonte: linux.org.ru