>>>>> "AB" == Achim Blumensath <[log in to unmask]> writes:
AB> On the other hand, the advantage of using OCaml is that every command
AB> has access to all internals of ant.
AB> I'm thinking of implementing a special purpose programming language for
AB> style files, but that's a lot of work and I won't manage to make it as
AB> fast as compiled OCaml code. So probably I'll just write a preprocessor
AB> to add some syntactic sugar to OCaml.
I haven't seen a better real-world illustration why real macro systems
(like in Dylan, Common Lisp, or Scheme) are a Good Thing(tm). They
allow to enhance the base language to get exactly that functionality.
I'll keep that example. ;-)
Joachim Schrod Email: [log in to unmask]
``How do we persuade new users that spreading fonts across the page
like peanut butter across hot toast is not necessarily the route to
typographic excellence?'' -- Peter Flynn