Skip to content

Latest commit

 

History

History
12 lines (12 loc) · 966 Bytes

Rakudo workshop.md

File metadata and controls

12 lines (12 loc) · 966 Bytes

Questions:

  • are type objects guaranteed to have the same WHICH value at runtime?
  • what is the lexical cope of sub MAIN? Confer rakudo/rakudo#5090 and rakudo/rakudo#5091
  • what are separate metaobjects created for?
    • seemingly type objects, i.e $foo.HOW === $foo.WHAT.HOW?
  • in what scope are top-level lexical variables installed? GLOBAL, PROCESS, none, etc.
    • "my" variables aren't included, what about "our" variables?
  • how to access a method (especially inherited method) as a symbol?
  • what replaces World.nqp in the RakuAST implementation
    • answer: there won't be one monolith; there will be different helper classes for different functions World.nqp used to provide
  • what is the difference between local and lexical (scope)?
    • answer: locals exist only in the given block, not in inner blocks - this is a manner of optimization, no need to expose them in any way apart from their own block