{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":117358,"defaultBranch":"main","name":"rakudo","ownerLogin":"rakudo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-01-29T15:30:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46671?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714415574.0","currentOid":""},"activityList":{"items":[{"before":"75fa3da448000f76d8e1f61820fe0139befa7f3d","after":"bd4261627a4820e1d504d8d3d75975d2be2c0fcf","ref":"refs/heads/main","pushedAt":"2024-05-04T20:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Compiler::GNU (part 1/N)\n\n- simplify helper sub cpp_param_letter into (mostly) a hash lookup\n- use more natives","shortMessageHtmlLink":"Streamline NativeCall::Compiler::GNU (part 1/N)"}},{"before":"89d4d42bb39b21e4f00c73b9d915daf5334ae461","after":"75fa3da448000f76d8e1f61820fe0139befa7f3d","ref":"refs/heads/main","pushedAt":"2024-05-04T19:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Types (part 3/3)\n\n- make sure all candidates have the same types of arguments.\n- abstract allocation logic into a private method and call that","shortMessageHtmlLink":"Streamline NativeCall::Types (part 3/3)"}},{"before":"3861b8f8f27028426f27733d48872fc9ff7a0631","after":"89d4d42bb39b21e4f00c73b9d915daf5334ae461","ref":"refs/heads/main","pushedAt":"2024-05-04T18:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Types (part 2/N)\n\nRemove custom invocant specification and explicit deconts: use\n\"self\" instead, which is always already deconted.","shortMessageHtmlLink":"Streamline NativeCall::Types (part 2/N)"}},{"before":"0b3d180dc91f57515981d827e0cfb451e3364023","after":"3861b8f8f27028426f27733d48872fc9ff7a0631","ref":"refs/heads/main","pushedAt":"2024-05-04T17:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Types (part 1/N)\n\nBasically an almost complete re-imagination:\n- add quick lookup for supported REPRs in Pointer / CArray\n- abstract parameterization errors into a helper sub\n- make sure signatures contain :D if only working on instances\n- simplify Pointer.Bool\n- simplify Proxies to use blocks instead of nameless methods\n- speedup TypedCArray.allocate|list|new methods\n- use nqp::istype instead of ~~\n- use ternaries instead of if structures\n- replace TypedCArray.new allocation hack by something smarter\n- more comments","shortMessageHtmlLink":"Streamline NativeCall::Types (part 1/N)"}},{"before":"eee426ea1693ca8c1662c193100a0f9c5a334d2c","after":"0b3d180dc91f57515981d827e0cfb451e3364023","ref":"refs/heads/main","pushedAt":"2024-05-04T11:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Bump NQP to unbreak JVM build on Windows","shortMessageHtmlLink":"Bump NQP to unbreak JVM build on Windows"}},{"before":"b6cc74b50d5cd5ac23ee7c630d22ad6cdda107ae","after":"eee426ea1693ca8c1662c193100a0f9c5a334d2c","ref":"refs/heads/main","pushedAt":"2024-05-04T11:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"RakuAST: fix two shortcuts\n\nAs spotted by MasterDukr17++","shortMessageHtmlLink":"RakuAST: fix two shortcuts"}},{"before":"c9a0de80d6f2c19953ce7f48abe4a0b99e9b4f53","after":"b6cc74b50d5cd5ac23ee7c630d22ad6cdda107ae","ref":"refs/heads/main","pushedAt":"2024-05-03T14:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Move sub map_return_type logic to NativeCall::Types\n\nSince this module is used everywhere, it makes sense to let this logic\nlive there and import it where needed, as opposed to duplicating the\nsame logic in more than one place","shortMessageHtmlLink":"Move sub map_return_type logic to NativeCall::Types"}},{"before":"ed4db102b53ff2b259d31e6b65bab137eb5d8d78","after":"c9a0de80d6f2c19953ce7f48abe4a0b99e9b4f53","ref":"refs/heads/main","pushedAt":"2024-05-03T14:03:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Dispatcher (part 5/5)\n\n- remove dead code\n- remove some more unnecessary termporaries\n- add more comments","shortMessageHtmlLink":"Streamline NativeCall::Dispatcher (part 5/5)"}},{"before":"9b078a12be4a431d4113ceb4d1d46324b8f0283f","after":"ed4db102b53ff2b259d31e6b65bab137eb5d8d78","ref":"refs/heads/main","pushedAt":"2024-05-03T13:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Dispatcher (part 4/N)\n\n- re-imagine most of raku-nativecall-core\n- more NQP level checks\n- add some helper subs for code simplification\n- remove unnecessary temporaries\n- add some more comments","shortMessageHtmlLink":"Streamline NativeCall::Dispatcher (part 4/N)"}},{"before":"2182fee5e37969a6968cf3c4937a480c7090191e","after":"9b078a12be4a431d4113ceb4d1d46324b8f0283f","ref":"refs/heads/main","pushedAt":"2024-05-03T12:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Dispatcher (part 3/N)\n\n- removal of some temporaries in raku-nativecall logic","shortMessageHtmlLink":"Streamline NativeCall::Dispatcher (part 3/N)"}},{"before":"8a7ed37c48cb2e7b2cd28f9a025294d1cb2ca38c","after":"2182fee5e37969a6968cf3c4937a480c7090191e","ref":"refs/heads/main","pushedAt":"2024-05-03T11:46:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Dispatcher (part 2/N)\n\n- removal of some temporaries in raku-nativecall-deproxy logic","shortMessageHtmlLink":"Streamline NativeCall::Dispatcher (part 2/N)"}},{"before":"9d297a3d75cb37c711daacffcc61f7d05e1f9541","after":"8a7ed37c48cb2e7b2cd28f9a025294d1cb2ca38c","ref":"refs/heads/main","pushedAt":"2024-05-03T11:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall::Dispatcher (part 1/N)\n\n- small logic tweaks\n- some esthetic tweaks","shortMessageHtmlLink":"Streamline NativeCall::Dispatcher (part 1/N)"}},{"before":"3ec47540d9b309ea473a0e64976074f48ff117a2","after":"9d297a3d75cb37c711daacffcc61f7d05e1f9541","ref":"refs/heads/main","pushedAt":"2024-05-03T10:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 15/15)\n\n- make \"refresh\" an only\n- remove unnecessary decont on type object\n- final readability and documentation tweaks","shortMessageHtmlLink":"Streamline NativeCall (part 15/15)"}},{"before":"8dd91896e7e0ca4b1ba71fbd97cc213efafdb376","after":"3ec47540d9b309ea473a0e64976074f48ff117a2","ref":"refs/heads/main","pushedAt":"2024-05-03T10:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 14/N)\n\nFinal tweaks on check_routine_sanity: mostly looping faster over\nthe parameters, with more shortcuts in place.","shortMessageHtmlLink":"Streamline NativeCall (part 14/N)"}},{"before":"24f3a168753b1c59ea5148b321eb2d0988a99734","after":"8dd91896e7e0ca4b1ba71fbd97cc213efafdb376","ref":"refs/heads/main","pushedAt":"2024-05-03T09:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 13/N)\n\nMore work on check_routine_sanity","shortMessageHtmlLink":"Streamline NativeCall (part 13/N)"}},{"before":"73776552189794607b270703f503d74c423a19a0","after":"24f3a168753b1c59ea5148b321eb2d0988a99734","ref":"refs/heads/main","pushedAt":"2024-05-03T09:45:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Mark failing test as todo if not run with RakuAST","shortMessageHtmlLink":"Mark failing test as todo if not run with RakuAST"}},{"before":"b2684c07c8d2fec9e51f624fe6a8f1ae02a9b81d","after":"73776552189794607b270703f503d74c423a19a0","ref":"refs/heads/main","pushedAt":"2024-05-03T09:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 12/N)\n\n- treat the internal validnctype sub: also make it return 0 or 1\n so that it's result can be negated with the faster nqp::not_i","shortMessageHtmlLink":"Streamline NativeCall (part 12/N)"}},{"before":"1d5cd34f12559d74caa900e559b85293b15070d3","after":"b2684c07c8d2fec9e51f624fe6a8f1ae02a9b81d","ref":"refs/heads/main","pushedAt":"2024-05-03T09:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Bump NQP to get unsigned int fix, MasterDuke17++","shortMessageHtmlLink":"Bump NQP to get unsigned int fix, MasterDuke17++"}},{"before":"4988fb37ba9ca497e26713b5060b410f837ac804","after":"1d5cd34f12559d74caa900e559b85293b15070d3","ref":"refs/heads/main","pushedAt":"2024-05-02T20:21:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"niner","name":null,"path":"/niner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73249?s=80&v=4"},"commit":{"message":"RakuAST: set file and line on sorries and worries (i.e. compile time exceptions)","shortMessageHtmlLink":"RakuAST: set file and line on sorries and worries (i.e. compile time …"}},{"before":"586c783224836ee8e41ee877cfbfe5d27648db44","after":"4988fb37ba9ca497e26713b5060b410f837ac804","ref":"refs/heads/main","pushedAt":"2024-05-02T15:39:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"niner","name":null,"path":"/niner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73249?s=80&v=4"},"commit":{"message":"RakuAST: avoid deparsing when we have access to the source.","shortMessageHtmlLink":"RakuAST: avoid deparsing when we have access to the source."}},{"before":"9ef2df5bca8e099583cc8cfa0fe98d8eacdb10db","after":"586c783224836ee8e41ee877cfbfe5d27648db44","ref":"refs/heads/main","pushedAt":"2024-05-02T13:25:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 11/N)\n\nRe-imagine map_return_type, nine++","shortMessageHtmlLink":"Streamline NativeCall (part 11/N)"}},{"before":"14bde025676eb2c2304e0c012664f93230185770","after":"9ef2df5bca8e099583cc8cfa0fe98d8eacdb10db","ref":"refs/heads/main","pushedAt":"2024-05-02T13:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 10/N)\n\n- move all local roles together\n- make all subs \"my\", even if they're exported, as they weren't part\n of the NativeCall namespace anymore either\n- add prototype if applicable\n- reduce number of \"is exports\"\n- single candidate multis become an only","shortMessageHtmlLink":"Streamline NativeCall (part 10/N)"}},{"before":"894075587d5d8d36c848a933a19740cd93093f76","after":"14bde025676eb2c2304e0c012664f93230185770","ref":"refs/heads/main","pushedAt":"2024-05-02T12:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 9/N)\n\nMove NativeCall module up in the code to a more logical location","shortMessageHtmlLink":"Streamline NativeCall (part 9/N)"}},{"before":"d374dbb2bd64f0c2c0a0ff6e2927fc20535efd93","after":"894075587d5d8d36c848a933a19740cd93093f76","ref":"refs/heads/main","pushedAt":"2024-05-02T12:08:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 8/N)\n\nMake Native role the only thing in the NativeCall module. And fix\nindenting, now there's not a lot of code in it","shortMessageHtmlLink":"Streamline NativeCall (part 8/N)"}},{"before":"539e4d26de2d9d7f144147b83d2cd56f892be3ce","after":"d374dbb2bd64f0c2c0a0ff6e2927fc20535efd93","ref":"refs/heads/main","pushedAt":"2024-05-02T10:59:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 7/N)\n\n- make private helper subs realy private\n- reduce scope of the NativeCall module further\n- more ternaries instead if if/elsif/else","shortMessageHtmlLink":"Streamline NativeCall (part 7/N)"}},{"before":"4de8e84abb62f6d6490e00275562246eae9c7abf","after":"539e4d26de2d9d7f144147b83d2cd56f892be3ce","ref":"refs/heads/main","pushedAt":"2024-05-02T10:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Bump NQP to get MasterDuke17++ itoa fixes","shortMessageHtmlLink":"Bump NQP to get MasterDuke17++ itoa fixes"}},{"before":"a3907c3ac48545eaf628756ec5de3d2adc3c879d","after":"4de8e84abb62f6d6490e00275562246eae9c7abf","ref":"refs/heads/main","pushedAt":"2024-05-02T09:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 7/N)\n\n- some helper subs","shortMessageHtmlLink":"Streamline NativeCall (part 7/N)"}},{"before":"5a1e016199693b61f9fa61141cb3821edb126925","after":"a3907c3ac48545eaf628756ec5de3d2adc3c879d","ref":"refs/heads/main","pushedAt":"2024-05-02T08:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Unbreak quite a few \"make test\" tests with RakuAST\n\nLooks like --> \"foo\" is not supported in RakuAST yet","shortMessageHtmlLink":"Unbreak quite a few \"make test\" tests with RakuAST"}},{"before":"0c9e990d4097fef7e625a14edbb175c3389cb92f","after":"5a1e016199693b61f9fa61141cb3821edb126925","ref":"refs/heads/main","pushedAt":"2024-05-02T08:00:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"niner","name":null,"path":"/niner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73249?s=80&v=4"},"commit":{"message":"RakuAST: allow binding to our scoped variables\n\nIn our $foo; $foo := 1; what is bound is not the package-variable but\nthe lexical alias. I.e. the link between this alias and the\npackage-variable is severed.","shortMessageHtmlLink":"RakuAST: allow binding to our scoped variables"}},{"before":"d5eb39f71b5840cb29b13092b901e859fc9bd121","after":"0c9e990d4097fef7e625a14edbb175c3389cb92f","ref":"refs/heads/main","pushedAt":"2024-05-01T19:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lizmat","name":"Elizabeth Mattijsen","path":"/lizmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2229339?s=80&v=4"},"commit":{"message":"Streamline NativeCall (part 6/N)\n\n- replace reference to .ZEN-POS by nqp::decont(), as that was the\n original meaning of .ZEN-POS before it was removed with ca7bc91e7\n- some variable renaming for clarity\n- some variable removal","shortMessageHtmlLink":"Streamline NativeCall (part 6/N)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQZEgYQA","startCursor":null,"endCursor":null}},"title":"Activity · rakudo/rakudo"}