These pages describe the design and implementation of Mutant.
For some time, there has been the concept of Ant 2.0. a rearchitecting of
Ant designed to address the shortcomings in the design of Ant 1.x, while
drawing the experience gained in that development. This rearchitecting
would most likely be accompanied by at least some break in backward
compatability. Over time Ant 2.0 has come to be known as Ant2 and the current
Ant codebase is generally known as Ant1.
Mutant is my proposal, a revolution, for Ant2. Actually, I consider it more
an evolution of the design and implementation used for Ant1, but in Jakarta
parlance, being a separate codebase, it is termed a revolution.
There is no special significance in the name Mutant. I chose it because, as
a word, it is an extension of the word Ant and it also signifies a change
from the previous generation