On Wed, Mar 30, 2016 at 9:20 PM, Elizabeth Mattijsen <l...@dijkmat.nl> wrote: > > > Thanks for your thoughts! > > I’ve implemented $*DEFAULT-READ-ELEMS in > https://github.com/rakudo/rakudo/commit/5bd1e . > > Of course, all of this is provisional, and open for debate and > bikeshedding. > > Brilliant and brilliantly quick response, Liz!
In the spirit of bikeshedding, my first thought is that the variable name should have something with BUFFER in it, as that is what it appears to be. :) Functionally, it's nice to be able to set it via the environment, but since the environment may not necessarily be controlled by the programmer, I consider that to be a short term solution. A longer term solution would be for a way to set it within the program that the environment cannot override. Additionally, there could also be a default, compile-time option for Rakudo. The reasoning behind _not_ setting things via environment variables, is that this means the programmer now needs to worry what e.g. the webserver running the Perl program does, and there are unknown stability (and possibly security) implications. This adds bloat to the program. The programmer is better off if they only explicitly need to worry about it when they want to change the defaults. -- Jan