Dylan

E561566

Dylan is a multi-paradigm programming language designed for dynamic, object-oriented application development, known for combining Lisp-like semantics with a more conventional, infix syntax.

All labels observed (1)

Label Occurrences
Dylan canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf programming language ⓘ
category high-level programming language ⓘ
designedFor dynamic application development ⓘ
large-scale software development ⓘ
designGoal combine Lisp power with conventional syntax ⓘ
enable efficient compiled code ⓘ
support high-level dynamic programming ⓘ
evaluationStrategy eager evaluation ⓘ
executionModel compiled language with interactive development support ⓘ
fileExtension .dylan ⓘ
hasConcept classes ⓘ
generic functions ⓘ
libraries ⓘ
methods ⓘ
modules ⓘ
hasFeature automatic memory management ⓘ
conditions and restarts ⓘ
first-class functions ⓘ
multiple inheritance ⓘ
optional static type declarations ⓘ
separation of interface and implementation ⓘ
hasImplementation Gwydion Dylan ⓘ
linked to: Gwydion Thomas

Marlais ⓘ
Open Dylan ⓘ
hasStandard Dylan language specification ⓘ
influencedBy CLOS ⓘ
Common Lisp ⓘ
Lisp ⓘ
Scheme ⓘ
paradigm functional programming language ⓘ
imperative programming language ⓘ
multi-paradigm ⓘ
object-oriented programming language ⓘ
semanticsStyle Lisp-like semantics ⓘ
supports closures ⓘ
dynamic typing ⓘ
exception handling ⓘ
generic functions ⓘ
macros ⓘ
metaprogramming ⓘ
modules ⓘ
multiple dispatch ⓘ
object system ⓘ
object-oriented generic function style ⓘ
syntaxStyle infix syntax ⓘ
typingDiscipline dynamic typing with optional type declarations ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Common Lisp → influenced → Dylan ⓘ