СУЭБ ИВТ СО РАН |
А.М.Федотов |
Dylan - Язык программирования; Dylan;
Создан под влиянием: ALGOL, Lisp, Smalltalk.
Парадигма: объектно- ориентированная, рефлексивная, функциональная.
Типизация: динамическая, неявная, строгая, типизированная.
Dylan (DYnamic LANguage) — динамический объектно-ориентированный язык программирования, поддерживающий функциональную и рефлексивную парадигмы. Разработка Apple Computer.
Язык предназначался для разработки коммерческого программного обеспечения. В настоящее время существует две основные реализации Dylan — Open Dylan и Gwydion Dylan. Обе реализации в настоящее время являются open source и поддерживаются группой Gwydion Maintainers.
Dylan происходит от Lisp с элементами объектной системы Smalltalk. Синтаксис Dylan алголоподобный.
В Dylan понятия библиотеки и модуля разделены; библиотека — это единица компиляции, а модуль — логическая единица, соответствующая пространству имен и объединяющая элементы, которые вместе импортируются. Методы одного класса могут быть разбросаны по нескольким модулям, и разные программы могут использовать разные наборы методов. Обычно определение самого класса содержит только набор хранимых полей (“слотов”), а методы определяются отдельно.
Характеристики языка:
ALGOL; Lisp; Smalltalk; объектно-ориентированная парадигма; рефлексивная парадигма; функциональная парадигма; ЯВУ;
© 2013-2024, Евразийский национальный университет им. Л.Н.Гумилева, Астана © 2007-2024, Новосибирский государственный университет, Новосибирск © 1998-2024, Институт вычислительных технологий СО РАН, Новосибирск © 1998-2024, Федотов А.М. |
ФИТ НГУ НГУ ЕНУ им.Гумилева ИВТ СО РАН |