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.

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
Marlais
Open Dylan NERFINISHED
hasStandard Dylan language specification
influencedBy CLOS NERFINISHED
Common Lisp NERFINISHED
Lisp NERFINISHED
Scheme NERFINISHED
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

Referenced by (1)

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

Common Lisp influenced Dylan