{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":634043200,"defaultBranch":"main","name":"mojo","ownerLogin":"modularml","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-28T22:17:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/39327063?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714352170.0","currentOid":""},"activityList":{"items":[{"before":"72c5a47872ffd8ca8e58a827be20da21c5c3d90f","after":"011bf40a304078b4471fe9ca18f4101b19943aa6","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Bump compiler version to 2024.5.2305","shortMessageHtmlLink":"[stdlib] Bump compiler version to 2024.5.2305"}},{"before":"01c6735105111e864e2e4f853d2c1a221fa74ab7","after":"72c5a47872ffd8ca8e58a827be20da21c5c3d90f","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:48:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Remove most uses of `Indexer`\n\nSince `Indexer` types are now implicitly convertible to `Int`, we should\nprefer to just declare methods taking `Int` where possible.\n\nMODULAR_ORIG_COMMIT_REV_ID: e2ecdd3b3001fbf12724d06f1cda77c2814cdcb6","shortMessageHtmlLink":"[stdlib] Remove most uses of Indexer"}},{"before":"8463b3892b38970a6edd746d92bb9fc25a4b4b56","after":"01c6735105111e864e2e4f853d2c1a221fa74ab7","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:48:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"Fix docsite build, with a period\n\nThis is a bug with our website, but this is also a workaround to fix it.\nThe widget that builds the stdlib module index page currently requires\nthis sentence to end in a period.\n\nMODULAR_ORIG_COMMIT_REV_ID: be9c32611dc7f55bdd8fd495b5f1b3e923140c9a","shortMessageHtmlLink":"Fix docsite build, with a period"}},{"before":"57f11e046e55ea6301a2f8b6a51c3f2deba72101","after":"8463b3892b38970a6edd746d92bb9fc25a4b4b56","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:48:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[mojo-lang] Change the syntax of inferred parameters\n\nThis PR changes the syntax of inferred parameters. Previously, we used\na keyword to specify that a parameter is inferred. However, this had\nseveral issues:\n\n1. It takes up a keyword and the syntax space for conventions, but it\n specified a passing kind, not a convention.\n2. Python `/` and `*` syntax have the benefit that they provide\n additional structural guarantees about where the parameters can be\n in the parameter list. This breaks from established Python syntax.\n\nWe chose to switch this to use a new marker kind, `//`. Where all\nparameters to the left of this marker are inferred. This has a kind of\nsymmetry with existing syntax:\n\n```mojo\nfn foo[a: Int, //, b: Int, /, c: Int, *d: Int, *, e: Int, **f: Int]():\n pass\n```\n\nMODULAR_ORIG_COMMIT_REV_ID: d070cf7c836dff997c5de9326b365e8cf74a380a","shortMessageHtmlLink":"[mojo-lang] Change the syntax of inferred parameters"}},{"before":"0937f7c231763f21673323937115bf0306743fab","after":"57f11e046e55ea6301a2f8b6a51c3f2deba72101","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Move `test_stringref` to `test/utils`\n\nMove `test_stringref.mojo` from `builtin` to `utils` test\nto mirror its source structure since `StringRef` is in the\n`utils` directory, not `builtin`.\n\nMODULAR_ORIG_COMMIT_REV_ID: 00aaee5d5124c66f2aaa0fc145b02688279e54af","shortMessageHtmlLink":"[stdlib] Move test_stringref to test/utils"}},{"before":"37f95ef352126593af01c3beef3b7bbdacbb6a84","after":"0937f7c231763f21673323937115bf0306743fab","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Add changelog for `InlinedString` rename\n\nMODULAR_ORIG_COMMIT_REV_ID: a6f4831c7f291598ef5751cec1198c780c3a4ff3","shortMessageHtmlLink":"[stdlib] Add changelog for InlinedString rename"}},{"before":"bf834fbc8c2b947c732472f0e3b0eeaf1c6295a2","after":"37f95ef352126593af01c3beef3b7bbdacbb6a84","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Rename `InlinedString` to `InlineString`\n\nTo be consistent with `InlineArray` and `InlineList`.\n\nMODULAR_ORIG_COMMIT_REV_ID: 485fd2ccbe341dc914b1a805b4d85b1a28db0e43","shortMessageHtmlLink":"[stdlib] Rename InlinedString to InlineString"}},{"before":"26a93129422c92bc9fef9601a7c40dd85e58ec03","after":"bf834fbc8c2b947c732472f0e3b0eeaf1c6295a2","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Make `Indexer` implicitly convertible to `Int`\n\nAllowing types conforming to `Indexer` to be used by common\n`__getitem__` et al. implementations.\n\nMODULAR_ORIG_COMMIT_REV_ID: 33d2b176a61c9fbb48c43b79d02a41f4fa207326","shortMessageHtmlLink":"[stdlib] Make Indexer implicitly convertible to Int"}},{"before":"a2c98208711c715a3f0149c9810518ba2c21498a","after":"26a93129422c92bc9fef9601a7c40dd85e58ec03","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Enabled `test_tuple`.\n\nThe test is fixed by https://github.com/modularml/mojo/pull/2782.\n\nMODULAR_ORIG_COMMIT_REV_ID: aac3c3c850d5f784ff622adb0b0f524d22c8e464","shortMessageHtmlLink":"[stdlib] Enabled test_tuple."}},{"before":"efd326e6902ecdc117c4e3333ee626d25f3b4d0a","after":"a2c98208711c715a3f0149c9810518ba2c21498a","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [Docs] correct output, fix indent in Heterogeneous variadic arguments (#40435)\n\n[External] [Docs] correct output, fix indent in Heterogeneous variadic\narguments\n\nThe current [Heterogeneous variadic\narguments](https://docs.modular.com/mojo/manual/functions#heterogeneous-variadic-arguments)\n(see screenshot) - last example has wrong output (`Bob0` should be\n`Bob`), and indentation of the example code is also off (had to edit\nafter copying into Mojo playground)\n\n\"Screenshot\n\nCo-authored-by: Wah Loon Keng \nCloses modularml/mojo#2741\nMODULAR_ORIG_COMMIT_REV_ID: c06231809a24351548c4967f66faf65d9204e859","shortMessageHtmlLink":"[External] [Docs] correct output, fix indent in Heterogeneous variadi…"}},{"before":"bc4c5f76378d8dce090393d56dcbaeb760952850","after":"efd326e6902ecdc117c4e3333ee626d25f3b4d0a","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Remove `Indexer` trait from `SIMD`\n\nThis removes `__index__` from `SIMD` since without conditional\nconformance, this will cause overload resolution problems when `Indexer`\ntypes can implicitly convert to `Int` (because constraints don't prevent\nfloat simd vectors from being convertible to `Int` via `__index__`).\n\nMODULAR_ORIG_COMMIT_REV_ID: e345e000aac62d53fb93406ed7cbee37d6a140fd","shortMessageHtmlLink":"[stdlib] Remove Indexer trait from SIMD"}},{"before":"b3bc4893c6e913efd655f1480e56f253266bb81a","after":"bc4c5f76378d8dce090393d56dcbaeb760952850","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Add `startswith()` and `endswith()` to `StringRef` (#40383)\n\n[External] [stdlib] Add `startswith()` and `endswith()` to `StringRef`\n\nAlso delegates `String` functions to `StringRef`\n\nORIGINAL_AUTHOR=Lukas Lipp\n<15105596+fknfilewalker@users.noreply.github.com>\nPUBLIC_PR_LINK=modularml/mojo#2710\n\nCo-authored-by: Lukas Lipp <15105596+fknfilewalker@users.noreply.github.com>\nCloses modularml/mojo#2710\nMODULAR_ORIG_COMMIT_REV_ID: cb7fd59c23fb5c655a1c0a1d6b5f7601306f6953","shortMessageHtmlLink":"[External] [stdlib] Add startswith() and endswith() to `StringRef…"}},{"before":"5d1a809d59e10b9eaac1b804baf66dd660239ae9","after":"b3bc4893c6e913efd655f1480e56f253266bb81a","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Fix: Add null terminator to the buffer inside `__str__` method (#40421)\n\n[External] [stdlib] Fix: Add null terminator to the buffer inside\n`__str__` method\n\nString really has a hard time working without this null terminator and I\nfeel this PR is a step towards fixing\nhttps://github.com/modularml/mojo/issues/2687 without requirering\ncontroversial changes like the ones in\nhttps://github.com/modularml/mojo/pull/2691.\n\nCo-authored-by: Gabriel de Marmiesse \nCloses modularml/mojo#2787\nMODULAR_ORIG_COMMIT_REV_ID: 95f438ebbb6e076fe6ffb79debf7cd4fd70248de","shortMessageHtmlLink":"[External] [stdlib] Fix: Add null terminator to the buffer inside `__…"}},{"before":"cf277dea28cc2aefa844c369ce7ee3662f37506d","after":"5d1a809d59e10b9eaac1b804baf66dd660239ae9","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"Revert \"[mojo-lang] Fix mojo-build-server breakage\" (#40432)\n\nReverts modularml/modular#40419\n\nMODULAR_ORIG_COMMIT_REV_ID: 980ceab597ad172306a5dab64cc8fc8a0e3fb873","shortMessageHtmlLink":"Revert \"[mojo-lang] Fix mojo-build-server breakage\" (#40432)"}},{"before":"490cedd276e91f5aed4da465a6b87349c9ef44ed","after":"cf277dea28cc2aefa844c369ce7ee3662f37506d","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Add additional comp-time tuple contains test\n\nAs a follow-up on https://github.com/modularml/mojo/pull/2782,\nadd an explicit test for calling `Tuple.contains`\nin an alias statement.\n\nMODULAR_ORIG_COMMIT_REV_ID: 9e65df61388f063c0f4477705aae92f5806089b9","shortMessageHtmlLink":"[stdlib] Add additional comp-time tuple contains test"}},{"before":"a782b98f2d459a0a1c55fa89e6c2ff34ecd2c150","after":"490cedd276e91f5aed4da465a6b87349c9ef44ed","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Move more uses of `StringLiteral` to compile time\n\nThis will help with making in non-materializable.\n\nMODULAR_ORIG_COMMIT_REV_ID: 019ea1e527650c7b969e72263cb3f417e34d7816","shortMessageHtmlLink":"[stdlib] Move more uses of StringLiteral to compile time"}},{"before":"2f5988f97895403d761270a62f1dc6d1368551f5","after":"a782b98f2d459a0a1c55fa89e6c2ff34ecd2c150","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Fix Tuple.__contains__ (#40417)\n\n[External] [stdlib] Fix `Tuple.__contains__`\n\nVarious follow-ups on https://github.com/modularml/mojo/pull/2709.\n\nThis also ensures `Tuple.__contains__` works in the parameter domain.\n\nCo-authored-by: rd4com <144297616+rd4com@users.noreply.github.com>\nCloses modularml/mojo#2782\nMODULAR_ORIG_COMMIT_REV_ID: 88a3d728bbda276c34ee485d3ee7a57c147ad403","shortMessageHtmlLink":"[External] [stdlib] Fix Tuple.__contains__ (#40417)"}},{"before":"663192df3ff63872a8e674457c1735a5fa9884ac","after":"2f5988f97895403d761270a62f1dc6d1368551f5","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"Revert self-referential fix temporarily\n\nThis is causing other compiler crashes currently\n\nMODULAR_ORIG_COMMIT_REV_ID: 35de2e983d1c017b67cbbd1825369d350feb2939","shortMessageHtmlLink":"Revert self-referential fix temporarily"}},{"before":"813a44714d6a244acb155b4baa91791b18b5aa22","after":"663192df3ff63872a8e674457c1735a5fa9884ac","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Updated style-guide for 40196.\n\nMODULAR_ORIG_COMMIT_REV_ID: a0d5a5780a7c263071f03d42bfd708a8bb286fb9","shortMessageHtmlLink":"[stdlib] Updated style-guide for 40196."}},{"before":"4c81b6dae6bdfe62c520b203b6bc4f5470937942","after":"813a44714d6a244acb155b4baa91791b18b5aa22","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Use consistent method order and comment headers for stdlib\ntypes\n\nMODULAR_ORIG_COMMIT_REV_ID: d6027952c0132873c42775871978fa5cf6a3e9d3","shortMessageHtmlLink":"[stdlib] Use consistent method order and comment headers for stdlib"}},{"before":"a8cf69f4951cbba7da817efd2d781a1b8b33ccdc","after":"4c81b6dae6bdfe62c520b203b6bc4f5470937942","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Added `FileDescriptor` class.\n\nThe `print` function currently takes either `1` or `2` as `stream_id`.\nWe introduce a richer type `FileDescriptor` to allow printing to files.\n\nMODULAR_ORIG_COMMIT_REV_ID: 8041075de37557d109d01d524425398971a622de","shortMessageHtmlLink":"[stdlib] Added FileDescriptor class."}},{"before":"1e4d4ccea8207fb27e56950c2e0b7eb7f1afca61","after":"a8cf69f4951cbba7da817efd2d781a1b8b33ccdc","ref":"refs/heads/nightly","pushedAt":"2024-05-23T05:47:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"This replaces some (but not all) of the occurrences of unroll function\nwith the more ergonomic parameter for. The migration to parameter for\nwill happen piecemeal over the next few commits.\n\nMODULAR_ORIG_COMMIT_REV_ID: f1b082a56a7931fd4b0864f35c46c693f25dd24f","shortMessageHtmlLink":"This replaces some (but not all) of the occurrences of unroll function"}},{"before":"71331404bf62129f93a8b86447986178e18b6f9f","after":"1e4d4ccea8207fb27e56950c2e0b7eb7f1afca61","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Bump compiler version to 2024.5.2205","shortMessageHtmlLink":"[stdlib] Bump compiler version to 2024.5.2205"}},{"before":"22609f3735d34cebeb28bd0e2a6cf9b287bc2a63","after":"71331404bf62129f93a8b86447986178e18b6f9f","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[mojo] Fix issues with self-referential structs\n\nThis PR reworks the compiler implementation of nominal type lowering to\nfix crashes related to self-referential structs. In addition, it should\ncorrectly identity invalid self-referential structs and provide an error\nmessage.\n\nMODULAR_ORIG_COMMIT_REV_ID: 43b64a2c99d97550c38f833be9d7010d72db6abf","shortMessageHtmlLink":"[mojo] Fix issues with self-referential structs"}},{"before":"7197a75cdc432007a16e313f13164a223a8a3cb6","after":"22609f3735d34cebeb28bd0e2a6cf9b287bc2a63","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Implement `Dict.clear()` (#40322)\n\n[External] [stdlib] Implement `Dict.clear()`\n\nImplement `Dict.clear()` to remove all the elements\nfrom a `Dict`.\n\nORIGINAL_AUTHOR=artemiogr97\n<57588855+artemiogr97@users.noreply.github.com>\nPUBLIC_PR_LINK=modularml/mojo#2627\n\nCo-authored-by: artemiogr97 <57588855+artemiogr97@users.noreply.github.com>\nCloses modularml/mojo#2627\nMODULAR_ORIG_COMMIT_REV_ID: 5eaab412c0d7b2a7cde82aecb29b746b7c2d769a","shortMessageHtmlLink":"[External] [stdlib] Implement Dict.clear() (#40322)"}},{"before":"a90b819e30fe3cdee1e2998b018d39802cd27398","after":"7197a75cdc432007a16e313f13164a223a8a3cb6","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Add `__bool__()` for `InlineList` (#40381)\n\n[External] [stdlib] Add `__bool__(`) for `InlineList`\n\nThis PR adds `__bool__()` for `InLineList`, which checks whether the list\nhas any elements or not.\n\nORIGINAL_AUTHOR=northstreet12\n<166370617+northstreet12@users.noreply.github.com>\nPUBLIC_PR_LINK=modularml/mojo#2769\n\nCo-authored-by: northstreet12 <166370617+northstreet12@users.noreply.github.com>\nCloses modularml/mojo#2769\nMODULAR_ORIG_COMMIT_REV_ID: 0803bf48d4097e2bd3f8f741c117877cb9c86e07","shortMessageHtmlLink":"[External] [stdlib] Add __bool__() for InlineList (#40381)"}},{"before":"3ed4914d858730037645986305efada4f4e0d1e5","after":"a90b819e30fe3cdee1e2998b018d39802cd27398","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Change `SIMD.reduce_and()`/`SIMD.reduce_or()` to bitwise operations (#40348)\n\n[External] [stdlib] Change `SIMD.reduce_and()`/`SIMD.reduce_or()` to\nbitwise operations\n\nchanges the behavior of simd `reduce_and()`/`reduce_or()` to be bitwise\noperations.\n\nTheres a few things that are related to this:\n[builtin `any()`/`all()`\nfunctions](https://github.com/modularml/mojo/pull/2600)\n[constrain simd bool to\nsize=1](https://github.com/modularml/mojo/pull/2502)\n\nCo-authored-by: Helehex \nCloses modularml/mojo#2671\nMODULAR_ORIG_COMMIT_REV_ID: 1ab75b0817529420ea8dd4baf3014ea97dc162ad","shortMessageHtmlLink":"[External] [stdlib] Change SIMD.reduce_and()/SIMD.reduce_or() to …"}},{"before":"5426bb0c1801d961dda39af66dd9fe2bdb31ddbf","after":"3ed4914d858730037645986305efada4f4e0d1e5","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Fix incorrect number of variadic arguments in SIMD (#40375)\n\n[External] [stdlib] Fix incorrect number of variadic arguments in SIMD\n\nFix part of https://github.com/modularml/mojo/issues/2687 by changing\nvarious SIMD tests that were neither passing `1` or `N` values in the\nconstruction of a `SIMD` type (i.e. ones that were passing `k` values\nwhere `1 < k < N`).\n\nCo-authored-by: Gabriel de Marmiesse \nCloses modularml/mojo#2720\nMODULAR_ORIG_COMMIT_REV_ID: 20baf2934b7d768523a412755e32ffbfb109c0fd","shortMessageHtmlLink":"[External] [stdlib] Fix incorrect number of variadic arguments in SIM…"}},{"before":"ee0bd6efb9c1041007bd471bf96f49508da3ebde","after":"5426bb0c1801d961dda39af66dd9fe2bdb31ddbf","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[stdlib] Adding constraints on UnsafePointer to avoid pointer addition\nerrors on zero sized structures.\n\nMODULAR_ORIG_COMMIT_REV_ID: 8af0851e36166adcb7fc439d2c4b47987779e618","shortMessageHtmlLink":"[stdlib] Adding constraints on UnsafePointer to avoid pointer addition"}},{"before":"41b522f15f7cbc5348a415ae19c38ab33796b454","after":"ee0bd6efb9c1041007bd471bf96f49508da3ebde","ref":"refs/heads/nightly","pushedAt":"2024-05-22T05:48:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"modularbot","name":"modularbot","path":"/modularbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116839051?s=80&v=4"},"commit":{"message":"[External] [stdlib] Apply `any()`/`all()` for `SIMD` cases (#40313)\n\n[External] [stdlib] Apply `any()`/`all()` for `SIMD` cases\n\nSwitch to using the builtin `any()`/`all()` functions instead of\n`SIMD.reduce_and()`/`SIMD.reduce_or()` where applicable.\nThis simplifies the code *and* reads very nice.\n\nI tested the mandelbrot notebook example to ensure it still works.\n\nCo-authored-by: Helehex \nCloses modularml/mojo#2735\nMODULAR_ORIG_COMMIT_REV_ID: d08203ce31e7d654c29bf09441845e2e1ed007dd","shortMessageHtmlLink":"[External] [stdlib] Apply any()/all() for SIMD cases (#40313)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUaKxygA","startCursor":null,"endCursor":null}},"title":"Activity · modularml/mojo"}