سؤال

PL/I قديم جدا اللغة ولكن على ما يبدو لم تكن قد حصلت على الكثير من الدعاية و التقدير كما Fortran على الحوسبة العلمية.لماذا هذا ؟ البحث على شبكة الإنترنت لا تظهر أن هناك العديد من PL/I رموز الحوسبة العلمية.هناك بين الآخرين الحوسبة العلمية المكتبة التي تم تطويرها من قبل شركة IBM في PL/I.

ولكن لم أجد أي خالية من المجمعين على سبيل PL/I.هل هو بسبب هذا النقص مجانا المجمعين أن PL/لم جذب المجتمع العلمي ؟

شكرا جزيلا...

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

المحلول

لماذا هذا ؟

أعتقد أن هناك عدة أسباب.

ربما لأن العادة طبيعة ثانية.عندما PL/I ظهرت FORTRAN بالفعل موجودة منذ 10 سنوات تقريبا.عند بعض التكنولوجيا الجديدة/اللغة يظهر يمكنك البدء في الحط البرمجية الموجودة في قاعدة عن طريق استدعاء التعليمات البرمجية القديمة.ولكن لا يوجد سبب لبدء التحويل فورا.خصوصا أنه كان مشكلة كبيرة في 70s بسبب عدم الآلي محولات وغيرها من الأدوات.

والسبب قد يكون أن لا يوجد حل سحري.PL/كنت في محاولة لخلق مثل هذه الرصاصة الفضية - الغرض العام اللغة.حاولوا جهدهم تعرفين الباقي.=) PL/I وحشية اللغة.Frow مقالة ويكيبيديا:

المبرمجين انقسام حاد في العلمية المبرمجين (الذي يستخدم Fortran) والأعمال المبرمجين (الذين تستخدم COBOL) ، مع أهمية التوتر وحتى كراهية بين المجموعات.PL/I جملة اقترضت من كل COBOL و Fortran الجملة.وذلك بدلا من يلاحظ الميزات التي من شأنها أن تجعل مهمتهم أسهل, Fortran المبرمجين الوقت لاحظت COBOL الجملة ، قد ترى أنه من الأعمال اللغة, بينما COBOL المبرمجين لاحظت FORTRAN جملة وبدا على كما أنها اللغة العلمية.

أيضا "الناس القديمة" مثل FORTRAN تتطور تحت خطر الموت و الميزات المضافة مثل البرمجة المهيكلة ، وجوه التوجه.... الخأن انخفاض PL/I المزايا النسبية.

P. S.أيضا أن تأخذ نظرة على هذا الجزء من مقالة ويكيبيديا سبق ذكره.

نصائح أخرى

لقد عملت مع الناس في IBM الذي بنى PL/I تحسين المجمعين و PL/I الخروج المجمعين.لقد استمتعت باستخدام PL/I, ولكنه كان مثال كلاسيكي من "الثانية-تأثير النظام":معقدة جدا و عالي الكعب ، على الرغم من قوة.تخيل مغلقة المصدر نسخة بيرل و لن يكون بعيدا جدا.و المفتاح هناك مغلقة المصدر.اللغات يستغرق سنوات ، وفي الوقت PL/كنت مستقر في منتصف 1970s ، حساب بالفعل في التحول بعيدا عن الحاسبات نحو minicomputers.ثم في أواخر 1980s الحواسيب الصغيرة تولى.PL/I المجمعين كانت لا مصممة لتكون المحمولة—كانوا بدأت مباشرة بعد IBM 360 ، الذي كان على وشك أن آخر جهاز كمبيوتر أي شخص من أي وقت مضى الحاجة—و ليس هناك طريقة IBM كان على وشك اللحاق أبسط من ذلك بكثير وأكثر سهولة استدار اللغات على منصات جديدة.(لا أستطيع أن أتصور IBM تحاول أن تصل مع ميناء PL/I إلى PDP-11.)

في القصير ،

  1. لا أحد آخر من IBM له مصلحة في جعل PL/I تنجح.
  2. IBM يهتم فقط عن الأجهزة المركزية.
  3. PL/كنت بشراسة من الصعب ميناء الأجهزة الأخرى.
  4. قبل ذلك الوقت كان من الواضح أن عصر المركزية ، كان متأخر PL/I للقبض على.

أحببت PL/I لكني لا تفوت.

أتفق مع أعلاه، لقد كان شيء مثل سكين جيب الجيش السويسري مع الكثير من الشفرات.

بقدر توافر مترجم، كان هناك مشروع لبناء نهاية أمامية PL / 1 لتجميع جنو.انظر http://pl1gcc.sourceforge.net/ (على الرغم من أنه يبدو مذهلا من تاريخ الإعلان الأخير)وبعدأيضا، http://www.thefreecomountry.com/compilers/miscelliane.shtml يذكرالبحوث الرقمية PL / 1 مترجم MSDOS الذي كان من المفترض أن يكون خاليا من الاستخدام الشخصي.

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