پروگرامنگ لینگویج کی ریلیز V 0.4.4

دو ماہ کی ترقی کے بعد، statically ٹائپ شدہ پروگرامنگ لینگویج V (vlang) کا ایک نیا ورژن شائع کیا گیا ہے۔ V بنانے کے بنیادی اہداف سیکھنے اور استعمال میں آسانی، اعلی پڑھنے کی اہلیت، تیز تالیف، سیکیورٹی میں اضافہ، موثر ترقی، کراس پلیٹ فارم کا استعمال، C زبان کے ساتھ بہتر انٹرآپریبلٹی، بہتر غلطی سے نمٹنے، جدید صلاحیتیں، اور زیادہ قابل انتظام پروگرام تھے۔ پروجیکٹ اپنی گرافکس لائبریری اور پیکیج مینیجر کو بھی تیار کر رہا ہے۔ کمپائلر کوڈ، لائبریریاں اور متعلقہ ٹولز MIT لائسنس کے تحت اوپن سورس ہیں۔

نئے ورژن میں تبدیلیوں کے درمیان:

  • نئے نحو کو استعمال کرنے کے لیے اوصاف کو منتقل کر دیا گیا ہے۔
  • ڈھانچے اور یونینوں کے لیے، "@[سطح شدہ]" اور "@[مطابق:8]" کے اوصاف نافذ کیے گئے ہیں۔
  • اظہار "$if T $array {" کے علاوہ، "$if T is $array_dynamic {" اور "$if T is $array_fixed {" کی تعمیرات کے لیے تعاون شامل کیا گیا ہے۔
  • حوالہ شدہ فیلڈز کو صفر پر سیٹ کرنا اب صرف غیر محفوظ بلاکس میں ہی کیا جا سکتا ہے۔
  • "r" اور "R" لائن کے دوبارہ جھنڈے شامل کیے گئے، مثال کے طور پر "'${"abc":3r}' == 'abcabcabc'۔
  • x.vweb ماڈیول کا ایک تجرباتی ورژن بلٹ ان روٹنگ، پیرامیٹر پروسیسنگ، ٹیمپلیٹس اور دیگر صلاحیتوں کے ساتھ ایک سادہ لیکن طاقتور ویب سرور کے نفاذ کے ساتھ تیار کیا گیا ہے۔ اب زبان کی معیاری لائبریری میں Node.js کی طرح ملٹی تھریڈڈ اور بلاکنگ ویب سرور (vweb) اور سنگل تھریڈڈ نان بلاکنگ (x.vweb) دونوں موجود ہیں۔
  • ssh - vssh - کے ساتھ کام کرنے کے لیے ایک لائبریری لاگو کر دی گئی ہے۔
  • ون ٹائم پاس ورڈز (HOTP اور POTP) کے ساتھ کام کرنے کے لیے ایک ماڈیول شامل کیا گیا - votp.
  • V - vinix پر ایک سادہ آپریٹنگ سسٹم کی ترقی دوبارہ شروع ہو گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں