Dylan (язык программирования) | это... Что такое Dylan (язык программирования)? (original) (raw)

У этого термина существуют и другие значения, см. Dylan.

Dylan — динамический объектно-ориентированный язык программирования, нацеленный на быструю разработку программ, разработанный, прежде всего, усилиями Apple.

При необходимости, позже можно оптимизировать программы вводом информации о типах. Dylan поддерживает множественное наследование, полиморфизм и многие другие парадигмы. Язык общего назначения, пригодный как для прикладного, так и для системного программирования. Включает в себя сборку мусора, проверки в ходе исполнения, восстановление после ошибок и модульную систему.

Имя языка Dylan означает «DYnamic LANguage».

История

Этот язык с трагической судьбой родился в Apple в начале 1990 гг. Его разработчики хотели создать улучшенный гибрид из элегантного варианта ЛиспаScheme, системы ООП CLOS от мощного промышленного варианта Лиспа — Common Lisp и идеями из Smalltalk — и все это с нормальной общепринятой системой обозначений алголо/паскале-подобного синтаксиса.

Вскоре после этого аналогичный проект был запущен в Университете Карнеги-Меллон — над созданием компилятора Dylan работала знаменитая команда Карнеги-Меллон по реализации CMU Common Lisp.

Другую, коммерческую версию с полной IDE выпустила компания Harlequin.

Ссылки

Литература

Просмотр этого шаблона Основные языки программирования (сравнениеIDEисторияхронология)
Используемыев разработке АдаAPLЯзык ассемблераActionScriptABAP/4AutoItAWKБейсикСиКоболC++C#ClarionClojureColdFusionCommon LispDdBaseDelphiEiffelErlangEuphoriaF#ФортФортранGambasGoGroovy • HAL/S • HaskellIconJavaJavaScriptLimboLuaМодула-3Object PascalObjective-COCamlOzParserПаскальКомпонентный ПаскальPerlPHPPowerBASICPythonПЛ/1ПрологRubyScalaSchemeSmalltalkSQLPL/SQLTclValaVisual Basic (.NET)
Академические AgdaCleanCurryЛогоMLРЕФАЛСимулаОберон
IEC 61131-3 Instruction ListSTFBDLadder Diagram (LD) • SFC
Прочие АлголАлгол 68Модула-2МирандаHope
Эзотерические HQ9+/HQ9++ • INTERCALBrainfuck • Brainfork • BefungeMalbolgePietSpoonUnlambdaWhitespaceFALSELOLCODE
Визуальные G (LabVIEW) • Microsoft VPLSikuliVisSimАлисаДРАКОНСкретч