|
From: Phillip B. <phi...@um...> - 2025-11-08 00:16:04
|
On Fri, Nov 7, 2025 at 2:14 PM EricT <tw...@gm...> wrote: > Hi Phillip: > > In going from tcl 8.6 to tcl 9.0 the only things that broke, at least > where Colin's program is concerned, were land and lor, which are no longer > supported. If the bytecode were to have to support those two because they > had been made public, I don't see the big harm. In 8.6 they'd already gone > to a jump based arrangement for short circuiting. So, in 9.x they just > removed these 2 instructions. > The harm is that the bytecode is currently allowed to change completely from release to release. This allows for reorganization and optimization that would otherwise be impossible. The way you are using it is, I think, safe since you only ever create and run it in the same session. If opened up for general use, people might try to save it to a file, and then use that on a different release. Others are more expert in this area than I am, though. Phil > |