Dylan (мова програмування)
Dylan — динамічна об'єктно-орієнтована мова програмування, націлена на швидку розробку програм; розроблений насамперед зусиллями Apple.
Dylan | |
---|---|
Парадигма | об'єктно-орієнтоване програмування[1], Функційне програмування[1] і мультипарадигмальне програмуванняd[1] |
Дата появи | 1992 |
Розробник | Apple і Університет Карнегі-Меллон |
Останній реліз | 2019.1 |
Система типізації | динамічна типізація і строга типізаціяd |
Під впливом від | LISP, Common Lisp Object Systemd і Common Lisp |
Платформа | Cross-platform |
Репозиторій вихідного коду | github.com/dylan-lang/opendylan |
Вебсайт | opendylan.org |
При необхідності, пізніше можна оптимізувати програми введенням інформації про типи. Dylan підтримує множинну спадковість, поліморфізм і багато інших парадигм. Мова загального призначення, придатна як для прикладного, так і для системного програмування. Включає в себе збирання сміття, перевірки в ході виконання, відновлення після помилок і модульну систему.
Ім'я мови Dylan означає «DYnamic LANguage».
Історія
Ця мова народилася в Apple на початку 1990 р. ЇЇ розробники хотіли створити покращений гібрид з елегантного варіанту LISP — Scheme, системи ООП CLOS від потужного промислового варіанту LISP — Common Lisp та ідеями з Smalltalk — і все це з нормальною загальноприйнятою системою позначень алголо/паскале-подібного синтаксису. Незабаром після цього аналогічний проект був запущений в Університеті Карнегі-Меллон — над створенням компілятора Dylan працювала знаменита команда Карнегі-Меллон з реалізації CMU Common Lisp. Іншу, комерційну версію з повною IDE випустила компанія Harlequin.
Література
- Dylan Programming, by Feinberg, Keene, Mathews, and Withington.
- Dylan Reference Manual, by Shalit, Moon, and Starbuck
- Eric Kidd. Getting Started with Dylan