لغة برمجة ديلان (Dylan) هي لغة برمجة متعددة الأساليب تدعم البرمجة الوظيفية والبرمجة الشيئية، وتتميز بطبيعتها الديناميكية والانعكاسية مع توفير نموذج برمجي مصمم لدعم توليد رمز آلة فعال، بما في ذلك التحكم الدقيق في السلوك الديناميكي والثابت. تم إنشاء لغة ديلان في أوائل التسعينيات من قبل مجموعة قيادية من Apple Computer. يمكن العثور على نظرة عامة موجزة وشاملة عن اللغة في كتيب مرجع ديلان. تستمد ديلان من Scheme و Common Lisp وتضيف نظام كائن متكامل مستمد من نظام كائن Common Lisp (CLOS). في ديلان، تُعتبر جميع القيم (بما في ذلك الأرقام والأحرف والوظائف والفئات) كائنات من الدرجة الأولى. تدعم ديلان التوريث المتعدد، والتعددية، والإرسال المتعدد، والوسائط المتعددة، والوسائط الأساسية، واستطلاع الكائنات، وتوسيع الجملة النحوية بناءً على الأنماط، والعديد من الميزات المتقدمة الأخرى. يمكن للبرامج التعبير عن التحكم الدقيق في الدينامية، مما يسمح بوجود برامج تحتل سلسلة من التوازن بين برمجة ديناميكية وثابتة ودعم التطوير التطوري (الذي يسمح بالنمذجة السريعة تليها التحسين والتحسين التدريجي). الهدف الرئيسي لتصميم ديلان هو أن تكون لغة ديناميكية مناسبة تمامًا لتطوير البرمجيات التجارية. تحاول ديلان معالجة مشاكل الأداء المحتملة من خلال تقديم حدود “طبيعية” للمرونة الكاملة لنظم Lisp، مما يسمح للمترجم بفهم واضح لوحدات القابلة للترجمة (أي المكتبات). على الرغم من استمداد أغلبية مفهومها من Scheme وغيرها من Lisps، إلا أن بنية ديلان تشبه بنية ALGOL بدلاً من بنية Lisp المبنية على البادئة.
0