زبان برنامه نویسی V : زبانی جدید برای توسعه نرم افزار

به نام خدا

مهم‌نیست چند زبان برنامه نویسی وجود دارد، هنوز هم برخی از ذهن ها همیشه به دنبال راه هایی برای ایجاد چیزی

جدید و کمک به جامعه برنامه نویسی هستند. چند روز پیش Alex Medvednikov زبان برنامه نویسی جدیدی کشف کرد و آن را V نامید

که  یک زبان برنامه نویسی استاتیک  مشابه Go و الهام گرفته از Rust، Swift و Oberon است. به گفته خالق V، این یک زبان ساده برای

ساخت نرم افزاری با قابلیت نگهداری  است.درحال حاضر V باعث منتشر شدن C میشود و با کار روی GCC/CLANG باعث بهینه سازی روند

ساخت میشود. همچنین مانندRust   حافظه را در زمان کامپایل مدیریت می کند. این زبان از ویندوز، macOS، لینوکس، * BSD پشتیبانی می کند

. V همچنین قصد دارد  تا در  اینده سیستم عامل Android  و  IOS را نیز پشتیبانی کند.

 

ویژگی های اصلی زبان V

 

کامپایل سریع

زبان V در هر ثانیه از هر هسته CPU حدود ۱.۲ میلیون خط کد را کامپایل میکند. که تمرکز اصلی اش روی پیمانه ای بودن است  و

به طور مستقیم کد ماشین را تولید می‌کند. همچنین می تواند زبان C را منتشر کند، اما در این حالت، سرعت کامپایل به چیزی حدود

100k خط کد/ ثانیه / CPU کاهش می یابد. خالق این زبان ،Alex ، نیز ذکر کرده است که این مکانیزم در مرحله بسیار اولیه است و تنها

از x64 / Mach-O پشتیبانی می کند. او سعی خواهد کرد آن را در نسخه های آینده پایدار تر کند.

 

عملکرد بهتر

زبان V سرعتی همچون C دارد،  سلسله وار ساخته میشود و غیره.  بنابراین، کل زبان V و کتابخانه استاندارد آن کمتر از 400 کیلوبایت است.

شما می توانید این زبان را در 0.4 ثانیه به وجود اورید. علاوه بر این، خالق این زبان  همچنین وعده داده است تا این تعداد را تا پایان سال جاری

به میزان 0.15 کاهش دهد.

 

امن تر از هرچیز دیگر

زبان V دارای ارزش‌های صفر، نامعلوم، متغیرهای جهانی، سایه ای از متغیرات، و غیره نیست. این زبان از متغیرهای تغییر ناپذیر به طور پیش‌فرض

حمایت می‌کند. جدا از این، V همچنین از کلیدهای عمومی، انواع گزینه ها / نتایج، توابع خالص و ساختارهای تغییرناپذیر پشتیبانی می کند.

 

ترجمه به C/C++

شما می توانید کد V خود را به C یا C++  ترجمه کنید یا از تجزیه کننده Clang برای تبدیل C++ / C  به V استفاده کنید. این ویژگی نیز در

حال حاضر در مرحله اولیه است اما الکس قصد دارد این ویژگی را تا پایان سال جاری پایدار کند.همانطور که قبلا گفته شد، V ساده تر از C++ است

و تقریبا 400 برابر سریعتر کامپایل میکند ،هماهنگی را اسان کرده و تولید کد زمان و غیره  را ارائه می دهد. این زبان حتی سریع تر، امن تر و قابل

نگهداری تر از python است. اگر از زبان  کاربران صحبت کنیم، آنها واکنش هایی نسبت به این زبان جدید دارند. من می دانم که همه از یک زبان

با سادگی Go و مدل مدیریت حافظه Rust قدردانی می کنند. اما چون شواهدی در دست نیست، مردم در مورد این زبان شک و تردید دارند.

 

منبع

دیدگاه کاربران