Cog is a language designed around the new programming paradigm "cognitive programming". Cognitive programming is programming by specifications rather than having to spell out algorithms in full as is necessary in most languages. Cog has a knowledge base of programming techniques which it uses to translate specifications into code.
Cog uses AI-style inductive reasoning processes to infer from its knowledge base how to best create a program. The knowledge base contains a wide collection of programming techniques and is intended to be grown as a community collaborative project.
These details are provided for information only. No information here is legal advice and should not be used as such.