Dylan dizájnját elsősorban az LISP inspirálta, de jobban hasonlított az ALGOL szintaxisára, amikor a fejlesztők úgy gondolták, hogy a nyelvet könnyebb használni. Objektumorientált tulajdonságai a CLOS-ból származnak, és Dylanban minden érték első osztályú objektum, beleértve a számokat, karaktereket, funkciókat és osztályokat.
Dylan programozási nyelv funkciók
- Többszörös öröklés: az objektumok örökölhetik tulajdonságaikat több szuperosztályból.
- Polimorfizmus: a funkciók és módszerek különböző módon működhetnek különböző objektumtípusokon.
- Megnevezett paraméterek: a funkciók és módszerek argumentumai névvel azonosíthatók, nem pedig a megjelenő sorrendben.
- Minta alapú makró szintaxis: a kódrészleteket különböző módon lehet újra felhasználni attól függően, hogy hogyan használják az argumentumokat.
Helló Világ! Dylanban
(fájl: library.dylan)
Modul: dylan-felhasználó definiálja a könyvtárat io, import: {format-out}; végén; definiálja a modul hello használat formátumát; végén;
(fájl: hello.dylan)
Modul: hello format-out ("Hello!");
Hello World, Objektumorientált, Paradigma, Paraméter, Polimorfizmus, Programozási nyelv, Programozási feltételek