{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618363903,"defaultBranch":"master","name":"webassembly","ownerLogin":"PreyMa","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-24T10:03:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23316108?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679652223.0","currentOid":""},"activityList":{"items":[{"before":"92eb4dc26962798e609a006f82d2d671933084af","after":"cd0b5601f28332517dcad75ce9a66071b7f5dfb1","ref":"refs/heads/master","pushedAt":"2023-07-15T12:25:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Log the compilation time to console","shortMessageHtmlLink":"Log the compilation time to console"}},{"before":"6ab6f31d447e2ebeeea93c401876a0a07e19f80f","after":"92eb4dc26962798e609a006f82d2d671933084af","ref":"refs/heads/master","pushedAt":"2023-06-30T19:56:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Spruce up the ReadMe a little","shortMessageHtmlLink":"Spruce up the ReadMe a little"}},{"before":"4169d0d19940f9e996d4a3d66cec168f9cec8ce3","after":"6ab6f31d447e2ebeeea93c401876a0a07e19f80f","ref":"refs/heads/master","pushedAt":"2023-06-15T16:40:38.725Z","pushType":"push","commitsCount":4,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Implement table instructions","shortMessageHtmlLink":"Implement table instructions"}},{"before":"53a7f306fb2096c59da6e256a4a45f875f2f9e28","after":"4169d0d19940f9e996d4a3d66cec168f9cec8ce3","ref":"refs/heads/master","pushedAt":"2023-06-06T22:10:22.357Z","pushType":"push","commitsCount":2,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Enable logging for the mandelbrot example","shortMessageHtmlLink":"Enable logging for the mandelbrot example"}},{"before":"863d93644c02f9ba5938dfb7f95a81cbb93df55d","after":"53a7f306fb2096c59da6e256a4a45f875f2f9e28","ref":"refs/heads/master","pushedAt":"2023-06-06T21:25:23.546Z","pushType":"push","commitsCount":16,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add embedder for the mandelbrot example\n\nThe embedder creates a color gradient, runs the module's `update` function and outputs a PNG image using stb_image.","shortMessageHtmlLink":"Add embedder for the mandelbrot example"}},{"before":"c529f696bb606487cd481e3d7a860de6e6522ddd","after":"863d93644c02f9ba5938dfb7f95a81cbb93df55d","ref":"refs/heads/master","pushedAt":"2023-06-01T17:04:07.761Z","pushType":"push","commitsCount":5,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Implement f32 arithmetic instructions","shortMessageHtmlLink":"Implement f32 arithmetic instructions"}},{"before":"2fb1aecb215fa3fc26ff6ac910a852cb2a03028f","after":"c529f696bb606487cd481e3d7a860de6e6522ddd","ref":"refs/heads/master","pushedAt":"2023-05-30T16:34:57.040Z","pushType":"push","commitsCount":7,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Implement bit counting instructions\n\nJust uses the C++20 STL implementations of countl_zero, countr_zero and popcount instead of reinventing the wheel. The same will be done for the rotation instructions.","shortMessageHtmlLink":"Implement bit counting instructions"}},{"before":"5ca8bf6a862423f1d1ad5f9bab20ba133fd3b923","after":"2fb1aecb215fa3fc26ff6ac910a852cb2a03028f","ref":"refs/heads/master","pushedAt":"2023-05-29T18:49:00.352Z","pushType":"push","commitsCount":5,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Parse and validate data segments","shortMessageHtmlLink":"Parse and validate data segments"}},{"before":"838fee971e2a0cc1b93fa70db884064d9d494b47","after":"5ca8bf6a862423f1d1ad5f9bab20ba133fd3b923","ref":"refs/heads/master","pushedAt":"2023-05-08T19:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Do less work when deduplicating function types","shortMessageHtmlLink":"Do less work when deduplicating function types"}},{"before":"94537ce9b6c7256a3f143ae33b082eef562d1baf","after":"838fee971e2a0cc1b93fa70db884064d9d494b47","ref":"refs/heads/master","pushedAt":"2023-05-08T15:55:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Switch from modulePointer to memoryPointer\n\nThe interpreter now keeps track of the used memory in the current stack frame context instead of the whole module. All other instructions previously requiring the module instance to access things like the module's tables now use interpreter indices. The interpreter stores all instances of memories, tables, globals... and modules only remember which instances they own as index slices.","shortMessageHtmlLink":"Switch from modulePointer to memoryPointer"}},{"before":"6572d62cd34a69083d62b14539815d024b73c2f0","after":"94537ce9b6c7256a3f143ae33b082eef562d1baf","ref":"refs/heads/master","pushedAt":"2023-05-05T14:47:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Be strict and explicit about different indices\n\nWASM defines a bunch of different kinds of indices, plus the implementation of the linker also adds additional ones. To better keep track where which kind of index is used, now incompatible types are used. Conversions from one kind to another need to be done explicitly to prevent accidental ones.","shortMessageHtmlLink":"Be strict and explicit about different indices"}},{"before":"6e3035b6624199156e0274f29a60fb22abadaa09","after":"6572d62cd34a69083d62b14539815d024b73c2f0","ref":"refs/heads/master","pushedAt":"2023-05-03T17:49:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Implement jump table instruction","shortMessageHtmlLink":"Implement jump table instruction"}},{"before":"e6664b2ac7b3bd236b8e9437b35ce41218f46ad8","after":"6e3035b6624199156e0274f29a60fb22abadaa09","ref":"refs/heads/master","pushedAt":"2023-05-02T19:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Implement f32 & f64 comparison instructions","shortMessageHtmlLink":"Implement f32 & f64 comparison instructions"}},{"before":"f63762b0527653c25b9bcfc433f4d8c289a384da","after":"e6664b2ac7b3bd236b8e9437b35ce41218f46ad8","ref":"refs/heads/master","pushedAt":"2023-05-02T16:14:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add test code for a host function that returns a value","shortMessageHtmlLink":"Add test code for a host function that returns a value"}},{"before":"35ac421ad1691bfe925c0d0dfb752586229a06d2","after":"f63762b0527653c25b9bcfc433f4d8c289a384da","ref":"refs/heads/master","pushedAt":"2023-05-02T13:52:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add example env module","shortMessageHtmlLink":"Add example env module"}},{"before":"986583ec55f26e6e5165273d8bc9bd526884c824","after":"35ac421ad1691bfe925c0d0dfb752586229a06d2","ref":"refs/heads/master","pushedAt":"2023-05-01T13:52:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Call linker with introspector attached","shortMessageHtmlLink":"Call linker with introspector attached"}},{"before":"ec30ceb938f354f7fa590b0e274814d7e23f39ce","after":"986583ec55f26e6e5165273d8bc9bd526884c824","ref":"refs/heads/master","pushedAt":"2023-05-01T09:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Generalize linking for all import types","shortMessageHtmlLink":"Generalize linking for all import types"}},{"before":"990a7a730cb7c7ae18de12cb8e12767e092f3ab2","after":"ec30ceb938f354f7fa590b0e274814d7e23f39ce","ref":"refs/heads/master","pushedAt":"2023-04-27T08:44:51.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Implement function linking","shortMessageHtmlLink":"Implement function linking"}},{"before":"655dc42ef7c26b74c131949bd42446628c8d12a0","after":"990a7a730cb7c7ae18de12cb8e12767e092f3ab2","ref":"refs/heads/master","pushedAt":"2023-04-25T15:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add documentation to the validator","shortMessageHtmlLink":"Add documentation to the validator"}},{"before":"9fbd8d5f5718989e873c2285928be6f6c1ba3939","after":"655dc42ef7c26b74c131949bd42446628c8d12a0","ref":"refs/heads/master","pushedAt":"2023-04-02T19:19:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add documentation to the parser","shortMessageHtmlLink":"Add documentation to the parser"}},{"before":"2997ac55d2aa1035c0efa6374275cb6becbc1a01","after":"9fbd8d5f5718989e873c2285928be6f6c1ba3939","ref":"refs/heads/master","pushedAt":"2023-04-02T14:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add stack dumping","shortMessageHtmlLink":"Add stack dumping"}},{"before":"a70d09b31906ba33ba60bb936fde5e5e1d3a4e6b","after":"2997ac55d2aa1035c0efa6374275cb6becbc1a01","ref":"refs/heads/master","pushedAt":"2023-03-31T17:25:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Compile table instructions","shortMessageHtmlLink":"Compile table instructions"}},{"before":"1ce2dec9c604b80570f95afba962f71c6d06faa1","after":"a70d09b31906ba33ba60bb936fde5e5e1d3a4e6b","ref":"refs/heads/master","pushedAt":"2023-03-30T20:16:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add first cut interpreter\n\nOnly a very limited set of bytecode instructions are supported right now, but function calls and some i32 arithmetic is already working :^)","shortMessageHtmlLink":"Add first cut interpreter"}},{"before":"be9d9770a30d29edb85d3a2df7c1a30e0f43c2d4","after":"1ce2dec9c604b80570f95afba962f71c6d06faa1","ref":"refs/heads/master","pushedAt":"2023-03-27T21:27:22.589Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add introspection framework\n\nMove hardcoded logging to a more versatile introspection framework.","shortMessageHtmlLink":"Add introspection framework"}},{"before":"398f03c3f90a869be21af467d2d19d598c8522f0","after":"be9d9770a30d29edb85d3a2df7c1a30e0f43c2d4","ref":"refs/heads/master","pushedAt":"2023-03-26T19:42:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Remove redundant namespace specififers","shortMessageHtmlLink":"Remove redundant namespace specififers"}},{"before":"7b0738a267b0b96ab4f9d50d0133c673da397c26","after":"398f03c3f90a869be21af467d2d19d598c8522f0","ref":"refs/heads/master","pushedAt":"2023-03-24T14:56:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Replace comment","shortMessageHtmlLink":"Replace comment"}},{"before":"9f93ce6df075a68d398d7ff22aa85f53d2741a86","after":"7b0738a267b0b96ab4f9d50d0133c673da397c26","ref":"refs/heads/master","pushedAt":"2023-03-24T11:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Compile select instructions","shortMessageHtmlLink":"Compile select instructions"}},{"before":null,"after":"9f93ce6df075a68d398d7ff22aa85f53d2741a86","ref":"refs/heads/master","pushedAt":"2023-03-24T10:03:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PreyMa","name":"PreyMa","path":"/PreyMa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23316108?s=80&v=4"},"commit":{"message":"Add a sample class to the test code\n\nBy adding a sample class, the assemblyscript compiler emits the runtime library code for the GC, which is now the baseline of the current project efforts.","shortMessageHtmlLink":"Add a sample class to the test code"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADViiIpAA","startCursor":null,"endCursor":null}},"title":"Activity ยท PreyMa/webassembly"}