Dylanovo zasnovo je navdihnila predvsem LISP, vendar pa je takrat, ko so ga razvijalci menili, da bo jezik lažji za uporabo, bolj podoben skladnji ALGOL-a. Njegove objektno orientirane značilnosti so izpeljane iz CLOS in v Dylanu so vse vrednosti prvovrstni objekti, vključno s številkami, znaki, funkcijami in razredi.
Funkcije programskega jezika Dylan
- Večkratno dedovanje: predmeti lahko dedujejo svoje lastnosti iz več nadrazredov.
- Polimorfizem: funkcije in metode lahko delujejo na različne načine na različnih tipih objektov.
- Imenovani parametri: argumenti za funkcije in metode se lahko identificirajo z imenom in ne z vrstnim redom, ki se pojavi.
- Sintaksa makra na osnovi vzorca: odrezke kode lahko ponovno uporabite na različne načine, odvisno od načina uporabe argumentov.
Pozdravljen, svet! v Dylanu
(datoteka: library.dylan)
Modul: dylan-user definiraj knjižnico hello uporabi io, import: {format-out}; end; definirajte modul hello use format-out; end;
(datoteka: hello.dylan)
Modul: hello format-out ("Pozdravljeni!");
Zdravo Svet, Objektno usmerjen, Paradigma, Parameter, Polimorfizem, Programski jezik, Programski izrazi