{"push_id":2588154559,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"f6f56f04c7321ee4c21beee995074622950ae9ed","before":"6412ea0406337f238c888ac61b6d777c79d2d529","commits":[{"sha":"12397060e45d7fd5228d3045adf539445670c0da","author":{"name":"Arthur A. Gleckler","email":"fecce158c4351ebd8b24faf0ad9faab69836f05d@speechcode.com"},"message":"Apply changes to SRFI 113 impl. from John Cowan.\n\nI have one issue that should not affect finalization, because it only changes the implementation. I would like to\nchange the SRFI 113 implementation to make use of hashmap-based sets rather than ordered sets. This makes\nit compatible with the sample implementation in the SRFI 113 repository. Changing all instances of \"mapping\" to\n\"hashmap\" in srfi/113.scm, defining hashmap-fold/reverse as hashmap-fold in the same file, and changing the\nimport of (srfi 146) to (srfi 146 hash) in srfi/113.sld is ALMOST enough.\n\nHowever, there is a bad recursion. srfi/146/hash.scm depends on gleckler/hamt-map.sld, which exports a trivial\nprocedure called 'make-string-set', which invokes the 'set' procedure from srfi/113.scm. Since with the above\nchange, srfi/113.scm depends on srfi/146/hash.scm, Chibi cannot load either library.\n\nThis problem is resolved by removing make-string-set from its current location and adding it to\ngleckler/hamt-map-test.scm, which is the only place it is actually used.\n\nUnfortunately, this makes the tests for SRFI 113 crash mysteriously. I have attached a zip of the changed files\n(diffs seem to get corrupted).","distinct":true,"url":"https://api.github.com/repos/scheme-requests-for-implementation/srfi-146/commits/12397060e45d7fd5228d3045adf539445670c0da"},{"sha":"c76cff968a8da4faeafc5ba7ed0678fba8b0bff4","author":{"name":"Arthur A. Gleckler","email":"fecce158c4351ebd8b24faf0ad9faab69836f05d@speechcode.com"},"message":"Remove trailing whitespace.","distinct":true,"url":"https://api.github.com/repos/scheme-requests-for-implementation/srfi-146/commits/c76cff968a8da4faeafc5ba7ed0678fba8b0bff4"},{"sha":"f6f56f04c7321ee4c21beee995074622950ae9ed","author":{"name":"Arthur A. Gleckler","email":"fecce158c4351ebd8b24faf0ad9faab69836f05d@speechcode.com"},"message":"Add hash procedures for bags and sets.\n\nNow John's hashmap-based implementation of SRFI 113 works, i.e. all\ntests pass.","distinct":true,"url":"https://api.github.com/repos/scheme-requests-for-implementation/srfi-146/commits/f6f56f04c7321ee4c21beee995074622950ae9ed"}]}
{"actor":{"display_login":"arthurgleckler"}}