{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":714002079,"defaultBranch":"main","name":"nemo-lang","ownerLogin":"kritzcreek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-03T17:40:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6189397?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725098132.0","currentOid":""},"activityList":{"items":[{"before":"0b0e5034ff27f89e815b34aeaabce2ef9c9f1dc9","after":"34b6e53f1b52dd8b12262653af5285dbae49502d","ref":"refs/heads/main","pushedAt":"2024-09-11T07:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"version updates","shortMessageHtmlLink":"version updates"}},{"before":"3170922f68aea6f5e3f2961c48e8328c05b00ec9","after":"0b0e5034ff27f89e815b34aeaabce2ef9c9f1dc9","ref":"refs/heads/main","pushedAt":"2024-09-08T08:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"removes qualified type constructors from the surface syntax","shortMessageHtmlLink":"removes qualified type constructors from the surface syntax"}},{"before":"abac6e0c59c7461ee949919524a7460903b5599f","after":"64b7256b1485d1434588749ec9c6be5049fd0e6d","ref":"refs/heads/gh-pages","pushedAt":"2024-08-31T09:56:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"updates playground","shortMessageHtmlLink":"updates playground"}},{"before":"5bc3b03931c020150bc7fff89c83f2f2c6743c33","after":null,"ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-31T09:55:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"}},{"before":"f18629e72b0c58922ead42ce2a3d1457062a4bc9","after":"3170922f68aea6f5e3f2961c48e8328c05b00ec9","ref":"refs/heads/main","pushedAt":"2024-08-31T09:55:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"Refactor type checker scope to remove clone's (#25)\n\nSplits the TyCtx into a mutable `Scope` part and a mostly immutable `TyCtx`, so we can easily uses references into TyCtx throughout the type checker.","shortMessageHtmlLink":"Refactor type checker scope to remove clone's (#25)"}},{"before":"01de560e6f383b3625475d5ac2ee9c2b80f273fb","after":"5bc3b03931c020150bc7fff89c83f2f2c6743c33","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-31T09:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"add TODO comment for future","shortMessageHtmlLink":"add TODO comment for future"}},{"before":"b5b50f6fa6ab4d3928095baccd0bc57ce198843b","after":"01de560e6f383b3625475d5ac2ee9c2b80f273fb","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-31T09:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"fix lints","shortMessageHtmlLink":"fix lints"}},{"before":"406df4a5a2479d78778722a195379439fade3f4d","after":"b5b50f6fa6ab4d3928095baccd0bc57ce198843b","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-31T09:47:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"removes clones for type definitions","shortMessageHtmlLink":"removes clones for type definitions"}},{"before":"40086a13ffdbb63166238fe85aab38cb42786d1e","after":"406df4a5a2479d78778722a195379439fade3f4d","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-31T09:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"updates comments","shortMessageHtmlLink":"updates comments"}},{"before":"de7c68ef69a7f9fd34b580e1c322426c3590260e","after":"40086a13ffdbb63166238fe85aab38cb42786d1e","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T16:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"remove clone when looking up function def from interface","shortMessageHtmlLink":"remove clone when looking up function def from interface"}},{"before":"dfd1569bf7e8abf844efebdf114044ec486c4b55","after":"de7c68ef69a7f9fd34b580e1c322426c3590260e","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T16:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"don't require cloning interfaces","shortMessageHtmlLink":"don't require cloning interfaces"}},{"before":"96a99c99f7bd5401dcb573cacc9581188b0073bd","after":"dfd1569bf7e8abf844efebdf114044ec486c4b55","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T16:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"checking expressions and types now doesn't need a mut Typechecker","shortMessageHtmlLink":"checking expressions and types now doesn't need a mut Typechecker"}},{"before":"20ef10fa384ce00c82c3bea6e0f6c96bfcd1f382","after":"96a99c99f7bd5401dcb573cacc9581188b0073bd","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T16:11:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"explicitly pass Scope around","shortMessageHtmlLink":"explicitly pass Scope around"}},{"before":"f9c9c6458be1f86aa65e1b19a523ebf97739f900","after":"20ef10fa384ce00c82c3bea6e0f6c96bfcd1f382","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T16:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"explicitly pass Scope around","shortMessageHtmlLink":"explicitly pass Scope around"}},{"before":"f4d87f085806f4dae1638bbeef44e8027db23ce0","after":"f9c9c6458be1f86aa65e1b19a523ebf97739f900","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T14:37:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"uses internal mutability for tracking occurrences","shortMessageHtmlLink":"uses internal mutability for tracking occurrences"}},{"before":"733f2ad390ab40ad2a9ee5b7b66d4fdb90b52c3b","after":"f4d87f085806f4dae1638bbeef44e8027db23ce0","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T14:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"uses internal mutability for tracking occurrences","shortMessageHtmlLink":"uses internal mutability for tracking occurrences"}},{"before":null,"after":"733f2ad390ab40ad2a9ee5b7b66d4fdb90b52c3b","ref":"refs/heads/type-checker-refactor-scope","pushedAt":"2024-08-30T14:32:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"extracts `Scope` struct holding mutable part of TyCtx","shortMessageHtmlLink":"extracts Scope struct holding mutable part of TyCtx"}},{"before":"80078de5facce5d58b97f6c8cd7c8389829543c7","after":"abac6e0c59c7461ee949919524a7460903b5599f","ref":"refs/heads/gh-pages","pushedAt":"2024-08-30T08:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"updates playground","shortMessageHtmlLink":"updates playground"}},{"before":"9378b679d1faad2516cdeaa8562aa8cf28b2bc08","after":null,"ref":"refs/heads/multi-file","pushedAt":"2024-08-30T08:58:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"}},{"before":"6527d554377e77b09aa87cee11ae38ae2fe70c40","after":"f18629e72b0c58922ead42ce2a3d1457062a4bc9","ref":"refs/heads/main","pushedAt":"2024-08-30T08:58:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"Multi-file compilation (#24)\n\nDefine a module with:\r\n```\r\nmodule my_name\r\nexports (MyType, my_func)\r\n...\r\n```\r\n\r\nuse with:\r\n```\r\nuse my_name\r\n\r\nfn f() -> my_name::MyType {\r\n my_name::my_func()\r\n}\r\n```","shortMessageHtmlLink":"Multi-file compilation (#24)"}},{"before":"6768f079cae639ab1441cfb757cdf6363db94802","after":"9378b679d1faad2516cdeaa8562aa8cf28b2bc08","ref":"refs/heads/multi-file","pushedAt":"2024-08-30T08:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"qualifies names in generated wasm","shortMessageHtmlLink":"qualifies names in generated wasm"}},{"before":"d85c55bee4fc1da278d1503ec591ed745c3e528d","after":"6768f079cae639ab1441cfb757cdf6363db94802","ref":"refs/heads/multi-file","pushedAt":"2024-08-30T08:41:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"qualifies func refs in codegen","shortMessageHtmlLink":"qualifies func refs in codegen"}},{"before":"60c1906c51d9b8848355e6b4103909513e4782ac","after":"d85c55bee4fc1da278d1503ec591ed745c3e528d","ref":"refs/heads/multi-file","pushedAt":"2024-08-30T08:40:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"qualifies func refs in codegen","shortMessageHtmlLink":"qualifies func refs in codegen"}},{"before":"a9dc8510e8830b3a5ea29a62d35f95c397e64e9b","after":"60c1906c51d9b8848355e6b4103909513e4782ac","ref":"refs/heads/multi-file","pushedAt":"2024-08-30T08:11:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"checks for duplicate module names","shortMessageHtmlLink":"checks for duplicate module names"}},{"before":"96cc7174d0493ea36ba9ed4e476b60da61439895","after":"a9dc8510e8830b3a5ea29a62d35f95c397e64e9b","ref":"refs/heads/multi-file","pushedAt":"2024-08-29T14:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"allows using std from the playground","shortMessageHtmlLink":"allows using std from the playground"}},{"before":"9fd8f1ad6f5494f243cbc2eacaa9d011c0e7e9f1","after":"96cc7174d0493ea36ba9ed4e476b60da61439895","ref":"refs/heads/multi-file","pushedAt":"2024-08-29T13:22:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"panics in a slightly more informative way for cycles","shortMessageHtmlLink":"panics in a slightly more informative way for cycles"}},{"before":"aa0e80dca92750f563fd868f43bb1e9ac139ac55","after":"9fd8f1ad6f5494f243cbc2eacaa9d011c0e7e9f1","ref":"refs/heads/multi-file","pushedAt":"2024-08-29T13:17:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"panics in a slightly more informative way for cycles","shortMessageHtmlLink":"panics in a slightly more informative way for cycles"}},{"before":"de3673cadb4decca98a693baee840272bf72a2ee","after":"aa0e80dca92750f563fd868f43bb1e9ac139ac55","ref":"refs/heads/multi-file","pushedAt":"2024-08-29T13:14:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"panics in a slightly more informative way for cycles","shortMessageHtmlLink":"panics in a slightly more informative way for cycles"}},{"before":"44e2ebacc81f876e46fa978745647688d5de9a0a","after":"de3673cadb4decca98a693baee840272bf72a2ee","ref":"refs/heads/multi-file","pushedAt":"2024-08-28T16:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"detects cycles (just panicking for now)","shortMessageHtmlLink":"detects cycles (just panicking for now)"}},{"before":"df8b58f04fc89b6174a2eed5d3cdb08395923494","after":"44e2ebacc81f876e46fa978745647688d5de9a0a","ref":"refs/heads/multi-file","pushedAt":"2024-08-28T14:58:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kritzcreek","name":"Christoph Hegemann","path":"/kritzcreek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6189397?s=80&v=4"},"commit":{"message":"report unknown modules as errors","shortMessageHtmlLink":"report unknown modules as errors"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsuO4EwA","startCursor":null,"endCursor":null}},"title":"Activity ยท kritzcreek/nemo-lang"}