ایرلنگ/او ٹی پی 29 ریلیز

Erlang 29، ایک فعال پروگرامنگ لینگویج ہے جو تقسیم شدہ، فالٹ ٹولرنٹ ایپلی کیشنز تیار کرنے کے لیے تیار کی گئی ہے جو متوازی، ریئل ٹائم پروسیسنگ کو سپورٹ کرتی ہے۔ زبان کو ٹیلی کمیونیکیشن، بینکنگ، ای کامرس، کمپیوٹر ٹیلی فونی، اور فوری پیغام رسانی جیسے شعبوں میں بڑے پیمانے پر اپنایا گیا ہے۔ OTP 29 (اوپن ٹیلی کام پلیٹ فارم)، ایرلنگ میں تقسیم شدہ نظام تیار کرنے کے لیے لائبریریوں اور اجزاء کا ایک ساتھی سیٹ، بیک وقت جاری کیا گیا۔

اہم اختراعات:

  • شیل اور ایگزیک سروسز، نیز SFTP سب سسٹم، SSH سرور میں بطور ڈیفالٹ غیر فعال ہیں۔ ایس ایس ایچ کے ذریعے مستند صارفین کے ذریعہ ایرلنگ کوڈ کو انجام دینے کے لیے اب کنفیگریشن میں تبدیلی کی ضرورت ہے۔ ہائبرڈ کلیدی تبادلہ الگورتھم mlkem768x25519-sha256 SSH میں بطور ڈیفالٹ فعال ہے۔
  • SSL لائبریری کی ڈیفالٹ کنفیگریشن کوانٹم ریزسٹنٹ ہائبرڈ کی ایکسچینج الگورتھم "x25519mlkem768" کو سب سے زیادہ ترجیح دیتی ہے، جو کہ X25519 ECDH اور ML-KEM (CRYSTALS-Kyber) الگورتھم کا مجموعہ ہے۔
  • فنکشنز کو غیر محفوظ کے طور پر نشان زد کرنے کے لیے "-unsafe" وصف شامل کیا گیا ہے۔ ایرلنگ/او ٹی پی لائبریری میں، اس طرح کے فنکشنز کو نشان زد کیا جاتا ہے، اور مرتب کرنے والا اب ان کے لیے وارننگ جاری کرتا ہے۔ xref کے ذریعے دستاویزات کے بغیر غیر محفوظ فنکشنز اور فنکشنز کی کالز کو ٹریک کرنے کی صلاحیت شامل کی گئی ہے۔
  • تھرڈ پارٹی بلڈ ٹولز جیسے کہ Rebar3 کے مناسب آپریشن کو یقینی بنانے کے لیے، نظر انداز کالز (ignore_xref) کی فلٹرنگ اب براہ راست xref کے اندر کی جاتی ہے۔
  • دستاویزات سے کوڈ کی مثالوں کی خودکار جانچ کے لیے ct_doctest ماڈیول شامل کیا گیا۔
  • کنسول ایپلی کیشنز بنانے کے لیے io_ansi ماڈیول شامل کیا گیا جو ANSI سیکوینسز (ورچوئل ٹرمینل سیکوینس) کو ٹرمینل میں بدلنے کی حمایت کرتا ہے، مثال کے طور پر، ٹیکسٹ کا انداز اور رنگ تبدیل کرنا۔
  • کوڈ (PATH) کے ساتھ فائل پاتھ تلاش کرتے وقت، موجودہ ڈائرکٹری (".") کو فہرست میں پہلی سے آخری پوزیشن پر منتقل کر دیا گیا ہے اور اب آخری چیک کیا گیا ہے۔
  • کے لیے 32 بٹ اسمبلیاں بنانا بند کر دیا۔ Windows.
  • ریکارڈز کے لیے ایک مکمل طور پر علیحدہ ڈیٹا ٹائپ (مقامی ریکارڈ، EEP-79) لاگو کیا گیا ہے، جسے ٹیپلز پر بنائے گئے روایتی ریکارڈ کے بجائے استعمال کیا جا سکتا ہے۔
  • یہ چیک کرنے کے لیے "is_integer/3" چیکر شامل کیا گیا کہ آیا عدد ایک رینج کے اندر ہیں (جیسے "is_integer(I, 0, 100)")۔
  • لاگو کردہ ایک سے زیادہ قیمتی فہرست کی تفہیم (EEP-78) جو فی تکرار متعدد آئٹمز واپس کرتی ہے (مثال کے طور پر، "[-I, I || I 42 || K

    ماخذ: opennet.ru
DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster