Erlang/OTP 25 رليز

ترقيءَ جي هڪ سال کان پوءِ، فنڪشنل پروگرامنگ ٻولي Erlang 25 جاري ڪئي وئي، جنهن جو مقصد ورهايل، غلطي برداشت ڪندڙ ايپليڪيشنون تيار ڪرڻ آهي جيڪي حقيقي وقت ۾ درخواستن جي متوازي پروسيسنگ مهيا ڪن ٿيون. ٻولي ٽيليڪميونيڪيشن، بئنڪنگ سسٽم، اي ڪامرس، ڪمپيوٽر ٽيليفوني ۽ فوري پيغامن جي علائقن ۾ وسيع ٿي چڪي آهي. ساڳئي وقت، OTP 25 (اوپن ٽيلي ڪام پليٽ فارم) جي رليز جاري ڪئي وئي - لائبريرين ۽ اجزاء جو هڪ ساٿي سيٽ ايرلنگ ٻولي ۾ تقسيم سسٽم جي ترقي لاء.

مکيه جدت:

  • هڪ نئين "شايد ... آخر" تعمير تي عمل ڪيو ويو آهي ڪيترن ئي اظهارن کي هڪ بلاڪ ۾ گروپ ڪرڻ لاء، جهڙوڪ "شروع ... آخر"، پر بلاڪ مان متغيرن جي برآمد جي اڳواڻي نه ڪندو آهي.
  • منتخب خصوصيت جي چالو ڪرڻ لاءِ سپورٽ شامل ڪئي وئي، توھان کي جانچڻ جي اجازت ڏئي ٿي ۽ تدريجي طور تي نئين ۽ امڪاني طور تي انٽرآپريبلٽي ٽوڙڻ واري ٻولي ۽ رن ٽائم فيچرز متعارف ڪرائڻ جي بغير موجوده ڪوڊ کي ٽوڙڻ جي. فيچرز آن ۽ آف ڪري سگھجن ٿا ٻئي مرتب وقت تي ۽ استعمال ڪندي فيچر() هدايت ڪوڊ فائلن ۾. مثال طور، توهان جي ڪوڊ ۾ هڪ نئين ٿي سگهي ٿو اظهار کي فعال ڪرڻ لاء، توهان وضاحت ڪري سگهو ٿا "feature(maybe_expr,enable)".
  • JIT مرتب ڪندڙ ڊيٽا جي قسم جي معلومات جي بنياد تي اصلاحن کي لاڳو ڪري ٿو ۽ 64-bit ARM پروسيسرز (AArch64) لاءِ سپورٽ شامل ڪري ٿو. perf ۽ gdb افاديت لاءِ بهتر سپورٽ، جيڪي ڪوڊ ۾ لائن نمبرن بابت معلومات مهيا ڪن ٿيون.
  • ھڪڙو نئون پير ماڊل شامل ڪيو ويو آھي فنڪشن سان لاڳاپيل Erlang نوڊس کي هلائڻ لاء. هڪ دفعو نوڊ جو ڪنٽرول ڪنيڪشن گم ٿي ويندو آهي، نوڊ خودڪار طريقي سان بند ٿي ويندو.
  • OpenSSL 3.0 لاءِ سپورٽ شامل ڪئي وئي.
  • فنڪشن گروپس_فرم_ليسٽ/2 ۽ گروپس_فرم_ليسٽ/3 کي شامل ڪيو ويو آھي نقشن جي ماڊل ۾ عناصر جي فهرست کي گروپ ڪرڻ لاءِ.
  • فنڪشن uniq/1, uniq/2, enumerate/1 ۽ enumerate/2 فهرستن جي ماڊل ۾ شامل ڪيا ويا آھن لسٽ ۾ نقلي عنصرن کي فلٽر ڪرڻ لاءِ ۽ عنصرن جي تعداد سان ٽوپلن جي لسٽ ٺاھيو.
  • رينڊ ماڊل ھڪڙو نئون، تمام تيز سيوڊو-بي ترتيب نمبر جنريٽر لاڳو ڪري ٿو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو