The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Erlang/OTP 23

14.05.2020 12:57

Состоялся релиз функционального языка программирования Erlang 23, нацеленного на разработку распределённых отказоустойчивых приложений, обеспечивающих параллельную обработку запросов в режиме реального времени. Язык получил распространение в таких областях, как телекоммуникации, банковские системы, электронная коммерция, компьютерная телефония и организация мгновенного обмена сообщениями. Одновременно выпущен релиз OTP 23 (Open Telecom Platform) - сопутствующего набора библиотек и компонентов для разработки распределённых систем на языке Erlang.

Основные новшества:

  • В модуле SSL прекращена поддержка SSL 3.0. Включена по умолчанию поддержка TLS 1.3, улучшена совместимость процесса согласования соединений TLS 1.3 с TLS 1.2;
  • В модуль ssh добавлена поддержка нового формата файла ключей openssh-key-v1, появившегося в OpenSSH 6.5. Обеспечена возможность определения списка алгоритмов из файла ".config". Добавлена поддержка проброса портов через SSH (tcp-forward/direct-tcp);
  • Расширены средства для запуска дистрибутива Erlang без EPMD;
  • Добавлен экспериментальный бэкенд socket для gen_tcp и inet (для gen_udp и gen_sctp появится в будущих выпусках);
  • В ядро добавлен новый модуль erpc, предоставляющий подмножество операций модуля rpc, обладающий более высокой производительностью и расширенный возможностью разделения возвращаемых значений, исключений и ошибок;
  • Внесены улучшения, нацеленные на повышение масштабируемости и производительности;
  • Размер сегмента в бинарных сопоставлениях и ключи при сопоставлении по словарю теперь могут задаваться guard-выражениями;
  • Разрешено использование символов подчёркивания для улучшения читаемости чисел (например, 123_456_789);
  • В командной оболочке добавлены новые функции для отображения документации по модулям, функциям и типам (h/1,2,3 для Module:Function/Arity и ht/1,2,3 для Module:Type/Arity);
  • В ядре представлен модуль pg с новой реализацией распределённых именованных групп процессов;
  • Обновлён инструментарий сборки пакетов для платформы Windows, который переведён на использование WSL (Linux Subsystem for Windows) и включает новые версии компилятора C++ , компилятора Java, библиотек OpenSSL и wxWidgets.

