Colossal application medium
The colossal application medium, shortened to CAM, is a virtual machine protocol to be targeted by a family of embeddable strict subset programming languages. It is conceptually similar to Microsoft's Common Language Infrastructure, where i6 corresponds to their Common Language Runtime as CAM's implementation.
Model overview
CAM is to provide an octet-oriented binary encoding for efficient parsing and execution by general purpose processors. This is nicknamed the binary application medium, or BAM for short. Files containing this bitcode are called Bamfiles, while human-readable ASCII files containing equivalent notation are called Camfiles.
CAM implements a virtual machine model that uses prototype-based inheritance to facilitate functional programming approaches as well as object-oriented programming. It is most conceptually similar to the object model of JavaScript, in that the associative array is the root of the type system. The abstract machine is squarely von Neumann in architecture due to it having a type system as such, conceptually fusing data and code.