{"push_id":726144578,"size":12,"distinct_size":1,"ref":"refs/heads/master","head":"6bf65c4f7140c170f8c2e8b1e3b913a154f9414a","before":"adbc6d0475768b93615b4c5f0861f345c156a6fe","commits":[{"sha":"765e350e71bd5fabae025d6fa16dbeabd49a0a45","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Exception handling. Everybody loves exceptions!\n\nManually threading through exception control, boxing and unboxing 'Maybe's, for exceptions: it's just too much hassle.\nInstead, I have started adding exceptions to Core.","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/765e350e71bd5fabae025d6fa16dbeabd49a0a45"},{"sha":"dda1766a6af1c2693f6bc16af9619ffdfeaec545","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Simplifier: apply simplifier multiple times, just for fun!\n\nIdeally we would have the simplifier return Maybe Exp, which would include whether it made any\n'progress' or made any changes.\nThen we could write a better fixpoint that kept trying until it stopped changing, or reached some limit.\n\n(Technically the simplifier should always reach a fixpoint since it is total - no loops or recursion!\nHowever, simplifier does a little bit more than just evaluation, so it is hard to know whether they will\ninterfere / oscillate)","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/dda1766a6af1c2693f6bc16af9619ffdfeaec545"},{"sha":"19bd865c887995f9bc2e41daba69c46b29929fa1","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Core: add exceptions to evaluator.\n\nExceptions are lazy: only actually forcing evaluation like (error + 5) causes an error to bubble upwards.\nWhereas something like pair# error 2 will become (error, 2), and we can get its second element with\nno problem: snd# (error, 2) = 2.","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/19bd865c887995f9bc2e41daba69c46b29929fa1"},{"sha":"5d1530d8c4f45958e18c2bf15b8e80f056b6f01b","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Scalar lets inside groups: use exception for error case","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/5d1530d8c4f45958e18c2bf15b8e80f056b6f01b"},{"sha":"80736facb2d2de640ea20d618264f4cb80da4cf6","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Conversion: let-folds in groups","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/80736facb2d2de640ea20d618264f4cb80da4cf6"},{"sha":"b998d756c7f4b4087537fdd1a986e9cb356b6df3","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Add let-fold inside group test","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/b998d756c7f4b4087537fdd1a986e9cb356b6df3"},{"sha":"3cfecf9b8c98501f43313d3ada1627a91f1b38c7","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Remove some unused functions","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/3cfecf9b8c98501f43313d3ada1627a91f1b38c7"},{"sha":"8ff4c75876ccd1159b46cd7d99fff580882dbd58","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Conversion: latest of scalars returns an array","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/8ff4c75876ccd1159b46cd7d99fff580882dbd58"},{"sha":"eef39de6ccebd25ef62b981f342d4dd422d3d95e","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Conversion: allow ``let`` inside other ``let``s and in expressions","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/eef39de6ccebd25ef62b981f342d4dd422d3d95e"},{"sha":"88a515eecafda1835301b88295f8d74f6b76785a","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"Conversion: pain with lets","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/88a515eecafda1835301b88295f8d74f6b76785a"},{"sha":"f55020bd255e31c0ab36da08768813bbc200e736","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@ambiata.com","name":"Amos Robinson"},"message":"some more tests","distinct":false,"url":"https://api.github.com/repos/ambiata/icicle/commits/f55020bd255e31c0ab36da08768813bbc200e736"},{"sha":"6bf65c4f7140c170f8c2e8b1e3b913a154f9414a","author":{"email":"d4c6965442fff67675a6ab2300f775104aa35a45@gmail.com","name":"Amos Robinson"},"message":"Merge pull request #43 from ambiata/topic/conversion\n\nException handling and conversion from Source to Core.","distinct":true,"url":"https://api.github.com/repos/ambiata/icicle/commits/6bf65c4f7140c170f8c2e8b1e3b913a154f9414a"}]}