C bang bang | Accidental Scientist

Posts Tagged As C bang bang

C!! — An aside: owned, shared and weak pointers in the C bang bang programming language

Posted on 10/11/2014 in Game Development, Software Development
Let’s leave this relatively heady mapping/contract/transformation stuff aside for now. I think we’ve got enough to chew on there for now. To address one of Jonathan Blow’s requirements, let’s promote unique_ptr, shared_ptr and weak_ptr to first-class language constructs. (Partly because … More…

C!! — Mappings, Versioning and the Transformation Assignment operator in the C bang bang programming language

Posted on 10/09/2014 in Game Development, Software Development
A mapping in C!! is the definition of a transformation between two types or two contracts (and, by extension, define mappings between two types that honor the contracts in the mapping). Boy, that’s a mouthful. Oh, and I’m not done … More…