انتشار Erlang/OTP 24 با اجرای کامپایلر JIT

پس از یک سال توسعه، زبان برنامه نویسی کاربردی Erlang 24 با هدف توسعه برنامه های کاربردی توزیع شده و مقاوم به خطا که پردازش موازی درخواست ها را در زمان واقعی ارائه می دهد، منتشر شد. این زبان در زمینه هایی مانند ارتباطات راه دور، سیستم های بانکی، تجارت الکترونیک، تلفن کامپیوتری و پیام های فوری رایج شده است. در همان زمان، انتشار OTP 24 (پلتفرم Open Telecom) منتشر شد - مجموعه ای همراه از کتابخانه ها و اجزای سازنده برای توسعه سیستم های توزیع شده به زبان Erlang.

نوآوری های اصلی:

  • کامپایلر BeamAsm JIT گنجانده شده است که نه تنها عملکرد برنامه را با اجرای کد ماشین به جای تفسیر آن بهبود می بخشد، بلکه از ابزارهای پیشرفته برای پروفایل و تجزیه و تحلیل اجرا نیز پشتیبانی می کند.
  • پیام‌های خطا بهبود یافته‌اند تا شامل شماره ستون‌ها برای شناسایی موقعیت مشکل‌ساز در یک ردیف و ارائه تشخیص خطای اضافی هنگام فراخوانی توابع داخلی (BIF) شوند.
  • بهینه سازی های جدید برای پردازش بخش "دریافت" اضافه شده است.
  • ماژول gen_tcp به جای inet API از API سوکت های شبکه جدید پشتیبانی می کند.
  • ماژول سرپرست این قابلیت را دارد که به طور خودکار تمام فرآیندهای فرزند مرتبط با اتصال شبکه را خاتمه دهد.
  • پشتیبانی از الگوریتم تولید امضای دیجیتال EdDSA (Edwards-curve Digital Signature Algorithm) در اتصالات مبتنی بر TLS 1.3.

منبع: opennet.ru

اضافه کردن نظر