Reka bentuk Dylan diilhamkan terutamanya oleh LISP, tetapi ia lebih mirip dengan sintaks ALGOL pada masa ia dibebaskan kerana pemaju menganggap ia akan menjadikan bahasa lebih mudah digunakan. Ciri-ciri berorientasikan objek diperoleh dari CLOS dan, dalam Dylan, semua nilai adalah objek kelas pertama, termasuk nombor, aksara, fungsi, dan kelas.
Ciri bahasa pengaturcaraan Dylan
- Warisan berbilang: objek boleh mewarisi ciri-ciri mereka dari beberapa superkelas.
- Polimorfisme: fungsi dan kaedah boleh beroperasi dengan cara yang berbeza pada jenis objek yang berbeza.
- Parameter bernama: argumen kepada fungsi dan kaedah mungkin dikenal pasti dengan nama, dan bukannya dengan perintah yang muncul.
- Sintaks makro berasaskan corak: coretan kod boleh digunakan semula dalam pelbagai cara bergantung pada bagaimana argumen digunakan.
Hai dunia! di Dylan
(fail: library.dylan)
Modul: dylan-user define library hello use io, import: {format-out}; akhir; mentakrif modul penggunaan hello modul; akhir;
(fail: hello.dylan)
Modul: hello format-out ("Hello! \ N");
Hello World, Berorientasikan Objek, Paradigma, Parameter, Polimorfisme, Bahasa Pemrograman, Pengaturcaraan istilah