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