راتفور Ratfor (اختصار RATional FORtran) وتعني فورتران العقلاني وهيلغة برمجة يتم تطبيقها كمعالج مسبق لفورتران 66. وتقدم بنيات تحكم حديثة، غير متاحة في فورتران 66، لكي تحل محل عمليات النقل في اتجاه واحد GOTOs وأرقام العبارة.

صمم راتفور ونفذه بريان كيرنيغان في معامل بيل تيليفون في عام 1974، وشرحه في الممارسة والخبرة في البرمجيات في عام 1975. واستخدم في كتاب "أدوات البرمجيات" (بريان كيرنيغان وبلاجير ، 1976).

يقدم راتفور الأنواع التالية من عبارات تحكم التدفق، وقد شرحها كيرنيغان وبلاوجير بأنها "مسروقة من لغة C، وطورت من أجل نظام التشغيل يونكس بواسطة دي إم ريتشي ("أدوات برمجيات"، ص: 318):

  • تجميع العبارات بالحاصرتان
  • if-else, while, for, do, repeat-until, break, next
  • عبارات "حرة التشكيل" أي، غير مقيدة بقواعد التنسيق الخاصة بفورتران
  • <, >, >=, ... بدلا من .LT., .GT., .GE., ...
  • يضم
  • # عدد التعليقات

على سبيل المثال، الكود التالي

if (a > b) {
  max = a
  else {
  max = b
 

يمكن ترجمته كما يلي

   IF(.NOT.(A.GT.B))GOTO 1
   MAX = A
   GOTO 2
 1 CONTINUE
   MAX = B
 2 CONTINUE

كما حتى نسخة راتفور في أدوات البرمجيات مدونة في حد ذاتها في راتفور، مثلما تتوفر البرامج العينة، وبقدر الترجمة الخاصة بها لفورتران، يمكن نقلها إلى أي نظام فورتران. وأسماء ملفات الكود المصدر لراتفور.

إنه يتخذ بشكل أساسي عبارات التحكم بالتدفق وأصدر فورتران منتظم والذي يمكن تجميعه. وسمح لك باستخدام برمجة بنيوية في كتابة الكود.

في عام 1977، بجامعة بوردوي، تمت كتابة نسخة محسنة للمعالج المسبق راتفور. وأطلق عليها Mouse4 ، حيث كانت أصغر وأسرع من راتفور. وهناك وثيقة نشرها د. دوجلاس كومير، بروفيسور في بوردواي استنتجت حتى "خلافا للدليل الذي عرضه المصمم راتفور، دائما ماقد يكون البحث المتعاقب غير مناسبا لإنتاج برمجيات. فضلا عن ذلك، في حالة التحليل للمفردات، تبدوالتقنيات المعروفة جيدا تقدم فعالية بينما تحتفظ بالبساطة، وسهولة التكويد ونموذجية الأساليب المتخصصة" (CSD-TR236).

وبمقارنة المعالج المسبق راتفور على برنامج خطوط من 3000 مصدر يعمل على نظام CDC 6500 اتخذ ثواني وحدة معالجة مركزية 185.470. وذلك بتر عند 50% عندما استخدم البحث الثنائي في كود راتفور. ومع ذلك فبإعادة كتابة ماسح المفردات المتخصص باستخدام طريقة قياسية تقوم على التشغيل الذاتي تطلب البرنامج حتى 12.723 ثانية.

انظر أيضا

  • فورتران

مراجع

  1. ^ "Ratfor77". مؤرشف من الأصل في 29 أبريل 2017.
  2. ^ "Ratfor Git Revived". مؤرشف من الأصل في 28 يناير 2016.
  3. ^ "Ratfor implementation in C (1985)". مؤرشف من الأصل في ثلاثة مارس 2016.

وصلات خارجية

  • Ratfor
  • Ratfor90
  • History of Programming Languages: Ratfor
  • Purdue summary
  • Authentic Ratfor
تاريخ النشر: 2020-06-02 02:02:17
التصنيفات: لغات برمجة, صفحات بها بيانات ويكي بيانات, صفحات تستخدم خاصية P178, بوابة برمجة الحاسوب/مقالات متعلقة, بوابة علم الحاسوب/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

«العمل الدولية» تتبنى برامج لتوعية الراغبين في ممارسة العمل النقابي

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:18:56
مستوى الصحة: 59% الأهمية: 54%

الأهلي يتعادل سلبيا مع الاتحاد المنستيري التونسي في الشوط الأول

المصدر: الأهلى . كوم - مصر التصنيف: رياضة
تاريخ الخبر: 2022-10-09 18:18:38
مستوى الصحة: 33% الأهمية: 43%

اضرابات وطوابير تعطّل حركة التزوّد بالوقود في كامل فرنسا

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:19:05
مستوى الصحة: 72% الأهمية: 74%

العلاقات الملتبسة بين السياسة والرياضة: هل المغرب مستهدف؟

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:19:08
مستوى الصحة: 61% الأهمية: 71%

ننشر موعد أول اختبار شهري لطلاب صفوف النقل

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:19:03
مستوى الصحة: 45% الأهمية: 54%

حزب حقوق الانسان: نطالب بتعديل قانون الأحزاب ونقل تبعيتها لمجلس الشيوخ

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:18:52
مستوى الصحة: 60% الأهمية: 54%

نورا علي: السياحة مكون رئيسي من مكونات الجمهورية الجديدة

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:19:00
مستوى الصحة: 54% الأهمية: 56%

غرق سفينة أبحاث موريتانية بميناء نواذيبو الشمالي

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:19:11
مستوى الصحة: 72% الأهمية: 79%

رئيس حزب الأحرار الاشتراكيين: يجب تحديد مدة الحبس الاحتياطي

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:18:51
مستوى الصحة: 52% الأهمية: 61%

أخنوش يلتزم بحسم ملف الأستاذة الجامعيين قبل نهاية 2022

المصدر: تيل كيل عربي - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:19:36
مستوى الصحة: 56% الأهمية: 59%

غداً.. مقرري ومساعدين اللجان سيقدمون آرائهم ومقترحاتهم للحوار الوطني

المصدر: بوابة أخبار اليوم - مصر التصنيف: سياسة
تاريخ الخبر: 2022-10-09 18:18:55
مستوى الصحة: 59% الأهمية: 52%

تحميل تطبيق المنصة العربية