ماذا تصلح اللغات
اقترح كيفن كيلر طريقة مثيرة للاهتمام لمقارنة لغات البرمجة: وصف كل منها من حيث المشكلة التي تحلها. الشيء المفاجئ هو عدد اللغات التي يمكن وصفها بهذه الطريقة، ومدى جودة ذلك.
ألغول: لغة التجميع منخفضة المستوى للغاية.
باسكال: ألغول لا تملك أنواع بيانات كافية.
مودولا: باسكال ضعيفة جدًا لبرمجة الأنظمة.
سيمولا: ألغول ليست جيدة بما يكفي في المحاكاة.
سمول توك: ليست كل الأشياء في سيمولا كائنات.
فورتران: لغة التجميع منخفضة المستوى للغاية.
كوبول: فورتران مخيفة.
PL/1: فورتران لا تملك أنواع بيانات كافية.
آدا: كل لغة موجودة تفتقر إلى شيء ما.
بيسيك: فورتران مخيفة.
APL: فورتران ليست جيدة بما يكفي في معالجة المصفوفات.
J: تتطلب APL مجموعة أحرف خاصة بها.
C: لغة التجميع منخفضة المستوى للغاية.
C++: C منخفضة المستوى للغاية.
جافا: C++ عبارة عن حل مؤقت. و Microsoft ستسحقنا.
C#: جافا تحت سيطرة Sun.
ليسب: آلات تورينج طريقة محرجة لوصف الحوسبة.
سكيم: MacLisp عبارة عن حل مؤقت.
T: سكيم لا تملك مكتبات.
Common Lisp: هناك العديد من لهجات ليسب.
ديلان: سكيم لا تملك مكتبات، وصيغة ليسب مخيفة.
بيرل: نصوص الشل/awk/sed ليست شبيهة بلغات البرمجة بما فيه الكفاية.
بايثون: بيرل عبارة عن حل مؤقت.
روبي: بيرل عبارة عن حل مؤقت، وصيغة ليسب مخيفة.
برولوغ: البرمجة ليست شبيهة بالمنطق بما فيه الكفاية.