CONS is a replaceement for 'make.'
Do you use Makefiles for your project? Have you ever done a "make clean; make all" just because you didn't know if the files you changed would be rebuilt correctly?
Or perhaps you work on several machines accessing an NFS server, and if their clocks aren't in sync, make won't know to rebuild things? Well, welcome to a new and better way to control the building of your projects.
It is not compatible with make, but it has a number of powerful capabilities not found in other software construction systems, including make.
CONS is implemented in Perl. You don't need to know Perl to use CONS, although you can use it more powerfully if you do.