{"push_id":1204073447,"size":12,"distinct_size":12,"ref":"refs/heads/linklet","head":"671e2c94adf57191763cc636f5f6e84c5d8b43ec","before":"5c2f036203ecd770142254233f6caf43314ae388","commits":[{"sha":"f2eba4cd092db3a9eda9cacaf814c816a5aea017","author":{"name":"Sam Tobin-Hochstadt","email":"3318ef4396ae9e3a7d361f7c4df84ad207573ce1@cs.indiana.edu"},"message":"Add info to README.","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/f2eba4cd092db3a9eda9cacaf814c816a5aea017"},{"sha":"bd28c4459dd6e7475a9f648b142852225b55138f","author":{"name":"Sam Tobin-Hochstadt","email":"3318ef4396ae9e3a7d361f7c4df84ad207573ce1@cs.indiana.edu"},"message":"Don't compile file that prints to stderr.","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/bd28c4459dd6e7475a9f648b142852225b55138f"},{"sha":"591fcb622859252a51702c8f357a888af13406a4","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"optimizer: recognize more struct declarations\n\nThe optimizer change in e887fa56d1 recognized struct declarations that\ninvolved only whitelisted properties to guarantee that constructor\nproperties are preserved --- while `prop:chaperone-unsafe-undefined`\ncan affect the constructor, and other properties might imply that one.\nBut the optimizer's transformer aren't actually invalidated by\n`prop:chaperone-unsafe-undefined`; the JIT's assumptions are affected,\nbut that's handled in a different way. So, remove the whitelist and\nallow any property list.","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/591fcb622859252a51702c8f357a888af13406a4"},{"sha":"95f6a2342b35f25b7cb50f8f57e28699ae4aa4f2","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"optimizer: connect struct predicates and accessors\n\nfor example, make the optimizer convert something like\n\n (struct a (x))\n (lambda (v) (if (a? v) (a-x v) #f))\n\nto\n\n (struct a (x))\n (lambda (v) (if (a? v) (unsafe-struct-ref v 0) #f))","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/95f6a2342b35f25b7cb50f8f57e28699ae4aa4f2"},{"sha":"9c94e5a8df48d965c0d31a3dc2c11fad71cf8a63","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"optimizer: propagate info for super struct from requires\n\nAllows a struct declaration to be recognized when it inherits\nfrom an imported struct.","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/9c94e5a8df48d965c0d31a3dc2c11fad71cf8a63"},{"sha":"689452e1c9d98e76c3aa3df896312b56c0ca67cb","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"update \"base\" version","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/689452e1c9d98e76c3aa3df896312b56c0ca67cb"},{"sha":"9ba1e8a3fb21e56f3f53a45dde943064dc2206b7","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"streamline creating of linklet instances","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/9ba1e8a3fb21e56f3f53a45dde943064dc2206b7"},{"sha":"521ff7cc679b735b27ecd3d7ce0b8dbd88f1c2ca","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"fix broken GC-traversal registration\n\nBug was part of 95f6a2342b","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/521ff7cc679b735b27ecd3d7ce0b8dbd88f1c2ca"},{"sha":"19707a54be5b2b8f0579bd77a59821fc5ccb440d","author":{"name":"Ryan Culpepper","email":"f5acb497a6452830bf0e66f437ad5e140a9cd775@racket-lang.org"},"message":"syntax/parse: change test to use eval so no error logged when compiled","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/19707a54be5b2b8f0579bd77a59821fc5ccb440d"},{"sha":"d1c2daf15b8be048b5cea63d5a1d7206bfc8d43f","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"make `variable-reference->namespace` enable top-level mode\n\nThe namespace returned by `variable-reference->namespace` (or\n`namespace-anchor->namespace`) may be used via `eval` to define new\nbindings, so enable top-level binding support for the namespace.","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/d1c2daf15b8be048b5cea63d5a1d7206bfc8d43f"},{"sha":"6d80258864d38e3e44fa413917256a651629844f","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"Merge /Users/mflatt/plt into linklet","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/6d80258864d38e3e44fa413917256a651629844f"},{"sha":"671e2c94adf57191763cc636f5f6e84c5d8b43ec","author":{"name":"Matthew Flatt","email":"9f93fa5e052579b5d65cd034d6f6c0a92aab548e@racket-lang.org"},"message":"expander repairs for `dynamic-require-reader` and more","distinct":true,"url":"https://api.github.com/repos/mflatt/racket/commits/671e2c94adf57191763cc636f5f6e84c5d8b43ec"}]}
{"actor":{"display_login":"mflatt"}}