{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":535425026,"defaultBranch":"master","name":"capy","ownerLogin":"capy-language","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-11T21:02:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143648165?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717863055.0","currentOid":""},"activityList":{"items":[{"before":"31e0fb973f3ec47bc600c64ff74b4f571d6defc8","after":"c265ff2439bdf160cd45b6662bc9728ce755c3d3","ref":"refs/heads/master","pushedAt":"2024-06-24T00:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"quick fix failing test on windows","shortMessageHtmlLink":"quick fix failing test on windows"}},{"before":"13c1530ac81d069467e987fc4d3d123c1bedd593","after":"31e0fb973f3ec47bc600c64ff74b4f571d6defc8","ref":"refs/heads/master","pushedAt":"2024-06-24T00:07:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"commandline arguments\n\ncloses #33\n\nthe arguments can be accessed through a new builtin global in core\ncalled `args`. It works exactly as layed out in #33","shortMessageHtmlLink":"commandline arguments"}},{"before":"d0d976d50f7da28855f774a6cccd8e7bce1a3ac5","after":"13c1530ac81d069467e987fc4d3d123c1bedd593","ref":"refs/heads/master","pushedAt":"2024-06-23T20:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"made a test for #30","shortMessageHtmlLink":"made a test for #30"}},{"before":"b1c58d95e5d5b397755faf81209422fb4e78b545","after":"d0d976d50f7da28855f774a6cccd8e7bce1a3ac5","ref":"refs/heads/master","pushedAt":"2024-06-21T16:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"typos","shortMessageHtmlLink":"typos"}},{"before":"60d79cb11400f6ea70b3abb2745030e09c04b7a2","after":"b1c58d95e5d5b397755faf81209422fb4e78b545","ref":"refs/heads/master","pushedAt":"2024-06-21T16:14:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"made contributing easier and clearer","shortMessageHtmlLink":"made contributing easier and clearer"}},{"before":"b84c0fd655042246952a70dad2328639eb36518a","after":"60d79cb11400f6ea70b3abb2745030e09c04b7a2","ref":"refs/heads/master","pushedAt":"2024-06-20T18:10:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"set all crates to 0.1.0-alpha.1, and updated deps\n\ncranelift has been updated to 1.109, and so alignments have been added\nto all stack slots","shortMessageHtmlLink":"set all crates to 0.1.0-alpha.1, and updated deps"}},{"before":"ba118fc7f045eff0eaa895b186f319a64a52277c","after":"b84c0fd655042246952a70dad2328639eb36518a","ref":"refs/heads/master","pushedAt":"2024-06-20T04:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"GitHub issue templates","shortMessageHtmlLink":"GitHub issue templates"}},{"before":"b62dde5e8a66db6c0a502d99db950a85b0577945","after":"ba118fc7f045eff0eaa895b186f319a64a52277c","ref":"refs/heads/master","pushedAt":"2024-06-20T02:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"fix #32","shortMessageHtmlLink":"fix #32"}},{"before":"a6ceda8677055a9ae3c6873f291dccd82c14fbc0","after":"b62dde5e8a66db6c0a502d99db950a85b0577945","ref":"refs/heads/master","pushedAt":"2024-06-19T22:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"small fixes\n\n- fixes #31\n- renamed hir::Assign.source -> hir::Assign.dest\n because that makes more sense\n- fixed some errors in the fuzzer\n- few other small improvements\n\nhonestly i only intended to push the #31 fix","shortMessageHtmlLink":"small fixes"}},{"before":"68013224bcc0c8dcd2d50ac3d7f6357a4ae59e6c","after":"a6ceda8677055a9ae3c6873f291dccd82c14fbc0","ref":"refs/heads/master","pushedAt":"2024-06-17T16:19:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"anonymous structs, arrays, and advanced casting\n\n- structs literals can be made without a type. e.g.\n .{\n foo = 5,\n bar = \"hello\",\n }\n- the same is true for arrays. e.g.\n .[1, 2, 3]\n- casting is more advanced for both structs and arrays. here are some\n casts that were impossible before and are possible now:\n\n [3]i32 as [3]f64\n struct { a: u8, b: char } as struct { b: u128, a: f32 }\n\n the struct casting is based on the field names, so in the above\n example first.a -> second.a and first.b -> second.b, regardless of the\n new order or new types\n- casting itself has also been optimized and hopefully there are less\n memcpys\n- the fuzzer has been updated to support changes to the codebase that\n happened a while ago\n- u128 literals now actually work\n- few slight bug fixes","shortMessageHtmlLink":"anonymous structs, arrays, and advanced casting"}},{"before":"cc631b28581ee0ef6a9e0b2d5360c655ac8e31a4","after":"68013224bcc0c8dcd2d50ac3d7f6357a4ae59e6c","ref":"refs/heads/master","pushedAt":"2024-06-17T16:01:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #28 from lenawanel/codegen\n\napply clippy suggestions","shortMessageHtmlLink":"Merge pull request #28 from lenawanel/codegen"}},{"before":"084fc420508a82b4a55ccc39ca42fcedd459ec0a","after":"cc631b28581ee0ef6a9e0b2d5360c655ac8e31a4","ref":"refs/heads/master","pushedAt":"2024-06-17T00:19:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #27 from lenawanel/codegen\n\ninline small memcpys","shortMessageHtmlLink":"Merge pull request #27 from lenawanel/codegen"}},{"before":"c454b157fa1ade27c315b27767f7b8b5edb6e0cd","after":"084fc420508a82b4a55ccc39ca42fcedd459ec0a","ref":"refs/heads/master","pushedAt":"2024-06-10T14:08:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #25 from lenawanel/master\n\nfix potential segfault in `core.str_eq`","shortMessageHtmlLink":"Merge pull request #25 from lenawanel/master"}},{"before":"52489f0e81027e01fc007cb9fd606e690946d941","after":"c454b157fa1ade27c315b27767f7b8b5edb6e0cd","ref":"refs/heads/master","pushedAt":"2024-06-09T19:22:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"variable decls with default values!\n\n- `my_var: some_type;` can be used to declare a variable with a default\n value. Most types have default types, excluding a few like pointer\n based types.\n- added non-breaking space as a token. The parser doesn't do anything\n special when reaching this token, but you'll get a better error\n message than \"reached an unexpected token\"","shortMessageHtmlLink":"variable decls with default values!"}},{"before":"bad009c055720495b7d7e99259d5fd3d8244a3ca","after":null,"ref":"refs/heads/syntax-changes","pushedAt":"2024-06-08T16:10:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"}},{"before":"76bd90f82741a1c2c6c9f252396f28c591810820","after":"52489f0e81027e01fc007cb9fd606e690946d941","ref":"refs/heads/master","pushedAt":"2024-06-08T16:10:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #24 from capy-language/syntax-changes\n\nbreaking syntax changes!","shortMessageHtmlLink":"Merge pull request #24 from capy-language/syntax-changes"}},{"before":"e022aaa619b765c3c15cc21744987088ce01aa6e","after":"76bd90f82741a1c2c6c9f252396f28c591810820","ref":"refs/heads/master","pushedAt":"2024-06-07T21:30:55.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #23 from lenawanel/master\n\nfix potential infinite loop in `string_builder` and `list`","shortMessageHtmlLink":"Merge pull request #23 from lenawanel/master"}},{"before":null,"after":"bad009c055720495b7d7e99259d5fd3d8244a3ca","ref":"refs/heads/syntax-changes","pushedAt":"2024-06-06T00:55:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"breaking syntax changes!\n\n- added parenthetical expressions\n- arrays literals are now created with `Type.[item1, item2, itemn]`\n- struct literals are now created with `Type.{\n field1 = value1,\n field2 = value2,\n fieldn = valuen\n }`\n- array declarations (array types) and struct declarations have remained\n unchanged, and the parser will detect and help correct older syntax\n- few more little things + bug fixes\n\nthere are more changes I want to make but I'm keeping this commit to\nsyntax related changes only (other than a few bugs)","shortMessageHtmlLink":"breaking syntax changes!"}},{"before":"057a149a7f87938209fa2e05924d66b3475d6bc6","after":"e022aaa619b765c3c15cc21744987088ce01aa6e","ref":"refs/heads/master","pushedAt":"2024-06-05T20:27:45.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #22 from lenawanel/master\n\nfix varios memory corruption bugs in `core/src/structs/list.capy`","shortMessageHtmlLink":"Merge pull request #22 from lenawanel/master"}},{"before":"780153d809cee55ca7f062bbb5aa186d10bdab2e","after":"057a149a7f87938209fa2e05924d66b3475d6bc6","ref":"refs/heads/master","pushedAt":"2024-06-04T00:12:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"binary literals","shortMessageHtmlLink":"binary literals"}},{"before":"9987c5bddff2577071917b099cc6939c3fe38cfb","after":"780153d809cee55ca7f062bbb5aa186d10bdab2e","ref":"refs/heads/master","pushedAt":"2024-06-03T23:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"hotfix git\n\nautomatic downloading of core was broken","shortMessageHtmlLink":"hotfix git"}},{"before":"c8ed3e21eaeb4f303e55e170dbf37907d656049d","after":"9987c5bddff2577071917b099cc6939c3fe38cfb","ref":"refs/heads/master","pushedAt":"2024-06-03T23:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"lot of changes to core\n\n- modules are formatted differently now. `mod.capy` must be in a `src`\n folder. also added `manifest.toml` but nothing is done with it yet\n- `String` has been renamed to `StringBuilder`\n- added `List`, which uses runtime polymorphism\n- added `assert_with`, `panic`, `panic_with`, `unreachable`, and\n `unreachable_with` to core\n- added `cast_into` to core. think of it as a runtime `as` operator.\n- core changed to alpha 0.4.0\n- slightly changed the LICENSE-APACHE file\n- fixed some bugs\n\nalso I forgot to state this in the previous commit message, but `[] any`\nnow works like `^any`, and can be used to transmute slice types into\neach other","shortMessageHtmlLink":"lot of changes to core"}},{"before":"94cd4142394c93d43f779e27f0fc86ba84081bb2","after":"c8ed3e21eaeb4f303e55e170dbf37907d656049d","ref":"refs/heads/master","pushedAt":"2024-06-02T23:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"improved a lot of stuff\n\n- constant expressions (comptimes, locals, etc.) can be used as array sizes, and the comptime system has improved\n- bool implements `&` and `|`\n- fixed some issues with struct literals\n- fixed some issues with distincts\n- added more functions to `libc.capy` in `core` and added distinct types for file descriptors and `*FILE` pointers\n- added a function in `ptr.capy` that can convert a raw pointer and length into a slice\n- added better support for +Inf, -Inf, and NaN\n- added hex literals\n- `println` can now print types\n- and a few more little things","shortMessageHtmlLink":"improved a lot of stuff"}},{"before":"d3cd205a3749c683342841a357eb2bdcc8699459","after":"94cd4142394c93d43f779e27f0fc86ba84081bb2","ref":"refs/heads/master","pushedAt":"2024-06-02T01:34:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Merge pull request #21 from lenawanel/master\n\nupdate cranelift to 0.108","shortMessageHtmlLink":"Merge pull request #21 from lenawanel/master"}},{"before":"cfbe4ff53bb8e1af73c56a77fd39f149a848c442","after":"d3cd205a3749c683342841a357eb2bdcc8699459","ref":"refs/heads/master","pushedAt":"2024-03-08T04:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"fixed mac detection of ld-classic","shortMessageHtmlLink":"fixed mac detection of ld-classic"}},{"before":"e6788c0da02a61c1484225f6e77feb9791434c61","after":"cfbe4ff53bb8e1af73c56a77fd39f149a848c442","ref":"refs/heads/master","pushedAt":"2024-03-08T03:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"Adding debug prints","shortMessageHtmlLink":"Adding debug prints"}},{"before":"4e6bdef7c949487c1b82bae720d4829216ec0a25","after":"e6788c0da02a61c1484225f6e77feb9791434c61","ref":"refs/heads/master","pushedAt":"2024-03-06T05:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"fixed all the examples for apple silicon\n\n- removed printf\n- fixed an issue in the Descendants iterator\n- added `--redownload-core` to make it easier to update to the new\n version.","shortMessageHtmlLink":"fixed all the examples for apple silicon"}},{"before":"90ffde4965f5d6a5d9c1b64ce9c10ca43f4ac6d6","after":"4e6bdef7c949487c1b82bae720d4829216ec0a25","ref":"refs/heads/master","pushedAt":"2024-03-05T04:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"comptime types!\n\nfixes #17","shortMessageHtmlLink":"comptime types!"}},{"before":"6bbab630e1a63dbbe118e83657ec85022e55164f","after":"90ffde4965f5d6a5d9c1b64ce9c10ca43f4ac6d6","ref":"refs/heads/master","pushedAt":"2024-01-21T01:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"added defer","shortMessageHtmlLink":"added defer"}},{"before":"62bf55514cfedc0448fecfbaaac969a0bfda882d","after":"6bbab630e1a63dbbe118e83657ec85022e55164f","ref":"refs/heads/master","pushedAt":"2023-12-01T16:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NotAFlyingGoose","name":"goose++","path":"/NotAFlyingGoose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65684704?s=80&v=4"},"commit":{"message":"added reflective functions to user-space\n\nthis involved adding extern globals,\nallowing blocks that return to omit a tail expression,\nand adding a `noeval` type for these blocks\n\nthe number of builtin functions required to reflect has been reduced to\na single `meta_to_raw` function","shortMessageHtmlLink":"added reflective functions to user-space"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbP3qnwA","startCursor":null,"endCursor":null}},"title":"Activity ยท capy-language/capy"}