1.4 things I like most about Dylan
The things you will like most about Dylan are presumably these Chris Double emphasis:
Chris Double on 12 Jan 2000
The things I like most about Dylan would probably be:
  • its lisp like nature.
  • everything is an object.
  • multiple dispatch
  • singleton, subclass, one-of dispatch.
  • macro facility.
  • ability to use OO, functional or procedural programming.
  • DUIM, so easy to create GUI's in code rather than requiring a GUI builder.
  • The HD development environments ship with lots of example code.
I do miss the listener style  approach you get in Lisp, where you see the results of what you do straight away - similar type of functionality in Smalltalk too. HD 1.2 provides this from the IDE though and HD 2.0 beta makes it even easier so it's not such a loss.


Overall it is a language that seems to suit the style of programming that I do. The use of multiple dispatch simplifies many designs I've had to do and the macro faciltiy helps to simplify things even further. The ability to pass methods, functions, and classes around as first class objects also has made things easier for the types of things I do.
Many of the above things can be done in other languages in a varity of different ways. But for me Dylan has provided a good trade off between ease of use, powerfull language features, and easy application delivery.
I've used HD 1.2 professional for most of my recent personal programming projects, one commercial program and a couple of small freeware programs available for download from the internet.

That's my reasons for using Dylan. I'm sure an enthusiast of any language could come up with similar reasons though. Pick a language and I hope you have fun using it.
Chris.
--