
Dylan'ın tasarımı öncelikle LISP'den ilham aldı, ancak geliştiricilerin dili kullanmayı kolaylaştıracağını düşündüğü zaman, ALGOL'un sözdizimine daha çok benziyordu. Nesneye yönelik özellikleri CLOS'tan türetilmiştir ve Dylan'da tüm değerler, sayılar, karakterler, işlevler ve sınıflar dahil olmak üzere birinci sınıf nesnelerdir.
Dylan programlama dili özellikleri
- Çoklu kalıtım: nesneler özelliklerini çoklu üst sınıflardan devralabilir.
- Polimorfizm: fonksiyonlar ve yöntemler farklı nesne türlerinde farklı şekillerde çalışabilir.
- Adlandırılmış parametreler: fonksiyonlara ve yöntemlere ilişkin argümanlar, göründükleri sıradan ziyade ada göre tanımlanabilir.
- Desene dayalı makro sözdizimi: Kod parçacıkları, bağımsız değişkenlerin nasıl kullanıldığına bağlı olarak farklı şekillerde kullanılabilir.
Selam Dünya! Dylan'da
(dosya: library.dylan)
Modül: dylan-user kitaplığı merhaba use io tanımla, import: {format-out}; son; modül merhaba kullan formatını tanımla; son;
(dosya: hello.dylan)
Modül: merhaba biçimlendirme ("Merhaba! \ N");
Merhaba Dünya, Nesneye Dayalı, Paradigma, Parametre, Polimorfizm, Programlama dili, Programlama terimleri