لغات البرمجة

Vale: Formal Verification for Assembly

لغة البرمجة “Vale” هي أداة متخصصة في بناء رمز التجميع بأداء عالي والذي تم التحقق من صحته بشكل رسمي، مع التركيز على رموز التشفير. تعتمد Vale على الأطر الحالية للتحقق الشكلي مثل Dafny و F* للتحقق الشكلي. تدعم Vale عدة معماريات مثل x86، x64، و ARM، وعدة منصات مثل Windows، Mac، و Linux. يمكن دعم معماريات ومنصات إضافية دون الحاجة لتغييرات في أداة Vale.

تم إنشاء Vale بواسطة Chris Hawblitzel في عام 2017. يتمتع مشروع Vale بوجود 14 مشكلة مفتوحة حتى الآن، مما يوحي بأن هناك جهدا مستمرا في تطويره وصيانته. يعتبر Vale مفتوح المصدر، ومتاح على مستودع GitHub الخاص به.

من الملامح البارزة لـ Vale هو دعمه للتعليقات على مستوى السطر، مما يسهل على المطورين توثيق رمزهم وفهمه بشكل أفضل. ومع ذلك، لا يدعم Vale تنسيق التحويم الدلالي، الذي يمكن أن يساعد في جعل الرمز أكثر قراءة وفهما.

تتوفر معلومات قليلة حول Vale على Wikipedia، ولكن يمكن العثور على تفاصيل إضافية حول اللغة واستخداماتها من خلال استعراض الوثائق الرسمية والموارد الأخرى المتاحة عبر الإنترنت.

هذا النظام يستخدم رمز التعليق “//” كرمز للتعليق على مستوى السطر.