The ech library implements constraint handling rules (CHRs), which can be mixed with normal ECLiPSecode. Several constraint handlers are provided in example files in the directory ech.
This library will replace the older chr library. In addition, there is now an experimental extended implementation of CHRs. This extended implementation is faster than the existing chr library, and contains some extensions and changes. This is described in section 9.9.