تم إصدار لغة البرمجة V في مصدر مفتوح

لغة البرمجة الخامس

الفريق الذي يتعامل مع تطوير لغة البرمجة V كان قد خطط في مارس الماضي لتوافر نسخة مفتوحة المصدر اللغة لشهر يونيو 2019.

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

تم إنشاء لغة البرمجة بواسطة Alex Medvedniko ، مطور هولندي يقول إن لديه التزامًا قويًا بالبساطة والأداء.

وفقًا لـ Alex ، كل ما يمكنك فعله باللغات الأخرى الحالية يمكن تنفيذه باستخدام V. قال Alex إنه ابتكر لغة V لتنفيذ مشروع Volt الخاص به.

Volt هو عميل سطح مكتب أصلي لـ Slack و Skype و Matrix و Telegram و Twitch والعديد من الخدمات الأخرى. ليس عليك أن يكون لديك عشرات التطبيقات للوصول إلى جميع جهات الاتصال الخاصة بك على منصات مختلفة.

خلال عرض V لغة مارس الماضيوأشار أليكس إلى أنه يتمتع بالعديد من الميزات التي تروق للمطورين الأكثر تكرارا ، ومنها سرعته وأمانه ، خفته وقدرته على ترجمة جميع مشاريعك. / C ++.

لقد قيل أيضًا أن لغة V بأكملها ومكتبتها القياسية أقل من 400 كيلوبايت. تخبرك وثائقه أيضًا أن V يمكنه تجميع ما يصل إلى 1.2 مليون سطر من التعليمات البرمجية في الثانية لكل نواة معالج.

بشأن إصدار V

في إصدار اللغة لهذا الأسبوع ، كمشروع مفتوح المصدر ، أشار Alex والمطورين الآخرين إلى أن V تفي بالتزاماتها من خلال كونها لغة بسيطة وسريعة وآمنة ومترجمة لمطوري البرامج القابلة للصيانة.

كما في إعلان مارس ، يسلط الفريق الضوء على ميزات مثل التجميع السريع للرمز المكتوب بلغة V ، أمان اللغة ، مترجم C / C ++ ، رمز إعادة التحميل ليأخذ في الاعتبار على الفور ، التغييرات ، والحجم الصغير جدًا للمترجم ومكتبته ، والذي يبلغ حوالي 400 كيلو بايت ، لأنه لا يحتوي على أي تبعيات.

الميزات الرئيسية للغة البرمجة V معروضة أدناه:

  • تجميع سريع: يجمع V 1.5 مليون سطر من التعليمات البرمجية في الثانية لكل نواة معالج
  • الأمان (غير عالمي ، ثبات افتراضي ، وظائف نقية جزئيًا ، إلخ)
  • ترجمة C / C ++: يمكن لـ V ترجمة مشروع C / C ++ الخاص بك وتقديم الأمان والبساطة والتجميع حتى 200 مرة أسرع
  • مترجم 400 كيلوبايت مع تبعية صفرية - كل لغات V ومكتبتها القياسية أقل من 400 كيلوبايت. يمكن أن يولد V في 0,3 ثانية
  • Hot Code Reload: احصل على تغييراتك على الفور دون إعادة تجميعها. نظرًا لأنك أيضًا لا تضيع الوقت في العثور على الحالة التي تعمل فيها بعد كل بناء ، فسوف توفر دقائق ثمينة من وقت التطوير.

بالإضافة إلى ذلك ، تشير وثائقك إلى أن V مشابه لـ Go ، لغة البرمجة التي أنشأتها Google. عندما يتعلق الأمر بالأداء ، يعتقد الفريق أن V سريعة مثل C ، مع توفير إمكانية التشغيل البيني معها.

ومع ذلك ، لا يزال الكثيرون متشككين بشأن الفوائد العديدة المذكورة للغة.

ويشيرون أيضًا إلى أن المؤلف لم ينته بعد من العديد من الميزات ، بما في ذلك الجزء متعدد مؤشرات الترابط الذي من المفترض أن يكون "خاليًا من البيانات" في وقت الترجمة ، مع كونه أسهل في الاستخدام من Go and Rust.

بالنسبة لهم ، بعد أن تم إصدار بعض الكود ، يبدو أنه أكثر بقليل من مترجم C / C ++ ، مع إزالة معظم الميزات المعلن عنها.

في الوقت الحالي ، نشر المؤلف النسخة الأولى من لغة مفتوحة المصدر. تم الإبلاغ عن أن V لا يستخدم إطار عمل مترجم LLVM ، ولكنه يجمع مباشرة في رمز الجهاز.

ووفقًا له ، هذا هو أحد الأسباب الرئيسية لخفة الوزن وسرعة استخدامها. حاليًا ، يتم دعم بنية x64 وتنسيق Mach-O فقط.

كود V.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   الطيار الآلي قال

    تبدو رائعة وفي 400 كيلو بايت فقط! يبدو أن صيغة Obelix السحرية. = :)

    1.    تراك قال

      أقول لكم ، إنه أمر مذهل ، على الرغم من أنه يتعين علينا أن نرى كيف سيظهر في النهاية.