
El diseño de Dylan se inspiró principalmente en LISP, pero se parecía más a la sintaxis de ALGOL en el momento en que se lanzó, ya que los desarrolladores pensaron que facilitaría el uso del lenguaje. Sus características orientadas a objetos se derivan de CLOS y, en Dylan, todos los valores son objetos de primera clase, incluidos números, caracteres, funciones y clases.
Características del lenguaje de programación Dylan.
- Herencia múltiple: los objetos pueden heredar sus características de varias superclases.
- Polimorfismo: las funciones y los métodos pueden operar de diferentes maneras en diferentes tipos de objetos.
- Parámetros con nombre: los argumentos de las funciones y los métodos pueden identificarse por nombre, en lugar de por el orden en que aparecen.
- Sintaxis de macros basada en patrones: los fragmentos de código se pueden reutilizar de diferentes maneras dependiendo de cómo se usan los argumentos.
¡Hola Mundo! en Dylan
(archivo: library.dylan)
Módulo: dylan-user define library hello use io, import: {format-out}; fin; Definir módulo hola usar format-out; fin;
(archivo: hello.dylan)
Módulo: hello format-out ("Hello! \ N");
Hello World, orientado a objetos, paradigma, parámetro, polimorfismo, lenguaje de programación, términos de programación