انتشار زبان برنامه نویسی V 0.4.4

پس از دو ماه توسعه، نسخه جدیدی از زبان برنامه نویسی 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

اضافه کردن نظر