Compared to other programming languages used today, MUSH code is a tremendous step backwards:



None of this is helped by the fact that MUSHcode is near impossible to read without special formatting, and that it's only debugging tool, @trace, feeds you the results of each and every function call -- which can get into the hundreds or thousands.

Despite this, MUSHcode is a good learning exercise, and a good first step towards LISP. It forces you to program in a functional (as opposed to procedural) manner, to be careful about your spelling, to double check your punctuation, and to think about your structure. MUSHcode lends itself to modularity incredibly well (it almost requires it), so it also does a good job of forcing object oriented practices.

Log in or register to write something here or to contact authors.