Tablix is a powerful free software kernel for solving general timetabling problems. It uses a coarse-grained parallel genetic algorithm in combination with other techniques to construct sensible timetables from XML formatted problem descriptions. Tablix can run on a single host as well as on a heterogeneous parallel virtual machine using PVM3. The default installation will export finished timetables into XHTML 1.1 format ready for publishing on the Internet, or into a "comma separated values" format (CSV) that is suitable for import into a spreadsheet application and further processing. The kernel supports a very wide range of timetabling problems, from high school timetabling to barge scheduling. Several timetable constraints are already implemented in the default installation. Because of the kernel's modular design, it is easy to add custom timetable constraints and/or modify existing ones.
This compiler works great! It compiles the Linux kernel without a problem. It also has the following undocumented feature: Compiler always returns exit code 0, which means that even make won't give you any annoying warning and error messages :)