ماذا تصلح اللغات

اقترح كيفن كيلر طريقة مثيرة للاهتمام لمقارنة لغات البرمجة: وصف كل منها من حيث المشكلة التي تحلها. الشيء المفاجئ هو عدد اللغات التي يمكن وصفها بهذه الطريقة، ومدى جودة ذلك.

ألغول: لغة التجميع منخفضة المستوى للغاية.

باسكال: ألغول لا تملك أنواع بيانات كافية.

مودولا: باسكال ضعيفة جدًا لبرمجة الأنظمة.

سيمولا: ألغول ليست جيدة بما يكفي في المحاكاة.

سمول توك: ليست كل الأشياء في سيمولا كائنات.

فورتران: لغة التجميع منخفضة المستوى للغاية.

كوبول: فورتران مخيفة.

PL/1: فورتران لا تملك أنواع بيانات كافية.

آدا: كل لغة موجودة تفتقر إلى شيء ما.

بيسيك: فورتران مخيفة.

APL: فورتران ليست جيدة بما يكفي في معالجة المصفوفات.

J: تتطلب APL مجموعة أحرف خاصة بها.

C: لغة التجميع منخفضة المستوى للغاية.

C++: C منخفضة المستوى للغاية.

جافا: C++ عبارة عن حل مؤقت. و Microsoft ستسحقنا.

C#: جافا تحت سيطرة Sun.

ليسب: آلات تورينج طريقة محرجة لوصف الحوسبة.

سكيم: MacLisp عبارة عن حل مؤقت.

T: سكيم لا تملك مكتبات.

Common Lisp: هناك العديد من لهجات ليسب.

ديلان: سكيم لا تملك مكتبات، وصيغة ليسب مخيفة.

بيرل: نصوص الشل/awk/sed ليست شبيهة بلغات البرمجة بما فيه الكفاية.

بايثون: بيرل عبارة عن حل مؤقت.

روبي: بيرل عبارة عن حل مؤقت، وصيغة ليسب مخيفة.

برولوغ: البرمجة ليست شبيهة بالمنطق بما فيه الكفاية.