Il design di Dylan è stato ispirato principalmente da LISP, ma è stato più simile alla sintassi di ALGOL nel momento in cui è stato rilasciato poiché gli sviluppatori pensavano che avrebbe reso il linguaggio più facile da usare. Le sue caratteristiche orientate agli oggetti derivano da CLOS e, in Dylan, tutti i valori sono oggetti di prima classe, compresi numeri, caratteri, funzioni e classi.
Dylan funzioni di programmazione della lingua
- Eredità multipla: gli oggetti possono ereditare le loro caratteristiche da più superclassi.
- Polimorfismo: funzioni e metodi possono operare in modi diversi su diversi tipi di oggetto.
- Parametri nominati: gli argomenti delle funzioni e dei metodi possono essere identificati dal nome, piuttosto che dall'ordine in cui appaiono.
- Sintassi macro basata su pattern: gli snippet di codice possono essere riutilizzati in modi diversi a seconda del modo in cui vengono utilizzati gli argomenti.
Ciao mondo! a Dylan
(file: library.dylan)
Modulo: dylan-user define library ciao use io, import: {format-out}; fine; definisci il modulo ciao usa format-out; fine;
(file: ciao.dylan)
Modulo: ciao formattazione ("Ciao! \ N");
Hello World, Object-oriented, Paradigm, Parameter, Polymorphism, Programming language, Programming terms