http://qs1969.pair.com?node_id=11152674


in reply to Re: How to determine if 'strict' is enabled
in thread How to determine if 'strict' is enabled

This enlightened me.

Is this documented anywhere ikegami? If so, it's something I've completely overlooked, glossed over or for some reason over the years completely ignored.

  • Comment on Re^2: How to determine if 'strict' is enabled

Replies are listed 'Best First'.
Re^3: How to determine if 'strict' is enabled
by kcott (Archbishop) on Jun 07, 2023 at 06:15 UTC

    G'day stevieb,

    "Is this documented anywhere ikegami?"

    I looked this up after ++ikegami's response. See caller for element-8, $hints, and subsequent discussion. See "strict's source code" for the numbers (0x2, 0x200, and 0x400).

    — Ken

      And especially $^H is enlightening, too.

        Each time a statement completes being compiled, the current value of $^H is stored with that statement, and can later be retrieved via (caller($level))[8]

      so it also depends at what time you need to check the strictness.

      Cheers Rolf
      (addicted to the 𐍀𐌴𐍂𐌻 Programming Language :)
      Wikisyntax for the Monastery