حساب کاربری
​
تغیر مسیر یافته از - Dylan (programming language)
زمان تقریبی مطالعه: 2 دقیقه
لینک کوتاه

دیلان (زبان برنامه‌نویسی)

دیلان (به انگلیسی: Dylan) یک زبان برنامه‌نویسی چند پارادایم است که از برنامه‌نویسی ایستا و پویا و از هر دو پارادایم برنامه‌نویسی تابعی و شیءگرا پشتیبانی می‌کند.

دایلن (زبان برنامه‌نویسی)
پارادایم برنامه‌نویسیمولتی پارادایم: تابعی، شیءگرایی
توسعه‌دهندهجامعهٔ متن‌باز، اپل، هارلکین، دانشگاه کارنگی ملون
ظهوریافته در۱۹۹۲؛ ۳۱ سال پیش (۱۹۹۲-خطا: زمان نامعتبر}})
انتشار پایدار
ژوئن 2020
۱۰ اکتبر ۲۰۲۰؛ ۲ سال پیش (۲۰۲۰-10}})
شیوه نوع‌دهی
قوی، تدریجی
بن‌سازه رایانشآی‌ای-32, معماری ایکس64
سیستم‌عاملچندسکویی
پسوند(های) نام پرونده
dylan, lid
وبگاه
opendylan.org
پیاده‌سازی‌های بزرگ
Open Dylan, Gwydion Dylan
گویش
infix-dylan (AKA Dylan), prefix-dylan (historical only)
متأثر از
سی‌ال‌اواس، الگول، اسکیم، اولیسپ
تأثیر گذاشته بر
لاسو، پایتون، روبی، جولیا

تاریخچه

دیلان در اوایل سال ۱۹۹۱ توسط گروهی از مهندسان زیرنظر اپل توسعه داده شد. اساس طراحی دیلن از زبان برنامه‌نویسی لیسپ الهام گرفته شده بود، اما در زمانی که منتشر شد، شباهت بیشتری به نحو زبان برنامه‌نویسی الگول داشت زیرا توسعه دهندگان تصور می‌کردند که استفاده از این نحو، زبان را آسان‌تر می‌کند. ویژگی‌های شیءگرایی آن از گویش CLOS گرفته شده و در دیلن تمام مقادیر اشیاء، درجه یک هستند.

دیلن در اوایل دهه 1990 توسط گروهی از مهندسان به زیرنظر اپل ایجاد شد. این زبان برای استفاده رایانه اپل نیوتن در نظر گرفته شده بود، اما پیاده‌سازی دیلن در زمان مشخص شده تکمیل نشد و اپل نیوتن به جای آن از پیاده سازی والتر اسمیت که ترکیبی از زبان C و نیوتن اسکریپت بود استفاده کرد. اپل در سال 1995 به تلاش خود برای توسعه Dylan پایان داد، اگرچه اپل یک نسخه "انتشار فناوری" (Apple Dylan TR1) را در دسترس قرار داد که شامل محیط توسعه یکپارچه (IDE) نیز بود.

بعد از آن دوگروه دیگر پیاده‌سازی‌ها را توسعه دادند: هارلکین یک محیط توسعه یکپارچه تجاری برای مایکروسافت ویندوز منتشر کرد و دانشگاه کارنگی ملون یک کامپایلر متن باز برای سیستم‌های یونیکس به نام گویدیون دیلان منتشر کرد. هر دوی این پیاده سازی ها اکنون متن باز هستند. پیاده‌سازی هارلکین اپن-دیلان نامیده می شود و توسط گروهی از داوطلبان به نام دیلان-هکرز نگهداری می شود.

جیمز واکین نام دیلان (Dylan) را بر اساس اول کلمات «DYnamic LANguage» (زبان پویا) انتخاب کرد.

نمونه کد دیلن

برنامهٔ برنامه «سلام، دنیا!»

Module: dylan-user

define library hello
use io, import: { format-out };
end;

define module hello
use format-out;
end;

منابع

  1. ↑ Stokel-Walker, Chris. "Julia: The Goldilocks language". Increment. Stripe. Retrieved 23 August 2020.

  1. ↑ «computerhope.com». دریافت‌شده در ۴ مه ۲۰۲۲.
آخرین نظرات
  • تابعی
  • پارادایم
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.