Catalina Compiler Changelog

What's new in Catalina Compiler 3.13

Feb 11, 2014
  • Fixed a problem with the graphics library that caused it to not compile if spinnaker (openspin) was used. It compiled correctly if Homespun was used.
  • Modified the CMM kernel to include relative jumps, and various other minor performance improvements. These can both improve the speed and reduce the size of CMM programs significantly.
  • Add a new Optimizer level (level 5) which optimizes loads. This can improve the speed and reduce the size of both CMM and LMM programs significantly.
  • Improved the performance of the PSHM primitive - this can improve the speed of both CMM and LMM programs that make intensive use of procedure calls significantly.
  • The ALTERNATE LMM kernel is now deprecated, since the improvements in the standard LMM kernel have made it redundant. It will be removed from future releases.
  • The combined result of the the CMM and LMM changes can reduce program size and improve program speed as follows:
  • CMM: up to 20% size reduction, and up to 15% speed improvement
  • LMM: up to 5% size reduction, and up to 20% speed improvement.
  • Not all programs will achieve these reductions, but all non-trivial programs will achieve SOME improvement.