On 17/09/14 09:46, Sara Golemon wrote: > As for Hint versus Declaration/Decl or Annotation or whatever... My second > choice (since staying with hint is my first) is probably decl(aration). > Despite my HHVM loyalties, I'm not fond of using "annotation" here anyway. > There's a reasonable argument in this thread for "check", but that feels > clumsy from the user side.
I still can't help feeling we have conflicting 'requirements' here and that depends on how you are targeting running your software. Obviously compiling a project will give the fastest most compact code, while running the raw scripts 'unadulterated' will be the slowest route. Using intermediate caching has worked nicely for many years and my eaccelerator stuff still works fine. To that end, I still view Reflections and annotation bloat as an extra load that was not required when using docblock annotation which most good IDE's happily run with. This is all stripped in the caching and just as we 'min' css and javascript we can 'min' the script files without actually compiling them to reduce loading time. Not as relevant as it once was, bu still much more in the spirit of flexibility that PHP used to have ... I can see an advantage in a 'hint' where the code flow expects a scalar value, but it SHOULD only be a hint not a 'crash if not' declaration and in many cases again, a good IDE checking the code during development is much more useful than adding a lot more secondary checking in the core code flow? If the wrong type gets passed, the problem in the code is elsewhere anyway? -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php