You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The reason will be displayed to describe this comment to others. Learn more.
Rakudo's Metamodel::DefiniteHOW has several methods that are needed for a functioning implementation . This sample has none. This sort of breakage is extremely rare, so easier to not include it than to rewrite xt/exam* to wrap it even more.
The reason will be displayed to describe this comment to others. Learn more.
The problem is that it might happen with many different roles as long as they are pure abstract ones. So I wonder if in this case we should check only that it's syntactically correct, not that it's actual working code. In the case of methods, it's not a real implementation, there's no block behind. How come these not be the same?
The reason will be displayed to describe this comment to others. Learn more.
We are Going through hoops, doing the minimum to ensure it’s valid code only. Please feel free to open a ticket to track this, but it’s not imo worth the time to implement
c3a2332
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why does it break the metamodel? Is it because it's incorrect?
c3a2332
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rakudo's Metamodel::DefiniteHOW has several methods that are needed for a functioning implementation . This sample has none. This sort of breakage is extremely rare, so easier to not include it than to rewrite xt/exam* to wrap it even more.
c3a2332
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The problem is that it might happen with many different roles as long as they are pure abstract ones. So I wonder if in this case we should check only that it's syntactically correct, not that it's actual working code. In the case of methods, it's not a real implementation, there's no block behind. How come these not be the same?
c3a2332
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We are Going through hoops, doing the minimum to ensure it’s valid code only. Please feel free to open a ticket to track this, but it’s not imo worth the time to implement