On Fri, May 14, 2004 at 07:48:52AM -0700, Austin Hastings wrote: : : --- Matthew Walton <[EMAIL PROTECTED]> wrote: : > I don't get the reasoning here. If Yada Yada Yada is to indicate : > code that you haven't written yet, it should never fail at compile : > time unless it's impossible to compile the program without knowing : > what that code is, so : > : > my int $i = ...; : : Right. This goes back to the notion that lowercase basic types (int, : str, bool) are "storage efficient" and therefore cannot contain values : outside the domain, like C<undef>. : : I've argued in the past that it should be possible to put undef into : lctypes, to no avail. So, since no "special" values can go into : lctypes, I presume this applies to Yadda as well -- trying to stuff a : Yadda object into an lctype will result in a compile time (BEGIN time, : more probably) failure.
But the stuffing is not happening at compile time. Assignment happens at run time. Larry