
Dylans Design wurde in erster Linie von LISP inspiriert, ähnelte jedoch zur Zeit der Veröffentlichung eher der Syntax von ALGOL, da Entwickler der Meinung waren, dass die Sprache einfacher zu bedienen wäre. Seine objektorientierten Merkmale werden von CLOS abgeleitet. In Dylan sind alle Werte erstklassige Objekte, einschließlich Zahlen, Zeichen, Funktionen und Klassen.
Funktionen der Dylan-Programmiersprache
- Mehrfachvererbung: Objekte können ihre Eigenschaften von mehreren Superklassen erben.
- Polymorphismus: Funktionen und Methoden können auf verschiedene Objekttypen unterschiedlich wirken.
- Benannte Parameter: Argumente für Funktionen und Methoden können anhand ihres Namens identifiziert werden und nicht anhand der Reihenfolge, in der sie erscheinen.
- Musterbasierte Makrosyntax: Codeausschnitte können auf unterschiedliche Weise wiederverwendet werden, je nachdem, wie die Argumente verwendet werden.
Hallo Welt! in Dylan
(Datei: library.dylan)
Modul: dylan-user definieren Bibliothek hallo use io, import: {format-out}; Ende; Definieren Sie das Modul hallo use format-out. Ende;
(Datei: hello.dylan)
Modul: Hallo Format-Out ("Hallo! \ N");
Hello World, Objektorientiert, Paradigma, Parameter, Polymorphismus, Programmiersprache, Programmierbegriffe