As any software developer knows, the process of actually typing in code on the keyboard, is really only a fraction of the total effort involved with creating high quality software systems.

Being able to effectively, and efficiently manage and reason about large code bases, is the impending future of all software in production. To help doing just that, the Cosmos compiler is meant to be capable of extracting various kinds of details about source code, which can then be processed by other tools for various purposes.