{"push_id":1076317288,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"8de4c6922fddc93f086b420efea5cea0233f89ed","before":"4ce7fbd0bdfd328a9afb62fc2f19ae7c346c1093","commits":[{"sha":"6bfa505eec3cda33c746d2b8f3cb79d52993107f","author":{"email":"a094efa78f29eb20d9d9965aa192f57aef821d83@icloud.com","name":"Joe"},"message":"Improved calling conventions\n\nAdded thick calling convention, so I can add stateful closures.\nMethod cc now includes whether its a mutating method, allowing non\nmutating methods to have self passed by val","distinct":true,"url":"https://api.github.com/repos/joewillsher/Vist/commits/6bfa505eec3cda33c746d2b8f3cb79d52993107f"},{"sha":"f42360ad2472fbe579eb939808c99bc64110ff12","author":{"email":"a094efa78f29eb20d9d9965aa192f57aef821d83@icloud.com","name":"Joe"},"message":"VHIR for capturing state\n\nLoops must capture state from the surrounding context, which isn't\ncurrently supported with the thin functions being used.\nI add support for using global variables to pass state between\nfunctions.\nI also define a closure/thunk interface to handle capturing variables\nfrom other scopes.","distinct":true,"url":"https://api.github.com/repos/joewillsher/Vist/commits/f42360ad2472fbe579eb939808c99bc64110ff12"},{"sha":"8de4c6922fddc93f086b420efea5cea0233f89ed","author":{"email":"a094efa78f29eb20d9d9965aa192f57aef821d83@icloud.com","name":"Joe"},"message":"State capturing accessor storage\n\nState capturing (for loop thunks, for example) captures the backing\nstorage, allowing capturing of RefAccessor backed objects. The backing\nstorage is stored in the global variable, and loading from it allows\naccess of the original value’s backing storage. This allows mutations\ninside the loop to modify the original storage","distinct":true,"url":"https://api.github.com/repos/joewillsher/Vist/commits/8de4c6922fddc93f086b420efea5cea0233f89ed"}]}