pythonscalaclojurecommon-lispdylan

What makes (open) Dylan distinct from other programming languages?


Nowadays there are so many programming languages out there: functional, object oriented, dynamically or statically typed, or mixes of these characteristics.

Recently I noticed this release: http://opendylan.org/news/2011/12/10/new_release.html

Open Dylan.

Why would it be interesting for people to learn this programming language, if there is already Clojure, Python, Java, Scala, C#, Common Lisp, Scheme with arguably larger, more vital communities and more libraries surrounding them?

I hope this post will not be closed as being "too subjective", I'm just interested in what makes Dylan distinct from all these other programming languages!


Solution

  • There are several-questions-in-one here.

    What is Dylan? Do read its Wikipedia page, it's a good start. The uniqueness of Dylan is that it's a Lisp, without the Lispy syntax. This was appealing to some people when Dylan was first defined. Moreover, Dylan has achieved a pretty functional macro system (which is arguably one of the strongest pros of Lisp) without the Lisp syntax.

    Why is Dylan interesting today? Well, it's just another programming language, and a pretty old one at that. It was designed back in the early 90s, so many newer languages exist. But if one loves the Lisp way minus the syntax, Dylan is probably the leading choice.

    What is Dylan interesting to you? This is a subjective question, which depends on you a lot. What are your interests? What are your goals? What are the current tools you're using, and are you not satisfied with them?