{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":127212297,"defaultBranch":"master","name":"ChezScheme","ownerLogin":"owaddell","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-03-28T23:54:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18483559?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706737963.0","currentOid":""},"activityList":{"items":[{"before":"aa0be7c4498912988c01c2dd8c5daa5b5cf9748f","after":"89ea722ac88bbe49b8da579d7586cd290d5bacb7","ref":"refs/heads/owaddell/cptypes","pushedAt":"2024-02-20T17:45:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP improve cptypes operand processing\n\nModify map-Expr/delayed to defer processing unassigned local variable\nreferences until the second pass, since we may uncover useful type\ninformation while processing the other operands in the first pass.\n\nIn particular, this means fold-primref/next no longer punts on shifting\nto an unsafe primitive when one of the operands is a reference to a\nvariable we know nothing about yet. For example, we now use the\noptimize-level 3 vector-append in the following:\n\n(lambda (v) (vector-append v (make-vector (vector-length v) #f)))\n\nWith future improvements to operand processing we might handle examples\nlike the following where we should be able to fold the vector? call.\n\n(lambda (v) (list (vector-length v) (vector? v)))","shortMessageHtmlLink":"WIP improve cptypes operand processing"}},{"before":"e8f9548572d25fe43f5b712999a0e51726b919bb","after":"aa0be7c4498912988c01c2dd8c5daa5b5cf9748f","ref":"refs/heads/owaddell/cptypes","pushedAt":"2024-02-02T00:55:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP improve cptypes operand processing\n\nModify map-Expr/delayed to defer processing unassigned local variable\nreferences until the second pass, since we may uncover useful type\ninformation while processing the other operands in the first pass.\n\nIn particular, this means fold-primref/next no longer punts on shifting\nto an unsafe primitive when one of the operands is a reference to a\nvariable we know nothing about yet. For example, we now use the\noptimize-level 3 vector-append in the following:\n\n(lambda (v) (vector-append v (make-vector (vector-length v) #f)))\n\nWith future improvements to operand processing we might handle examples\nlike the following where we should be able to fold the vector? call.\n\n(lambda (v) (list (vector-length v) (vector? v)))","shortMessageHtmlLink":"WIP improve cptypes operand processing"}},{"before":null,"after":"e8f9548572d25fe43f5b712999a0e51726b919bb","ref":"refs/heads/owaddell/cptypes","pushedAt":"2024-01-31T21:52:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP try to fix pessimistic cptypes","shortMessageHtmlLink":"WIP try to fix pessimistic cptypes"}},{"before":"52767b4289f72de30e5cd76fa9982d27d17f7789","after":"de17f8a10694e2c2d5ad5426e761f7352ccf5ded","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-21T03:09:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"sync pb boot files","shortMessageHtmlLink":"sync pb boot files"}},{"before":"d9a8627aade8399ce025946ffa49a23cedb498b5","after":"52767b4289f72de30e5cd76fa9982d27d17f7789","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-16T13:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP [also squash] now first test hits new code","shortMessageHtmlLink":"WIP [also squash] now first test hits new code"}},{"before":"ecec3208850e8f0fc302d21f3fc861a6c140f900","after":"d9a8627aade8399ce025946ffa49a23cedb498b5","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-15T19:17:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP try adding tests ...","shortMessageHtmlLink":"WIP try adding tests ..."}},{"before":"fc077d8b80a44c9db57e32253c5ed3f793f3ef2d","after":"ecec3208850e8f0fc302d21f3fc861a6c140f900","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-14T12:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP expose more immutable-vector optimizations [TODO add tests]\n\n- add tests for the let transformation\n- add tests for the resulting immutable vector transformation","shortMessageHtmlLink":"WIP expose more immutable-vector optimizations [TODO add tests]"}},{"before":"05c361d049056587786974930e8f54a900778b7e","after":"fc077d8b80a44c9db57e32253c5ed3f793f3ef2d","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-13T21:20:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP squash in more tests","shortMessageHtmlLink":"WIP squash in more tests"}},{"before":"21cdb037a29d918040d89b061db9fcc53a2cae0b","after":"05c361d049056587786974930e8f54a900778b7e","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-12T20:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP squash: cp0 handlers for these can break eq?\n\nTODO we don't do the implied immutable-vector-set/copy optimization yet","shortMessageHtmlLink":"WIP squash: cp0 handlers for these can break eq?"}},{"before":null,"after":"21cdb037a29d918040d89b061db9fcc53a2cae0b","ref":"refs/heads/owaddell/explore","pushedAt":"2024-01-12T19:43:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP try to extend cptypes\n\nhelp cptypes understand that it can use unsafe make-vector here:\n\n (lambda (v)\n (let ([n (vector-length v)])\n (immutable-vector-append v (make-vector n #f))))\n\nTODO if the changes here make sense:\n - move it to a separate PR\n - add tests\n - fix other cptypes issue","shortMessageHtmlLink":"WIP try to extend cptypes"}},{"before":"795c211fd10c3602cde1394ddc2ddea851e0b1b1","after":"f6456a189129978dfaab1c5847da99c4f2448424","ref":"refs/heads/owaddell/immutable-vector","pushedAt":"2024-01-04T15:00:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"TBD part 3: make bootfiles^W^Wsomething involving pb","shortMessageHtmlLink":"TBD part 3: make bootfiles^W^Wsomething involving pb"}},{"before":"76f84724b1d9fcc4e492f860aaa969483e26edf5","after":"352f7f5ac704d595b5cd7e5e33409bba6242b303","ref":"refs/heads/owaddell/library-exports","pushedAt":"2023-11-08T17:49:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix library-exports when visited but not imported","shortMessageHtmlLink":"fix library-exports when visited but not imported"}},{"before":null,"after":"5c27e27ff5770314d621f248d663e4be0b61f7f4","ref":"refs/heads/hashtable-cells","pushedAt":"2023-11-07T17:51:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"add $hashtable-cells that skips immutable check","shortMessageHtmlLink":"add $hashtable-cells that skips immutable check"}},{"before":null,"after":"3743324273f592681947eca6949f4d22560eae9b","ref":"refs/heads/port-bol","pushedAt":"2023-11-07T10:49:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix port-bol? return type","shortMessageHtmlLink":"fix port-bol? return type"}},{"before":"1d7a3b8cf48a28e5ed8102745a3a085be557af98","after":"41e57ca47d18728f265a24f894a572264ce988d5","ref":"refs/heads/spell","pushedAt":"2023-10-25T02:11:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix a few typos","shortMessageHtmlLink":"fix a few typos"}},{"before":null,"after":"1d7a3b8cf48a28e5ed8102745a3a085be557af98","ref":"refs/heads/spell","pushedAt":"2023-10-24T15:34:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix a few typos","shortMessageHtmlLink":"fix a few typos"}},{"before":"9e1e550659d8e750c2b7544cc82d313126f0d703","after":"76f84724b1d9fcc4e492f860aaa969483e26edf5","ref":"refs/heads/owaddell/library-exports","pushedAt":"2023-10-24T15:34:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix library-exports when visited but not imported","shortMessageHtmlLink":"fix library-exports when visited but not imported"}},{"before":"165684ad121534b3dcb397b43080acc26dcd1218","after":"9e1e550659d8e750c2b7544cc82d313126f0d703","ref":"refs/heads/owaddell/library-exports","pushedAt":"2023-10-20T16:20:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix library-exports when visited but not imported","shortMessageHtmlLink":"fix library-exports when visited but not imported"}},{"before":"42b810b75d2dc1c07a82d6a3c0eff75a213f34ee","after":"fbf5dd30826ea85b103face1259e6929eed422b2","ref":"refs/heads/typos","pushedAt":"2023-10-20T14:47:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix some typos","shortMessageHtmlLink":"fix some typos"}},{"before":null,"after":"42b810b75d2dc1c07a82d6a3c0eff75a213f34ee","ref":"refs/heads/typos","pushedAt":"2023-10-20T12:02:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix some typos","shortMessageHtmlLink":"fix some typos"}},{"before":null,"after":"a2eda72aa8391bc0941b21b9181e42f317d673fa","ref":"refs/heads/owaddell/fix1","pushedAt":"2023-10-19T23:13:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix #3%record? inline primitive","shortMessageHtmlLink":"fix cisco#3%record? inline primitive"}},{"before":"5eacbc874fe5d365683a7ad876b7f2ba21424400","after":"629afef14956fe6816a710ceceec204061ab1ba1","ref":"refs/heads/owaddell/foreign2","pushedAt":"2023-10-05T19:47:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"add non-throwing Scheme to C integer conversions","shortMessageHtmlLink":"add non-throwing Scheme to C integer conversions"}},{"before":"e048b3f7c5ded5449c7cc6b5b765a4bca030d369","after":"5842ecba166720795740fbc1bb059d631eb95869","ref":"refs/heads/owaddell/library-reference","pushedAt":"2023-10-04T20:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix library-reference import syntax (#723)","shortMessageHtmlLink":"fix library-reference import syntax (cisco#723)"}},{"before":"4a5de4fa80f53c1009e0cdb20133acb3f829f892","after":"5eacbc874fe5d365683a7ad876b7f2ba21424400","ref":"refs/heads/owaddell/foreign2","pushedAt":"2023-10-04T20:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"add non-throwing Scheme to C integer conversions","shortMessageHtmlLink":"add non-throwing Scheme to C integer conversions"}},{"before":null,"after":"e048b3f7c5ded5449c7cc6b5b765a4bca030d369","ref":"refs/heads/owaddell/library-reference","pushedAt":"2023-10-04T18:28:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix library-reference import syntax (#723)","shortMessageHtmlLink":"fix library-reference import syntax (cisco#723)"}},{"before":null,"after":"4a5de4fa80f53c1009e0cdb20133acb3f829f892","ref":"refs/heads/owaddell/foreign2","pushedAt":"2023-10-04T15:07:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"add non-throwing Scheme to C integer conversions","shortMessageHtmlLink":"add non-throwing Scheme to C integer conversions"}},{"before":null,"after":"795c211fd10c3602cde1394ddc2ddea851e0b1b1","ref":"refs/heads/owaddell/immutable-vector","pushedAt":"2023-08-02T17:57:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP part 3: make bootfiles","shortMessageHtmlLink":"WIP part 3: make bootfiles"}},{"before":null,"after":"0c1bf312712d6839cfc8c301e53f8146dd51afea","ref":"refs/heads/owaddell/docs","pushedAt":"2023-08-02T15:37:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"minor documentation fixes","shortMessageHtmlLink":"minor documentation fixes"}},{"before":"5fe54346406cf7d5f6e08fe58d14ca2bb73a1ddf","after":"821879d0f0e9d50d2576d521e793dbe51462914f","ref":"refs/heads/owaddell/transcoded-port","pushedAt":"2023-08-02T02:28:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"reduce overhead for some bytevector->string calls\n\nAllocate minimum-sized buffers for transcoded port and codec when the\nbytevector argument is less than file-buffer-size. Avoid extra\nallocation and copy of result in that case. Take advantage of shared\nbuffer if user has determined this is safe.","shortMessageHtmlLink":"reduce overhead for some bytevector->string calls"}},{"before":"ed5da1f73e5d93c6ed091076f03ad1ebb994b792","after":"5fe54346406cf7d5f6e08fe58d14ca2bb73a1ddf","ref":"refs/heads/owaddell/transcoded-port","pushedAt":"2023-07-27T13:45:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"WIP proposed clarification","shortMessageHtmlLink":"WIP proposed clarification"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD__t0xwA","startCursor":null,"endCursor":null}},"title":"Activity ยท owaddell/ChezScheme"}