RE: An extended discussion of extensibility

From: Fyodor Tkachov <"Fyodor>
Date: Wed, 01 Dec 2004 16:12:55 +0300

----boundary-LibPST-iamunique-808103029_-_-
Content-type: text/plain

> I have a simulation using Normal Variates with standard deviation = 1.
> Some other module changes this to sd = 5 for it's use.
> Now when I use it again I get the wrong distribution.
> Safety demands that my Random Variable,
> with it's state, are private to my simulation (which in fact may
> simultaneously need several different Normal Variates simultaneously).

I just don't see how this is an objection:
there is no reason why there should be just one global, say, Exponential variate -- just provide a factory procedure/method to allow the user to obtain an Exponentional Variate to be private to their program -- in addition to a global one provided for maxumal ease of use.

> Is it time to agree to differ?

I rather see it as a process of collecting examples and arguments pro and contra.
I am happy to have had a chance to learn your views. Thanks!

Cheers
Fyodor

Powered by the E-mail PIM - Info Select - www.miclog.com
--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-808103029_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gSSBoYXZlIGEgc2ltdWxhdGlvbiB1c2luZyBO
b3JtYWwgVmFyaWF0ZXMgd2l0aCBzdGFuZGFyZCBkZXZpYXRpb24gPSAxLlxwYXINCj4gU29tZSBv
dGhlciBtb2R1bGUgY2hhbmdlcyB0aGlzIHRvIHNkID0gNSBmb3IgaXQncyB1c2UuXHBhcg0KPiBO
b3cgd2hlbiBJIHVzZSBpdCBhZ2FpbiBJIGdldCB0aGUgd3JvbmcgZGlzdHJpYnV0aW9uLlxwYXIN
Cj4gU2FmZXR5IGRlbWFuZHMgdGhhdCBteSBSYW5kb20gVmFyaWFibGUsXHBhcg0KPiB3aXRoIGl0
J3Mgc3RhdGUsIGFyZSBwcml2YXRlIHRvIG15IHNpbXVsYXRpb24gKHdoaWNoIGluIGZhY3QgbWF5
XHBhcg0KPiBzaW11bHRhbmVvdXNseSBuZWVkIHNldmVyYWwgZGlmZmVyZW50IE5vcm1hbCBWYXJp
YXRlcyBzaW11bHRhbmVvdXNseSkuXHBhcg0KXHBhcg0KSSBqdXN0IGRvbid0IHNlZSBob3cgdGhp
cyBpcyBhbiBvYmplY3Rpb246XHBhcg0KdGhlcmUgaXMgbm8gcmVhc29uIHdoeSB0aGVyZSBzaG91
bGQgYmUganVzdCBvbmUgZ2xvYmFsLCBzYXksIEV4cG9uZW50aWFsIHZhcmlhdGUgLS0ganVzdCBw
cm92aWRlIGEgZmFjdG9yeSBwcm9jZWR1cmUvbWV0aG9kIHRvIGFsbG93IHRoZSB1c2VyIHRvIG9i
dGFpbiBhbiBFeHBvbmVudGlvbmFsIFZhcmlhdGUgdG8gYmUgcHJpdmF0ZSB0byB0aGVpciBwcm9n
cmFtIC0tIGluIGFkZGl0aW9uIHRvIGEgZ2xvYmFsIG9uZSBwcm92aWRlZCBmb3IgbWF4dW1hbCBl
YXNlIG9mIHVzZS5ccGFyDQpccGFyDQo+IElzIGl0IHRpbWUgdG8gYWdyZWUgdG8gZGlmZmVyP1xw
YXINClxwYXINCkkgcmF0aGVyIHNlZSBpdCBhcyBhIHByb2Nlc3Mgb2YgY29sbGVjdGluZyBleGFt
cGxlcyBhbmQgYXJndW1lbnRzIHBybyBhbmQgY29udHJhLlxwYXINCkkgYW0gaGFwcHkgdG8gaGF2
ZSBoYWQgYSBjaGFuY2UgdG8gbGVhcm4geW91ciB2aWV3cy4gVGhhbmtzIVxwYXINClxwYXINCkNo
ZWVyc1xwYXINCkZ5b2RvclxwYXINClxwYXINClBvd2VyZWQgYnkgdGhlIEUtbWFpbCBQSU0gLSBJ
bmZvIFNlbGVjdCAtIHd3dy5taWNsb2cuY29tXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMg
bWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNj
cmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpU
byBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9u
IHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0
byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMg
b3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVy
IGF0XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBw
b3N0aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBz
YW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxp
c3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNj
cmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0
aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3Ug
Y2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVk
LCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVu
ZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4g
cGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXl9fQANClgtU3A

----boundary-LibPST-iamunique-808103029_-_---
Received on Wed Dec 01 2004 - 14:12:55 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:29 UTC