O design de Dylan foi inspirado principalmente pelo LISP, mas se assemelhava mais à sintaxe do ALGOL no momento em que foi lançado, pois os desenvolvedores pensavam que isso tornaria o idioma mais fácil de usar. Suas características orientadas a objetos são derivadas do CLOS e, no Dylan, todos os valores são objetos de primeira classe, incluindo números, caracteres, funções e classes.
Recursos da linguagem de programação Dylan
- Herança múltipla: os objetos podem herdar suas características de múltiplas superclasses.
- Polimorfismo: funções e métodos podem operar de maneiras diferentes em diferentes tipos de objetos.
- Parâmetros nomeados: argumentos para funções e métodos podem ser identificados por nome, e não pela ordem em que aparecem.
- Sintaxe de macro baseada em padrões: fragmentos de código podem ser reutilizados de maneiras diferentes, dependendo de como os argumentos são usados.
Olá Mundo! em Dylan
(arquivo: library.dylan)
Módulo: dylan-user define library ola use io, import: {format-out}; fim; define module hello usa format-out; fim;
(arquivo: hello.dylan)
Módulo: hello format-out ("Olá! \ N");
Olá Mundo, Orientação a Objetos, Paradigma, Parâmetro, Polimorfismo, Linguagem de programação, Termos de programação