Dylan is a dynamic object-oriented programming language aimed at the rapid development of programs, developed primarily by Apple .
| Dylan | |
|---|---|
| Language class | object oriented programming language |
| Appeared in | |
| Developer | and |
| 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
- ↑ 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