Дополнительно можно отметить появление информации о разработке компанией Facebook нового варианта языка Erlang со статической типизацией, который позволит повысить эффективность работы инфраструктуры мессенджера WhatsApp.

 
  1. Главная ссылка к новости (https://www.erlang.org/news/14...)
  2. OpenNews: Релиз Erlang/OTP 21.3
  3. OpenNews: Релиз Erlang/OTP 20.0
  4. OpenNews: Умер Джо Армстронг, один из авторов языка программирования Erlang
  5. OpenNews: Доступен язык программирования R 4.0
  6. OpenNews: Выпуск языка программирования Dart 2.8
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52952-erlang
Ключевые слова: erlang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, КО (?), 13:03, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –7 +/
    "прекращена поддержка SSL 3.0"
    А не рано они?
     
     
  • 2.5, asdasd (?), 16:17, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ему уже 24 года, если что. SSL 3.0 где-то в 96-м вышел.
     
  • 2.6, пох. (?), 16:19, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    для инструментария разработки - нет, не рано.

    А тебя, васян, никто не заставлял в своем коде не включать поддержку чего-либо ниже б-жественного tls 1.3

     

  • 1.2, manster (ok), 14:35, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    отлично
     
  • 1.3, IRASoldier_registered (ok), 15:28, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • –1 +/
    >новый модуль erpc

    А вот это очень неплохо.

     
  • 1.4, Аноним (4), 15:32, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –4 +/
    А Erlang без OTP на что-то годится?
     
     
  • 2.7, пох. (?), 16:21, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Обеспечить себе пожизенную кормушку, написав код, который кроме тебя сопровождать никто не сможет.
    Как и любой другой нескучный язычок.

    Только учти - если это не что-то супер-сложное, его могут просто выкинуть, и нанять двух дятлов, которые все перепишут на игого.

     
     
  • 3.9, Аноним (9), 17:17, 14/05/2020 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –7 +/
    Сейчас каждый второй учит если не кложуру, то эрланг. Неужели на рынке такой дефицит кадров?
     
     
  • 4.10, Skynin (?), 17:41, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • –8 +/
    На каком таком рынке?
    Интерес к кложуре уже несколько лет уверенно идет вниз
    А с Эрланга народ переезжает массово на Го, не говоря что в новых проектах только иногда выбирают... Го или Нода?
     
     
  • 5.11, Аноним (9), 17:55, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • –6 +/
    Лисп вечен. А го не альтернатива эрлангу скорее всего. Я не проверял, но го это про примитивную вебню, а эрланг про устойчивые скалирующиеся микросервисы.
     
  • 5.12, Аноним (12), 20:07, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Что за бредни ты несёшь? В эрланг/отп с коробки реализован жизненный цикл процесса без злоебучих мютексов. Он безальтернативен (elixir не считается)
     
     
  • 6.13, Led (ok), 20:29, 14/05/2020 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Elixir - это вариант изготовления смузехлёбами говнокода на эрланге: вроде бы и говнокод, но выглядит как ruby. А ещё это способ для говнокодеров "войти в ай-ти" и для "продвинутых" "ай-ти-менеджеров распилить бабла на хайпЕ.
     
     
  • 7.14, Аноним (9), 20:33, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • –5 +/
    Лучше расскажи, на чём сам пишешь. А то я так погляжу, пользователи эликсира вот совсем не токсичные (удивительно) и не лезут в каждую бочку со своим мнением о синтаксисе хаскела, скажем.
     
     
  • 8.16, Led (ok), 20:46, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    1 Смузехлёбы, как-правило, не токсичные 2 Употребление слова токсичные - ... текст свёрнут, показать
     
     
  • 9.18, Аноним (9), 21:00, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это смузихлёбы-то не токсичные Более лицемерную и недальновидную братию с единс... текст свёрнут, показать
     
  • 6.15, YetAnotherOnanym (ok), 20:39, 14/05/2020 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Кагбэ, товарищ изначально задал схоластический вопрос про "Эрланг без ОТП". Примерно как "а мотор без коробки передач, подвески, колёс и всего остального может ездить?".
     
     
  • 7.17, Led (ok), 20:55, 14/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    "товарищ" - школотрон не в теме.

    Что значит "без ОТП"?

    Без OTP-приципов - дебилизм (типичное поведение смузехлёбов).

    Без OTP-библиотек/примитивов, но с OTP-принципами - странно, малопродуктивно, но возможно, например, для самосовершенствования/самообучения (теоритически из этого может даже родится более-менее успешная реализация OTP-примитивов или их части, или их усовершенствование).

     
     
  • 8.21, Аноним (21), 07:43, 15/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Посмотрите во внутренности cowboy... текст свёрнут, показать
     
     
  • 9.22, Led (ok), 15:00, 15/05/2020 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Смотрел И очень много Это как раз тот редкий случай, когда отказ от некоторых ... текст свёрнут, показать
     
  • 3.20, Андрей (??), 23:08, 14/05/2020 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Обеспечить себе пожизенную кормушку, написав код, который кроме тебя сопровождать никто не сможет.

    Ejabberd 18.09 sudden crash unknown reason https://github.com/processone/ejabberd/issues/2749#issuecomment-451262755

    > According to the log there are a bunch of different problems. But the main problem is overloaded BOSH and c2s connections. It's hard to understand why they so significantly overloaded: you typically need to collect the data from running system using remote shell and some tools. But we typically don't provide such type of support for free.

     

  • 1.8, Аноним (9), 16:21, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    Ждём elixir?
     
  • 1.19, Аноним (19), 22:54, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • –3 +/
    Есть же Rust..
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру