
Dylanov dizajn inspiriran je prvenstveno LISP-om, ali je do vremena kada je objavljen, sličniji sintaksi ALGOL-a, jer su programeri mislili da će jezik učiniti lakšim za korištenje. Njegove objektno-orijentirane karakteristike izvedene su iz CLOS-a, au Dylanu su sve vrijednosti prvorazredni objekti, uključujući brojeve, znakove, funkcije i klase.
Značajke programskog jezika Dylan
- Višestruko nasljeđivanje: objekti mogu naslijediti svoje karakteristike iz višestrukih nadklasa.
- Polimorfizam: funkcije i metode mogu djelovati na različite načine na različitim tipovima objekata.
- Imenovani parametri: argumenti za funkcije i metode mogu se identificirati po imenu, a ne po redoslijedu koji se pojavljuju.
- Sintaksa makronaredbe na temelju uzorka: isječke koda mogu se ponovno koristiti na različite načine, ovisno o tome kako se koriste argumenti.
Pozdrav svijete! u Dylanu
(datoteka: library.dylan)
Modul: dylan-user definira biblioteku hello koristite io, import: {format-out}; kraj; definirajte modul hello use format-out; kraj;
(datoteka: hello.dylan)
Modul: hello format-out ("Pozdrav!");
Hello World, Objektno orijentirani, Paradigma, Parametar, Polimorfizam, Programski jezik, Programski izrazi