سؤال

أقوم بإجراء دراسة تجارية لتطوير ADA على Linux. هل لديك أي توصيات برنامج التحويل البرمجي/نظام التشغيل؟

حتى الآن ، حصلت على GNAT من Adacore الذي يعمل على Centos 5.4 ، ولدي طلبات ترخيص في Apex Apex و Aonix Objectada.

هذا هو جهد النقل. قاعدة الكود الأصلية هي APEX 3.0 على OSF1 4.0D.

أي شيء آخر يجب أن أفكر فيه؟ من الناحية المثالية ، ستكون بيئة مدعومة.

هل كانت مفيدة؟

المحلول

تتمثل إحدى المشكلات التي تحتاج إلى أخذها في الاعتبار وهي تحديد أي نظامك الذي يتم نقله يستخدم الحزم المرفقة من البائعين لأداء وظيفته. ما رأيته مع أنظمة أكبر سنا ، وخاصة الأنظمة Apex ، هو ميل لمعلمي اللغة خلال وقت تطويره لتقرر أن الفانيليا ADA لم تكن جيدة بما فيه الكفاية ، وبالتالي ربط كل هذه الحزم المذكورة من البائعين. إذا كان هذا هو ما يفعله نظامك في الوقت الحالي ، فهذا حجة قوية للترقية داخل البائع والتمسك مع Apex (كل الأشياء الأخرى متساوية في الغالب).

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

نصائح أخرى

هناك دائمًا شرارة ، لكنني أعتقد أنها نسخة متخصصة/فرعية من لغة ADA. قد ترغب في الاتصال بـ SIGADA أو مجموعة ADA USENET لمعرفة ما إذا كانت هناك أي أفكار أخرى.

بصراحة ، GNAT هي مجموعة أدوات رائعة. يمكنك استخدام Gnatbench أو واجهة Eclipse أو GPS ، GTK+ IDE خفيفة الوزن ، للتفاعل مع أدوات GNAT.

المجمعون الآخرون الذين أعرفهم جرين هيلز آدمولتي (لمختلف rtoses) ، و DDC-I النتيجة (أيضا لمختلف rtoses)

مقدمو المجمعين المعتمدين الذين يدعمون Linux (بالإضافة إلى تلك المذكورة في السؤال):

Irvine Compiler Corp.

أنظمة OC

برنامج RR

Sofcheck

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top