:hide-toc: ********** Open Dylan ********** .. TODO: either reference https://blog.codecentric.de/en/2015/08/essence-of-object-functional-programming-practical-potential-of-scala/ or better, write up our own description of object functional. .. raw:: html
Dylan is an :doc:`object-functional ` language originally :doc:`created by Apple ` for the Newton. Dylan is a direct descendant of Scheme and CLOS (without the Lisp syntax) with a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors. .. raw:: html
New to Dylan? We recommend starting with the :doc:`Tour of Dylan `, a quick (30 minute) overview of the language, and/or stop by and ask questions on `Matrix`_. If you want to play around without having to install anything, try out the `Playground`_. It has a fixed set of imports so you don't have to worry about how to define libraries and modules right away. Then move on to one of these in-depth guides: * :doc:`intro-dylan/index` provides a high-level overview of language features. * `Dylan Programming Guide`_ is a book length Dylan tutorial. The `Dylan Reference Manual`_, besides being the official language definition, has an excellent, very brief `introduction `_ describing the language background and goals. Or explore :doc:`all the docs `, including cheat sheets, articles, and all the library docs. .. raw:: html
Install Dylan...      Try Dylan in your browser
*Happy hacking!* .. _Dylan Programming Guide: https://package.opendylan.org/dylan-programming-book/ .. _Dylan Reference Manual: https://opendylan.org/books/drm/ .. _Dylan: books/drm/Title .. _Matrix: https://app.element.io/#/room/#dylan-language:matrix.org .. _Playground: https://play.opendylan.org .. toctree:: :caption: Community :hidden: Get Involved Download Hacker Guide Enhancement Proposals .. toctree:: :caption: Learning :hidden: Tour of Dylan Getting Started Guide Dylan Programming Guide Dylan Playground Cheat Sheets .. toctree:: :caption: Reference :hidden: Dylan Reference Manual Package Docs Bundled Libraries Other Documentation Full Index