The scope of the srfi Vladimir Nikishkin (17 Jul 2020 02:11 UTC)
Re: The scope of the srfi Linas Vepstas (17 Jul 2020 02:26 UTC)
Re: The scope of the srfi Vladimir Nikishkin (17 Jul 2020 02:33 UTC)
Re: The scope of the srfi Arthur A. Gleckler (17 Jul 2020 03:00 UTC)
Re: The scope of the srfi Vladimir Nikishkin (17 Jul 2020 03:53 UTC)
Re: The scope of the srfi Arthur A. Gleckler (17 Jul 2020 04:42 UTC)
Re: The scope of the srfi Linas Vepstas (17 Jul 2020 04:43 UTC)
Re: The scope of the srfi Vladimir Nikishkin (17 Jul 2020 05:01 UTC)
Re: The scope of the srfi Linas Vepstas (17 Jul 2020 05:14 UTC)
Re: The scope of the srfi Vladimir Nikishkin (17 Jul 2020 05:20 UTC)
Re: The scope of the srfi Linas Vepstas (17 Jul 2020 05:43 UTC)

The scope of the srfi Vladimir Nikishkin 17 Jul 2020 02:11 UTC

Hello, friends

I'm not sure I am the best person to comment on this, as I'm not a
scheme implementor (well, I am, but I don't intend to develop
schemetran further).

To be honest, I do not see a valid reason for such an extension to
Scheme as a language. Clearly, "some" sort of random number generation
is crucial for a decent programming language.

However, there is a difference between "basic needs of a programming
language" and a full-blown statistical CAS, and the discussion that is
happening in the mailing list looks way more like one fit for the
discussion for a statistical CAS than a language extension.

(FWIW, If implementing a CAS, I wouldn't like any pre-built generators
at all, I would prefer a good data structure for representing
distributions, a mean of combinations of those, and a completely
independent set of sampling algorithms, accepting those distributions
as parameters in order to produce generators.)

I understand that this srfi is essentially a documentation of an
existing practice, and is not expected to be perfect, but if a
portable r7rs library already exists, is implementable using already
portable extensions, why should it be an srfi?

So, in general, even though random numbers could be a good use case
for generator application, I do not think that this srfi is an example
of good design, and if its aim is to be an illustration of srfi-27 and
srfi-154, I would rather remove all non-uniform distributions
altogether, as this would factor out a lot of questions regarding
statistical rigour. (Which is itself a huge, and still incomplete
research area.)

Sorry for being so skeptical.

--
Yours sincerely, Vladimir Nikishkin