إطلاق لغة البرمجة V 0.4.4

بعد شهرين من التطوير، تم نشر نسخة جديدة من لغة البرمجة الثابتة V (vlang). كانت الأهداف الرئيسية في إنشاء V هي سهولة التعلم والاستخدام، وسهولة القراءة العالية، والتجميع السريع، وتحسين الأمان، والتطوير الفعال، والاستخدام عبر الأنظمة الأساسية، وتحسين إمكانية التشغيل البيني مع لغة C، ومعالجة أفضل للأخطاء، وإمكانيات حديثة، وبرامج أكثر قابلية للصيانة. يقوم المشروع أيضًا بتطوير مكتبة الرسومات ومدير الحزم الخاص به. كود المترجم والمكتبات والأدوات ذات الصلة مفتوحة المصدر بموجب ترخيص MIT.

من بين التغييرات في الإصدار الجديد:

  • تم نقل السمات لاستخدام بناء الجملة الجديد.
  • بالنسبة للهياكل والنقابات، يتم تطبيق السمات "@[محاذاة]" و"@[محاذاة:8]".
  • بالإضافة إلى التعبير "$if T is $array {"، تمت إضافة دعم للبنيات "$if T is $array_dynamic {" و"$if T is $array_fixed {".
  • لا يمكن الآن تعيين الحقول المرجعية على الصفر إلا في الكتل غير الآمنة.
  • تمت إضافة إشارات تكرار السطر "r" و"R"، على سبيل المثال "'${"abc":3r}' == 'abcabcabc'".
  • تم إعداد نسخة تجريبية من وحدة x.vweb من خلال تنفيذ خادم ويب بسيط ولكنه قوي مزود بتوجيه مدمج ومعالجة المعلمات والقوالب وإمكانيات أخرى. تحتوي مكتبة اللغة القياسية الآن على خادم ويب متعدد الخيوط ومحظور (vweb) وخادم ويب أحادي الترابط وغير محظور (x.vweb) مشابه لـ Node.js.
  • تم تنفيذ مكتبة للعمل مع ssh - vssh -.
  • تمت إضافة وحدة للعمل مع كلمات المرور لمرة واحدة (HOTP وPOTP) - votp.
  • تم استئناف تطوير نظام تشغيل بسيط على V-vinix.

المصدر: opennet.ru

إضافة تعليق