Dylans design ble inspirert primært av LISP, men lignet mer på ALGOLs syntaks da den ble utgitt som utviklere trodde det ville gjøre språket enklere å bruke. Dens objektorienterte egenskaper er avledet fra CLOS, og i Dylan er alle verdier førsteklasses objekter, inkludert tall, tegn, funksjoner og klasser.
Dylan programmeringsspråk funksjoner
- Flere arv: Objekter kan arve sine egenskaper fra flere superklasser.
- Polymorfisme: Funksjoner og metoder kan fungere på forskjellige måter på forskjellige objekttyper.
- Navngitte parametere: Argumenter til funksjoner og metoder kan identifiseres etter navn, i stedet for i rekkefølgen de vises.
- Mønsterbasert makro syntaks: Kodestykker kan brukes på forskjellige måter, avhengig av hvordan argumentene brukes.
Hei Verden! i Dylan
(fil: library.dylan)
Modul: dylan-user definere bibliotek hei bruk io, import: {format-out}; slutt; definer modul hallo bruk format-out; slutt;
(fil: hello.dylan)
Modul: Hei format-out ("Hei! \ N");
Hei Verden, Objektorientert, Paradigme, Parameter, Polymorfisme, Programmeringsspråk, Programmeringsbetingelser