<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jun 9, 2019 at 10:28 PM Dmitry Boyarintsev <<a href="mailto:skalogryz.lists@gmail.com">skalogryz.lists@gmail.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>Distantly? you're proposing to introduce a reference-to-type declaration within a parameter. Without giving it any name.</div><div>Fine. But that would requires a type-casting within the code to the same type as has been declared within the parameter.</div><div>Otherwise you're creating some type, that cannot be casted-to. Which is odd.<br></div><div><br></div><div>So if you're fan of having ^Integer as a parameter type, then you pretty much self-declaring to be a fan of (^Integer)(varname) as well.</div></div></div></blockquote><div><br></div><div>This is.... completely ludicrous, to say the very least. "PSomething: ^TSomeType" declared in a method signature would behave <b>completely identically in every way </b>to how "var PSomething: ^TSomeType" <b>already behaves right now</b>, as far as using it inside the scope of the method body is concerned. It introduces <b>nothing</b> that does not already exist.</div><div><br></div><div><div dir="ltr" class="gmail_attr">On Sun, Jun 9, 2019 at 10:28 PM Dmitry Boyarintsev <<a href="mailto:skalogryz.lists@gmail.com">skalogryz.lists@gmail.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>t's kinda what language designers HAVE to do.</div><div>It's nice just to throw out the "next-big-thing-cool-idea" out there and make yourself look smart.</div><div>But you actually HAVE to think everything through.</div><div>If you don't then your idea might not be so cool after all. </div></div></div></blockquote><div><br></div><div>I have been programming in Pascal for decades and decades. This has <b>absolutely nothing </b>to do with the stupid "oh look another person trying to add a fancy new feature" thing that people insist on whining about any time anyone suggests <b>anything at all</b> (despite the fact that the phenomenon itself only nominally exists in any capacity.</div></div><div><br></div><div>The functionality I'm suggesting is <b>utterly trivial. </b>If you don't think so, it's likely you don't really quite get what I'm actually talking about.</div></div></div>