هل استخدمتَ transcompiler من قبل ؟ و ما هي وجهة نظرك في هذا النوع من الأدوات ؟

الـtranscompiler (يمكن تعريبه بـ "المُترجِم البَيْنِي" أو "المُحوِّل") هو compiler يقوم بترجمة أكواد برمجية مكتوبة بلغة برمجة معينة إلي لغة برمجة أخري، و يمكن الاستفادة منه بتحويل البرامج الضخمة التي تم استثمار الميزانيات الكبيرة فيها علي مر السنين من لغة برمجة قديمة إلي لغة برمجة حديثة، مثل تحويل برنامج محاسبات مكتوب بلغة cobol إلي لغة java مثلاً، بدلاً من إعادة كتابة المشروع من البداية.

فهل جرَّب أحدكم أحد الـtranscompilers ؟ و لو كانت الإجابة بنعم: فمن أي لغة إلي أي لغة كان يُحوِّل ؟ و ما مدي كفاءته ؟

و عامةً: ما هي وجهة نظركم في مثل هذه الأدوات ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

بامانة ، اتوقع ان الامر منوط جدا بالتقنية التي تقوم بالتحويل لكي ينتج عمل محول بشكل جيد.

حاولت ان استخدم بعض المحولات لتحويل من C++ الى دلفي ولكن فشلت بشكل كبير . الـtranscompilers يمكن ان يساعدك في تحويل فنكشن معين

بس برنامج كامل وبدون مشاكل .... اشك في الامر .

أظن كلامك صحيح، فلتحويل برنامج كامل بأحد الـtranscompilers فلابد من:

  • أن تكون التقنية التي يستخدمها الـtranscompiler متقدمة و تعي التفاصيل الدقيقة في اللغتين، و تعني بالحالات الخاصة في الأكواد،

  • ألا يكون البرنامج الذي يُراد تحويله مُسرفاً في استخدام الحالات الخاصة الموجودة في لغة البرمجة الأصلية، و التي لا تُوجد أو يصعب محاكاتها في اللغة الأخري،

  • مراجعة البرنامج الجديد و إجراء اختبارات مكثفة عليه لضمان أنه يسير علي نفس المنطق الذي كانت النسخة الأصلية منه تسير عليه.

لم يسبق لي أن جربتها، ولكن هل بإمكانك ذكر بعض البرامج المعروفة؟ لا أدري لم أحس أن عملية التحويل لن تكون ناجحة بنسبة 100% خصوصاً حين نتحدث عن مشاريع كبيرة جداً

في صفحة الويكيبيديا هناك العديد من الأمثلة:

منها مثال عن واحد من الـtranscompilers يُسمَّي Naca، و ذُكر في الصفحة أنه يُحوِّل من لغة COBOL إلي لغة Java, و قد ساعد في توفير 3 ملايين يورو في العام في أحد المشاريع القديمة.