پس از دو ماه توسعه، نسخه جدیدی از زبان برنامه نویسی V (vlang) با تایپ استاتیک منتشر شده است. اهداف اصلی در ایجاد V سهولت یادگیری و استفاده، خوانایی بالا، کامپایل سریع، بهبود امنیت، توسعه کارآمد، استفاده از پلتفرم های مختلف، بهبود قابلیت همکاری با زبان C، مدیریت بهتر خطاها، قابلیت های مدرن و برنامه های قابل نگهداری بیشتر بود. این پروژه همچنین در حال توسعه کتابخانه گرافیکی و مدیر بسته خود است. کد کامپایلر، کتابخانه ها و ابزارهای مرتبط تحت مجوز MIT منبع باز هستند.
از جمله تغییرات نسخه جدید:
- ویژگی ها برای استفاده از نحو جدید منتقل شده اند.
- برای ساختارها و اتحادیه ها، ویژگی های "@[aligned]" و "@[aligned: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