Clever Geek Handbook
📜 ⬆️ ⬇️

Dylan (programming language)

Dylan is a dynamic object-oriented programming language aimed at the rapid development of programs, developed primarily by Apple .

Dylan
Language classobject oriented programming language
Appeared in
Developerand
Release
Experienced influence, and
Platform
Site

If necessary, you can later optimize the program by entering information about the types. Dylan supports multiple inheritance [1] , polymorphism, and many other paradigms. A general purpose language suitable for both application and system programming . Includes garbage collection , checks during execution, error recovery and a modular system .

The name of the language Dylan means "DYnamic LANguage".

Content

History

This language was born by fate in Apple in the early 1990s , but the company soon closed the project. Its developers wanted to create an improved hybrid from the elegant Lisp variant - Scheme , the CLOS OOP system from the powerful Lisp industrial variant - Common Lisp and ideas from Smalltalk - and all this with the normal standard algo - pascal - like syntax.

Soon after, a similar project was launched at Carnegie Mellon University - the famous Carnegie Mellon team to implement CMU Common Lisp worked on creating the Dylan compiler.

Another, commercial version of the full IDE released by Harlequin.

Notes

  1. ↑ Benjamin C. Pierce. Types and Programming Languages . - MIT Press, 2002-01-01. - p. 226. - 656 p. - ISBN 9780262162098 .

Literature

  • Neal Feinberg. Dylan Programming: An Object-oriented and Dynamic Language . - Addison-Wesley, 1997. - 442 p. - ISBN 9780201479768 .
  • Iain D. Craig. Programming in Dylan . - Springer Science & Business Media, 2012-12-06. - 264 s. - ISBN 9781447109297 .
  • Dylan Reference Manual, by Shalit, Moon, and Starbuck
  • Eric Kidd. Getting Started with Dylan

Links

  • Open Dylan - all the necessary documentation and a complete integrated development environment
  • www.gwydiondylan.org
Source - https://ru.wikipedia.org/w/index.php?title=Dylan_(programming language )&oldid = 99158865


More articles:

  • Vegnano
  • New World (Lipetsk region)
  • Pereira da Silva, Fabio
  • Olympus (Exarch of Ravenna)
  • BMW M3
  • Speed ​​Skating World Cup 2008/2009 (Stage 6)
  • Malinovsky, Alexander Leonidovich
  • Spring Snow
  • Borrowed Life
  • Monitor (interactive program)

All articles

Clever Geek | 2019