بدأ في تطوير لغة البرمجة الروسية.مختصر: RNP.حسنًا ، ونتيجة لذلك ، بدأ في تطوير مترجم RNP.يشبه RNP لغة الكومير ، ولكن ستكون هناك اختلافات ومزايا كبيرة مقارنة باللغات الأخرى.لا يلزم الإعلان عن المتغيرات ، لأنه في المرة الأولى التي يتم فيها العثور على متغير في قائمة البرامج ، سيقوم المترجم تلقائيًا بإنشاء متغير من النوع المزدوج (الرقم الحقيقي) بهذا الاسم.أكتب المترجم في الإصدار 32 بت من بيئة تطوير Lazarus (لغة برمجة باسكال).في صف واحد ، بالطبع ، هناك كلمات محجوزة: البداية ، النهاية ، إذا ، الدورة.ولكن يمكن استخدام الكلمات المحجوزة كأسماء متغيرة!يمكنك تنزيل الأرشيف من الرابط ، ويحتوي على برنامج ثنائي (الإصدار 0.2) ، برامج بسيطة: سيغادرأرشيفC و Pascal ، سيغرق Python ، سيتم تدخين Java!تحميل وتوزيع البرامج بحرية وكتابة البرامج والكتابة إليّ عن الأخطاء.من فضلك لا تقسم على صفر! :)الملحق 1 (28 فبراير ، الساعة 18:30 بتوقيت موسكو):1) ضحك شخص باسم اللغة ، وعرض خياراته الخاصة.تمامًا مثل الأطفال الصغار:2) شخص ما لم يرغب في تنزيل الأرشيف على الإطلاق ، وربما لم يتبع الرابط.من الذي توصل بعد ذلك إلى عنوان URL وفلسفة HTTP بالكامل؟3) لا يريد شخص ما أن ينفصل عن اللغة الإنجليزية.ربما ، وانطلق فقط باللغة الإنجليزية ، باستخدام كلمات مثل بدء التشغيل ، والالتزام ، واللعنة ، واختراق الحياة ، والهمبرغر ، والبلوز.الملحق 2 (من 28 فبراير ، 19:15 بتوقيت موسكو):أعطي نظائر لاتينية بين قوسين. يتمتنفيذ تركيبات اللغة : البداية (البداية ؛ بداية الدورة) ، الدورة (الدورة ؛ نهاية جسم الدورة) ، إذا (إذا) ، = (مهمة).عوامل التشغيل الثنائية: * (الضرب) ، + (الإضافة) ، - (الطرح) ، / (القسمة) ، ^ (الأسي) ،٪ (النسبة المئوية) ، mod (ما تبقى من القسمة بالرقم) ، و (bit AND) ، xor ( بت حصريًا أو) ،أو (بت أو) ، >> (إزاحة البتات إلى اليمين).أوامر Unary : LINvert (LInvert ؛ الانقلاب المنطقي للمتغير) ، مستدير (تقريب ؛ تقريب رقم حقيقي إلى عدد صحيح) ، إظهار (إظهار ؛ عرض اسم المتغير وقيمته)هنا هو رمز حساب الأعداد الأولية: = 3
 = 60
  =  / 5
  
  = 1
 
  2 =  + 1
  0 =  mod 2
   = 0
   
   
   = 0
   =  - 1
   
   = 0
  
  
  
  =  + 2
  =  - 1
 
نتيجة: = 3
 = 5
 = 7
 = 11
 = 13
 = 17
 = 19
 = 23
 = 29
 = 31
 = 37
 = 41
 = 43
 = 47
 = 53
 = 59
 = 61
 = 67
 = 71
 = 73
 = 79
 = 83
 = 89
 = 97
 = 101
 = 103
 = 107
 = 109
 = 113
ملاحظة للمستقبل:- آلية المصفوفات.- بدلاً من تعيين متغير واحد ، يمكنك كتابة صيغةعلى الجانب الأيسر يمكن أن تقف ليس فقط متغيرًا ، ولكن أيضًا عملية بمتغير آخر.- تحليل الكود.إصدار تلميحات تفصيلية للمبرمج.- إعادة تنسيق الرمز تلقائيًا إلى النمط المطلوب.- يمكن اختصار اسم المتغير.سيحدد المترجم أي متغير من المعنى المقصود.- في بعض الأحيان يُفترض أنه لا توجد مسافة بين بناء اللغة (الحلقة ، إذا) والمتغير.- يمكن كتابة أي رمز على سطر واحد.- دمج ملفات كود متعددة في ملف واحد.- أي عدد من الحروف باسم تصميم اللغة.