> On 31 Mar 2016, at 09:50, Jan Ingvoldstad <frett...@gmail.com> wrote: > > 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.
The environment variable is only used if there is no dynamic variable found. So, if a programmer wishes to use a specific buffer size in the program, they can. Liz