As a punishment for talking too much about arc at lunch, I've been asked to make a presentation on lisp/arc at a small conference on agile software development. The big appeal of arc (and any lisp, I suppose) is that macros can eliminate a lot of duplicate and boilerplate code that java and other popular languages cannot. D.R.Y. (Don't Repeat Yourself) is a big Extreme Programming mantra so I can see there should be plenty to say about macros. In fact it will be a pleasure to take common java idioms and show a concise arc equivalent for comparison. In the collective opinion and accumulated wisdom of this forum, what other features of arc do you think make it relevant to a community of agile developers? |