{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":579728879,"defaultBranch":"main","name":"hebi","ownerLogin":"jprochazk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-18T18:00:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1665677?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689015246.0","currentOid":""},"activityList":{"items":[{"before":"29ca11bb8d86959a096bdf5e5644c6f5bc39e5b5","after":"b1e3e85838e45cbf171851c1ab1d129f704937ce","ref":"refs/heads/feat/vm3","pushedAt":"2023-10-08T13:02:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"17b8a4ac32893fa62e5120cca47d32598f19f804","after":"29ca11bb8d86959a096bdf5e5644c6f5bc39e5b5","ref":"refs/heads/feat/vm3","pushedAt":"2023-09-21T21:50:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"start work on tvm","shortMessageHtmlLink":"start work on tvm"}},{"before":"f9bdd71dd89f179b5a1b1a7be088e4cb23da2ef3","after":"17b8a4ac32893fa62e5120cca47d32598f19f804","ref":"refs/heads/feat/vm3","pushedAt":"2023-08-23T14:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"update benches readme","shortMessageHtmlLink":"update benches readme"}},{"before":"d6e5d812af130c810da6d6a8742f6d344978ffa1","after":"f9bdd71dd89f179b5a1b1a7be088e4cb23da2ef3","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-26T17:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"fibonacci mvp\n- runs fib in ~35us, which means we're on the same level as py3.11, lua5.4, and node.js --jitless","shortMessageHtmlLink":"fibonacci mvp"}},{"before":"3cbb3d7167defa4580b54687bf4d7ee786e3142c","after":"d6e5d812af130c810da6d6a8742f6d344978ffa1","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T19:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"test captures","shortMessageHtmlLink":"test captures"}},{"before":"407d6c2f7bc3bb5a51555e71a5ec2cd60b0f4b1d","after":"3cbb3d7167defa4580b54687bf4d7ee786e3142c","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T19:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"implement calls","shortMessageHtmlLink":"implement calls"}},{"before":"a03865669878fb86a152a3f683d42da99caf7e8a","after":"407d6c2f7bc3bb5a51555e71a5ec2cd60b0f4b1d","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T18:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"fix local declare","shortMessageHtmlLink":"fix local declare"}},{"before":"344896781cf7a2ef0e899ee90c4eef84a9798109","after":"a03865669878fb86a152a3f683d42da99caf7e8a","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T17:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"refactor long combinator chain","shortMessageHtmlLink":"refactor long combinator chain"}},{"before":"ecc1f1afa1296dd513022142dc4ff9223fb20ccf","after":"344896781cf7a2ef0e899ee90c4eef84a9798109","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T16:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"rename `descriptor` -> `proto`","shortMessageHtmlLink":"rename descriptor -> proto"}},{"before":"f5062f1ebf6ba87fe2751ca5e8db15f5bb1a818c","after":"ecc1f1afa1296dd513022142dc4ff9223fb20ccf","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T15:36:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"add function emit","shortMessageHtmlLink":"add function emit"}},{"before":"4eba19de9fe755c461a5d056be4f7beaf5b17ce2","after":"f5062f1ebf6ba87fe2751ca5e8db15f5bb1a818c","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T12:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"test grouping","shortMessageHtmlLink":"test grouping"}},{"before":"8cc1c69ac6a803c4353a8e3cb2ca8334f83bb9f7","after":"4eba19de9fe755c461a5d056be4f7beaf5b17ce2","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T10:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"add compound assign test + remove extra jmp in simple ifs","shortMessageHtmlLink":"add compound assign test + remove extra jmp in simple ifs"}},{"before":"7bc932a2cc7a796d21a6514f5fc3918c018ccd5c","after":"8cc1c69ac6a803c4353a8e3cb2ca8334f83bb9f7","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T09:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"fix compound assignment\n\nit's now just desugared during parsing. the reason it wasn't done before\nis because i didn't fully understand how register allocation was going\nto work in codegen.\nan assignment like\n a = a + 1\nis identical to\n a += 1\nin the eyes of the codegen, as it would have to emit the addition\nseparately anyway.","shortMessageHtmlLink":"fix compound assignment"}},{"before":"c40f91bdb544b4813e9b95c615b9830ea96771d2","after":"7bc932a2cc7a796d21a6514f5fc3918c018ccd5c","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-25T09:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"fix field stores\n- split between `store_field` and `store_field_r`\n- add `_int` variants","shortMessageHtmlLink":"fix field stores"}},{"before":"84b8efbcd95ccad9bdb45ef461afbc5a1ad8090a","after":"c40f91bdb544b4813e9b95c615b9830ea96771d2","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T21:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"add todo","shortMessageHtmlLink":"add todo"}},{"before":"dd850fa6e1ebb0dde0789f4b62d3c200d5247816","after":"84b8efbcd95ccad9bdb45ef461afbc5a1ad8090a","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T21:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"add todo","shortMessageHtmlLink":"add todo"}},{"before":"dd5778ec89e9adf280bdd533ddb5a910244eeb09","after":"dd850fa6e1ebb0dde0789f4b62d3c200d5247816","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T21:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"field/index loads and stores","shortMessageHtmlLink":"field/index loads and stores"}},{"before":"db69f6030b5181adeb6dbfa07f478fd61666d84e","after":"dd5778ec89e9adf280bdd533ddb5a910244eeb09","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T19:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"update `set` ops to be called `store` + load_field instruction to always take const name","shortMessageHtmlLink":"update set ops to be called store + load_field instruction to alw…"}},{"before":"b2d2b7b70ef7e67148f91e0b4af21e7d756f77d1","after":"db69f6030b5181adeb6dbfa07f478fd61666d84e","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T19:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"emit int literals","shortMessageHtmlLink":"emit int literals"}},{"before":"0e9cbd842c3f892ecc286a46e70da26ef51e3752","after":"b2d2b7b70ef7e67148f91e0b4af21e7d756f77d1","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T19:25:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"emit global loads","shortMessageHtmlLink":"emit global loads"}},{"before":"d2d101a2d870b5cb8ccd792f4951157bf6795b51","after":"0e9cbd842c3f892ecc286a46e70da26ef51e3752","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T18:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"improve snapshot + fix ub","shortMessageHtmlLink":"improve snapshot + fix ub"}},{"before":"535c9993a3f42959ab892da0f03df47eb3f1b236","after":"d2d101a2d870b5cb8ccd792f4951157bf6795b51","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T13:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"fix some lints","shortMessageHtmlLink":"fix some lints"}},{"before":"848deee8d8a150d19eddd4e93e0b53010970cb7a","after":"535c9993a3f42959ab892da0f03df47eb3f1b236","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T13:10:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"use lib::ds in remainder of places","shortMessageHtmlLink":"use lib::ds in remainder of places"}},{"before":"f82f9cd05c72c59c9977f6be82821d6c174e903c","after":"848deee8d8a150d19eddd4e93e0b53010970cb7a","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T12:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"rework list around ds::vec","shortMessageHtmlLink":"rework list around ds::vec"}},{"before":"b7840aa0d0d5c6eaea0e606fecf9f869c3c05c51","after":"f82f9cd05c72c59c9977f6be82821d6c174e903c","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-24T12:41:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"reorganize data structures, improve labels in disassembly","shortMessageHtmlLink":"reorganize data structures, improve labels in disassembly"}},{"before":"1f4cb8a6848b2e7694c00b8dfbbcd9890f06ab64","after":"b7840aa0d0d5c6eaea0e606fecf9f869c3c05c51","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-23T16:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"logical expr + fix scope not dropping registers","shortMessageHtmlLink":"logical expr + fix scope not dropping registers"}},{"before":"f4ee6e70b9f161560d2174d717a3bcd016efc7c2","after":"1f4cb8a6848b2e7694c00b8dfbbcd9890f06ab64","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-23T15:30:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"make build_loop a macro + print labels in jump instructions","shortMessageHtmlLink":"make build_loop a macro + print labels in jump instructions"}},{"before":"e4518b8317ce669e33d7b34f4bfc710b011fc589","after":"f4ee6e70b9f161560d2174d717a3bcd016efc7c2","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-23T13:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"jump_if_false points to `val` now + improve disassembly","shortMessageHtmlLink":"jump_if_false points to val now + improve disassembly"}},{"before":"ced07d221f965939ce4acdfa15b739c420315b39","after":"e4518b8317ce669e33d7b34f4bfc710b011fc589","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-23T12:55:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"loop, break, continue, jump patching, labels in disasm","shortMessageHtmlLink":"loop, break, continue, jump patching, labels in disasm"}},{"before":"624ff5fe238410e32df5c7faf09441f51b620f3f","after":"ced07d221f965939ce4acdfa15b739c420315b39","ref":"refs/heads/feat/vm3","pushedAt":"2023-07-22T15:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jprochazk","name":"Jan Procházka","path":"/jprochazk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1665677?s=80&v=4"},"commit":{"message":"assignment, better disassembly","shortMessageHtmlLink":"assignment, better disassembly"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wOFQxMzowMjowOC4wMDAwMDBazwAAAAOSEoRU","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0wOFQxMzowMjowOC4wMDAwMDBazwAAAAOSEoRU","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0yMlQxNToxMzoyOC4wMDAwMDBazwAAAANa-I2I"}},"title":"Activity · jprochazk/hebi"}