{"push_id":2411830642,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"effd66a82c44a443a39f49b3213888ca0531a9f8","before":"800ce8b5d4e79a0961c34a9fd083633555fadcdd","commits":[{"sha":"0a98fd93d45efe041f65844885cc3cc0a7865b5b","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: match: use struct predicate for instance checks where known\n\nit is optimized better than struct-instance? by the compiler, as the type id\nis known and can elide the ##type-id invocation.","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/0a98fd93d45efe041f65844885cc3cc0a7865b5b"},{"sha":"a01152604644625264b48baec84231b3f66da3ed","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: avoid gratuitous use of syntax constructor\n\nthey are just symbols that get introduced, no need to turn them to ast prematurely.","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/a01152604644625264b48baec84231b3f66da3ed"},{"sha":"972fd57489ab8af667e69071a76eebf8a358146d","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: improve match expansion\n\n- don't needlessly car/cdr pairs with any's\n- use primitive operations that can be fused for vector constructs","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/972fd57489ab8af667e69071a76eebf8a358146d"},{"sha":"7a790cd44e94d64cf5b7bc8c88b833d1ef266843","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"expander: expand begin-annotation","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/7a790cd44e94d64cf5b7bc8c88b833d1ef266843"},{"sha":"8b1b52b598d34225ff428d76d01c008bdcfa4057","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"compiler: optimizer annotation marks\n\njust an identifier marking a begin-annotation, as opposed to a list of declarations","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/8b1b52b598d34225ff428d76d01c008bdcfa4057"},{"sha":"a8281e239db2ff2964d6aa227efa5a97fd95544a","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: annotated match expansion\n\nhelp the optimizer help you.","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/a8281e239db2ff2964d6aa227efa5a97fd95544a"},{"sha":"4377de311178d5e2a4ae508e21bd18b31a619c0a","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: annotate degenerate match case","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/4377de311178d5e2a4ae508e21bd18b31a619c0a"},{"sha":"d6773582f8be0339d5a910d6a7a4df371215b9f8","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: more regular match expansion annotations","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/d6773582f8be0339d5a910d6a7a4df371215b9f8"},{"sha":"506a6a824e8be9e7f138563798b6d18122ab37f5","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"compiler: optimize match expansion","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/506a6a824e8be9e7f138563798b6d18122ab37f5"},{"sha":"759a6a71f6f766148de8f025cb651b4ddf6b7596","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"bootstrap update","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/759a6a71f6f766148de8f025cb651b4ddf6b7596"},{"sha":"ad38e58c65c38e1f48a543c65fd0cfd66c212aae","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"compiler: split optimizer into multiple modules\n\ngcc couldn't compile the monster any more in my laptop...","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/ad38e58c65c38e1f48a543c65fd0cfd66c212aae"},{"sha":"55a14e22ef3d165a1c7044b18f83939e0652c98c","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: cannot count struct fields with incomplete information","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/55a14e22ef3d165a1c7044b18f83939e0652c98c"},{"sha":"91bf644cbd349e24b2ee0d283e074ec29fa516eb","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"bootstrap update","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/91bf644cbd349e24b2ee0d283e074ec29fa516eb"},{"sha":"8be1b677a2a1b4b7389c8ddf5e2f30aa93e7144a","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"compiler: never inline splice blocks","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/8be1b677a2a1b4b7389c8ddf5e2f30aa93e7144a"},{"sha":"f504168223555a9638b5bcfd7e0d738470a62a60","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"compiler: optimize non linear patterns without inlining","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/f504168223555a9638b5bcfd7e0d738470a62a60"},{"sha":"b8aba2ba8234cd7afc16b4537d613f10090ca29f","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"bootstrap update","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/b8aba2ba8234cd7afc16b4537d613f10090ca29f"},{"sha":"af1a699783cf37e375972be524bc7562873970a8","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"compiler: understand lambda type assertions","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/af1a699783cf37e375972be524bc7562873970a8"},{"sha":"f7b7cf58b1fda6a73c2b4a12b6fa7d7977e8095f","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"prelude/core: defconst","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/f7b7cf58b1fda6a73c2b4a12b6fa7d7977e8095f"},{"sha":"fcb68f97eae5c3c2b41b92588c1a20e104720ec8","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"std/net/wamp: help the match optimizer produce optimal code","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/fcb68f97eae5c3c2b41b92588c1a20e104720ec8"},{"sha":"e17c1274c4dd82aa7fd4a6d9f1c331a599b41b0d","author":{"name":"vyzo","email":"a5357e2628795e33e8618454ec4cb958c4bc141f@hackzen.org"},"message":"bootstrap: update","distinct":true,"url":"https://api.github.com/repos/vyzo/gerbil/commits/e17c1274c4dd82aa7fd4a6d9f1c331a599b41b0d"}]}
{"actor":{"display_login":"vyzo"}}