Recent developments
April 2013
In $COMPLIANCE 2 library code or above. Nested DEFSUB statements now use the namespace of the function they are nested within not the programs namespace. DEFSUB
January 2013
kuseradmin was added to allow select non-root users to add new users to a system, reset passwords, etc.
KCML can now be installed & upgraded by a non-root user.
Added FILE PRIVATE was added in addition to PRIVATE or PUBLIC to indicate the scope for definitions. Only enforced by KCML7 kc compiler.
November 2012
DEFCLASS was added for interpreted mode. This improves on the features currently provided by DEFSTRUCT.
September 2012
FOR .. IN .. style loops were added to provide some syntactic sugar for the Collections API.
August 2012
An alternative format for FOR loops was introduced.
March 2012
'KCML_Machine_GetInfo retrieves information about the host machine:
January 2012
KCML 06.20 & 07.04 available for Solaris 10 Sparc.
November 2011
2011-11-16 In KCML 7.04 The number of pool handles available in a memory pool is now unlimited (except by memory).
August 2011
ValidateSelChange now also supports boolean edit controls.
July 2011
June 2011
PANIC Configuration now supports using an environment variable to specify the configuration file.
May 2011
Connection Broker documentation