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)

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

The code would be just as well perfectly convenient for the user if
uploaded to Akku.SCM or snow-fort.
They are as portable as portability can be achieved in Scheme, and do
not require such a rigourous scrutiny as srfis do.

On Fri, 17 Jul 2020 at 10:26, Linas Vepstas <xxxxxx@gmail.com> wrote:
>
> Hi Vladimir,
>
> That's maybe a reasonable comment for sphere distributions, which are relatively easy to implement for those people who can read math, but removing something like  the gaussian distribution is too deep a cut.  The point is that you could roll-your-own sphere in an hour or two.  But trying to create gaussian or poisson or zipf from scratch turns out to be a huge amount of work, a huge distraction, if you just want to "get some work done".
>
> I look at the srfis from the point of view "does it make things easier for an ordinary user who just wants to *use* scheme for ordinary things?" And for the ordinary user, who just wants to use things without thinking hard, without working a lot, the srfi's are ideal. They offer tested, working code. Admittedly, you still have to read the documentation, but that is a price worth paying.
>
> To create a "flow-blown statistical CAS" would take what -- 10 or 20 people several years to do? We've got exactly two people working on a CAS system, they've been at it for 2-3 years now, they've got a small handful of basics done, but its absurd to suggest that they should also become experts on statistics. They're not educated in that kind of stuff.
>
> --linas
>
> On Thu, Jul 16, 2020 at 9:11 PM Vladimir Nikishkin <xxxxxx@gmail.com> wrote:
>>
>> 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
>
>
>
> --
> Verbogeny is one of the pleasurettes of a creatific thinkerizer.
>         --Peter da Silva
>

--
Yours sincerely, Vladimir Nikishkin