Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Dylan (programming language)

Multi-Paradigm Language

Dylan is a multi-paradigm programming language originally developed at Apple Computer's Advanced Technology Group in the early 1990s, combining object-oriented and functional programming in a dynamically typed language influenced heavily by Common Lisp's CLOS object system and by Scheme, but using a more conventional infix syntax rather than Lisp's parenthesized prefix notation. Dylan supports multiple dispatch, multiple inheritance and optional static type declarations for performance, and though Apple's own project was cancelled before shipping a product, implementations such as Open Dylan have continued development as free, open-source software.

Facts
First Released
1992 1
Significance
Derives from Scheme and Common Lisp and adds an integrated object system derived from CLOS. 2
Classification
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
Dylan (programming language)
Filter Results2 entries
Connections

Follows Typing Discipline

In Field

Source Dylan (programming language) - Wikipedia

Influenced By

Dylan's object system is based on CLOS, Common Lisp's object system.

Source Wikidata: Dylan
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Sources
1. Wikidata: Dylan
  • Wikidata Q1268744, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q1268744 P7078 (typing discipline)
  • Influenced By: Common Lisp
View the Source
2. Dylan (programming language) - Wikipedia
  • Lead, second paragraph
    Dylan derives from Scheme and Common Lisp and adds an integrated object system derived from the Common Lisp Object System (CLOS).
  • In Field: Programming Language Theory, Lead sentence
    Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming (OOP), and is dynamic and reflective while providing a programming model designed to support generating efficient machine code, including fine-g
  • In Group: General-Purpose Multi-Paradigm Languages, Lead
    Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming (OOP), and is dynamic and reflective while providing a programming model designed to support generating efficient machine code, including fine-grained control over dynamic and static behaviors.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.