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
  1. https://opendylan.org/
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.