مقدمة
V هي لغة برمجة مُصرَّفة ذات تحقق ثابت للأنواع، مصمَّمة لبناء برامج قابلة للصيانة.
وقد تأثرت بلغات Go وOberon وRust وSwift وKotlin وPython. تبدو V مشابهةً لـGo وبسيطةً تقريبًا بنفس القدر، غير أنها تُصرَّف بسرعة أكبر بكثير وتوفر مزيدًا من ميزات السلامة.
ورغم بساطتها، تغطي V جميع المجالات: برمجة الأنظمة، وتطوير الويب، وتطوير الألعاب، وتطبيقات واجهات المستخدم الرسومية، والجوال، والعلوم، والأنظمة المضمَّنة، والأدوات، وغيرها.
الميزات الرئيسية
- بسيطة — تعلّم اللغة بأكملها خلال عطلة نهاية أسبوع. إن كنت تعرف Go، فأنت تعرف بالفعل ~80% من V.
- تصريف سريع — ~110 ألف إلى 1.2 مليون سطر من الشيفرة في الثانية لكل نواة معالج. تُصرِّف V نفسها في أقل من ثانية واحدة.
- آمنة — لا قيم فارغة (null)، ولا متغيرات عامة، ولا سلوك غير محدد. عدم قابلية التغيير هو الخيار الافتراضي.
- أداء عالٍ — بسرعة C. تُصرَّف إلى كود C مقروء.
- صفر تبعيات — حجم المُصرِّف 400 كيلوبايت فقط بدون تبعيات خارجية.
- ترجمة C/C++ — ترجمة مشاريع C/C++ بأكملها إلى V تلقائيًا.
- إعادة تحميل الشيفرة مباشرةً — تغيير الشيفرة أثناء تشغيل التطبيق دون فقدان الحالة.
- ORM وإطار ويب مدمَجان — كل ما تحتاجه موجود في المكتبة القياسية.
من أين تبدأ
- التثبيت — بناء V من المصدر أو تنزيل الملفات الثنائية.
- مرحبًا بالعالم — برنامجك الأول بلغة V.
- المتغيرات — كيفية إعلان المتغيرات واستخدامها.
- الدوال — تعريف الدوال واستدعاؤها.
موارد خارجية
- التوثيق الرسمي — مرجع اللغة الكامل
- المكتبة القياسية — مرجع واجهة برمجة الوحدات
- بيئة التجربة — تشغيل كود V في المتصفح
- مدير الحزم — تصفُّح ونشر حزم V
