Dylani disaini inspireeris peamiselt LISP, kuid see meenutas lähemalt ALGOLi süntaksit selle ajani, mil see avaldati, kuna arendajad arvasid, et see lihtsustab keele kasutamist. Selle objektorienteeritud omadused on tuletatud CLOS-ist ja Dylanis on kõik väärtused esmaklassilised objektid, sealhulgas numbrid, tähemärgid, funktsioonid ja klassid.
Dylani programmeerimiskeele funktsioonid
- Mitmekordne pärimine: objektid võivad pärandada oma omadused mitmest kõrgklassist.
- Polümorfism: funktsioonid ja meetodid võivad erinevatel objektitüüpidel toimida erinevalt.
- Nimetatud parameetrid: funktsioone ja meetodeid käsitlevad argumendid võib identifitseerida nime järgi, mitte nende esitamise järjekorras.
- Mustripõhine makro süntaks: koodipilte saab uuesti kasutada erinevalt, sõltuvalt argumentide kasutamisest.
Tere, Maailm! Dylanis
(fail: library.dylan)
Moodul: dylan-user defineerib raamatukogu hello io, import: {format-out}; lõpp; määrake mooduli hello kasutamise formaat-out; lõpp;
(fail: hello.dylan)
Moodul: hello format-out ("Tere!");
Tere maailm, Objektile orienteeritud, Paradigma, Parameeter, Polümorfism, Programmeerimiskeel, Programmeerimise terminid