[BLACKBOX] Fwd: Re: [BLACKBOX] output with GP-CP

From: VDI <bernhardt.gunnar{([at]})nowhere.xy>
Date: Mon, 25 Oct 2010 10:23:34 +0200

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

Dough,

my question would be which version of the .NET framework you deleted.
 I definitely agree with Chris that the 2.0 framework is enough for
 working with GP-CP. Unless of course you need shiny new extras like
 WPF and such. But you might consider using the 2.0 SDK since it
 features an excellent debugger and tools for browsing the interface
 of COM- and .NET -modules.

On the question of size: Well I do not really know although I have a
 hunch:

1) They may be victims to what N. Wirth called "self-inflicted
 complexity". Take for instance delagetes: They are sealed classes and
 in some situation may be treated as such. If you want to apply them
 you need to create derived classes which you are not generally
 allowed to. So they build support into the language itself (perhaps
 into the runtime-routines as well).
Getter- and Setter-Methods are another example: They hide
 implementation details from the user of a module but achieve only
 little more than exported record fields.

2) The framework features "out of the box" a number of pretty abstract
 and high-level concepts: Combine for instance complete UNICODE
 support with restricted execution of remote code...

3) They seem to have an internal rule to apply XML wherever possible.
 For instance I understood barely enough of ADO to use it
 productively, but ADO.NET is completely over my head. Generally
 speaking not all layers of abstractions are evidently necessary.

Sometimes I pitty the programmers at Microsoft: They are victims to
 (sometimes dogmatic) downward compatibility, already insanely complex
 (and sometimes messy) systems and daily feature requests by their
 marketing departement. So don't judge them too harshly.

regards
gunnar



-------------
> From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
> Douglas G. Danforth
> Sent: Saturday, 23 October 2010 8:32 AM
> To: BLACKBOX{([at]})nowhere.xy
> Subject: Re: [BLACKBOX] output with GP-CP
>
> I just deleted as much of the .NET framework as Microsoft would
> let me and gained back 2GB of disk space. I had hoped to
> use it for Gardens Point but never got around to it.
>
> Wow! I don't know what you had on there but you certainly don't need
 it to
> use GPCP to develop the sort of applications (and a whole lot more)
 that you
> can make with BlackBox. If you decide to try it again make sure you
 only
> install the v2.0 part of the .NET Framework. That's a ~20Mb
 installation
> file. Later versions are supersets of v2.0 (with weird and wonderful
> capabilities like LINQ and Lambda Calculus that I know nothing
 about) than
> corrected versions of v2.0.
>
> You will also start to fill up your hard disk if you install all of
 the MSDN
> documentation, Help files, sample code etc. that comes with the v2.0
 SDK
> (~200Mb installation file). However, you do not need all of this
 locally
> unless you get really serious with development. Most of it is
 accessible on
> the Internet e.g. the Windows Forms documentation which covers most
 of the
> Desktop GUI stuff:
>
>
 http://msdn.microsoft.com/en-us/library/system.windows.forms(v=VS.80).aspx
>
> Regards,
> Chris
>
> Chris Burrows
> CFB Software
> http://www.cfbsoftware.com
>
>
>
>
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to
 LISTSERV{([at]})nowhere.xy
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-481277264_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIERvdWdoLFxwYXINClxwYXINCm15IHF1ZXN0aW9u
IHdvdWxkIGJlIHdoaWNoIHZlcnNpb24gb2YgdGhlIC5ORVQgZnJhbWV3b3JrIHlvdSBkZWxldGVk
LlxwYXINCiBJIGRlZmluaXRlbHkgYWdyZWUgd2l0aCBDaHJpcyB0aGF0IHRoZSAyLjAgZnJhbWV3
b3JrIGlzIGVub3VnaCBmb3JccGFyDQogd29ya2luZyB3aXRoIEdQLUNQLiBVbmxlc3Mgb2YgY291
cnNlIHlvdSBuZWVkIHNoaW55IG5ldyBleHRyYXMgbGlrZVxwYXINCiBXUEYgYW5kIHN1Y2guIEJ1
dCB5b3UgbWlnaHQgY29uc2lkZXIgdXNpbmcgdGhlIDIuMCBTREsgc2luY2UgaXRccGFyDQogZmVh
dHVyZXMgYW4gZXhjZWxsZW50IGRlYnVnZ2VyIGFuZCB0b29scyBmb3IgYnJvd3NpbmcgdGhlIGlu
dGVyZmFjZVxwYXINCiBvZiBDT00tIGFuZCAuTkVUIC1tb2R1bGVzLlxwYXINClxwYXINCk9uIHRo
ZSBxdWVzdGlvbiBvZiBzaXplOiBXZWxsIEkgZG8gbm90IHJlYWxseSBrbm93IGFsdGhvdWdoIEkg
aGF2ZSBhXHBhcg0KIGh1bmNoOlxwYXINClxwYXINCjEpIFRoZXkgbWF5IGJlIHZpY3RpbXMgdG8g
d2hhdCBOLiBXaXJ0aCBjYWxsZWQgInNlbGYtaW5mbGljdGVkXHBhcg0KIGNvbXBsZXhpdHkiLiBU
YWtlIGZvciBpbnN0YW5jZSBkZWxhZ2V0ZXM6IFRoZXkgYXJlIHNlYWxlZCBjbGFzc2VzIGFuZFxw
YXINCiBpbiBzb21lIHNpdHVhdGlvbiBtYXkgYmUgdHJlYXRlZCBhcyBzdWNoLiBJZiB5b3Ugd2Fu
dCB0byBhcHBseSB0aGVtXHBhcg0KIHlvdSBuZWVkIHRvIGNyZWF0ZSBkZXJpdmVkIGNsYXNzZXMg
d2hpY2ggeW91IGFyZSBub3QgZ2VuZXJhbGx5XHBhcg0KIGFsbG93ZWQgdG8uIFNvIHRoZXkgYnVp
bGQgc3VwcG9ydCBpbnRvIHRoZSBsYW5ndWFnZSBpdHNlbGYgKHBlcmhhcHNccGFyDQogaW50byB0
aGUgcnVudGltZS1yb3V0aW5lcyBhcyB3ZWxsKS5ccGFyDQpHZXR0ZXItIGFuZCBTZXR0ZXItTWV0
aG9kcyBhcmUgYW5vdGhlciBleGFtcGxlOiBUaGV5IGhpZGVccGFyDQogaW1wbGVtZW50YXRpb24g
ZGV0YWlscyBmcm9tIHRoZSB1c2VyIG9mIGEgbW9kdWxlIGJ1dCBhY2hpZXZlIG9ubHlccGFyDQog
bGl0dGxlIG1vcmUgdGhhbiBleHBvcnRlZCByZWNvcmQgZmllbGRzLlxwYXINClxwYXINCjIpIFRo
ZSBmcmFtZXdvcmsgZmVhdHVyZXMgIm91dCBvZiB0aGUgYm94IiBhIG51bWJlciBvZiBwcmV0dHkg
YWJzdHJhY3RccGFyDQogYW5kIGhpZ2gtbGV2ZWwgY29uY2VwdHM6IENvbWJpbmUgZm9yIGluc3Rh
bmNlIGNvbXBsZXRlIFVOSUNPREVccGFyDQogc3VwcG9ydCB3aXRoIHJlc3RyaWN0ZWQgZXhlY3V0
aW9uIG9mIHJlbW90ZSBjb2RlLi4uXHBhcg0KXHBhcg0KMykgVGhleSBzZWVtIHRvIGhhdmUgYW4g
aW50ZXJuYWwgcnVsZSB0byBhcHBseSBYTUwgd2hlcmV2ZXIgcG9zc2libGUuXHBhcg0KIEZvciBp
bnN0YW5jZSBJIHVuZGVyc3Rvb2QgYmFyZWx5IGVub3VnaCBvZiBBRE8gdG8gdXNlIGl0XHBhcg0K
IHByb2R1Y3RpdmVseSwgYnV0IEFETy5ORVQgaXMgY29tcGxldGVseSBvdmVyIG15IGhlYWQuIEdl
bmVyYWxseVxwYXINCiBzcGVha2luZyBub3QgYWxsIGxheWVycyBvZiBhYnN0cmFjdGlvbnMgYXJl
IGV2aWRlbnRseSBuZWNlc3NhcnkuIFxwYXINClxwYXINClNvbWV0aW1lcyBJIHBpdHR5IHRoZSBw
cm9ncmFtbWVycyBhdCBNaWNyb3NvZnQ6IFRoZXkgYXJlIHZpY3RpbXMgdG9ccGFyDQogKHNvbWV0
aW1lcyBkb2dtYXRpYykgZG93bndhcmQgY29tcGF0aWJpbGl0eSwgYWxyZWFkeSBpbnNhbmVseSBj
b21wbGV4XHBhcg0KIChhbmQgc29tZXRpbWVzIG1lc3N5KSBzeXN0ZW1zIGFuZCBkYWlseSBmZWF0
dXJlIHJlcXVlc3RzIGJ5IHRoZWlyXHBhcg0KIG1hcmtldGluZyBkZXBhcnRlbWVudC4gU28gZG9u
J3QganVkZ2UgdGhlbSB0b28gaGFyc2hseS5ccGFyDQpccGFyDQpyZWdhcmRzXHBhcg0KZ3VubmFy
XHBhcg0KXHBhcg0KXHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLVxwYXINCj4gXHRhYiBGcm9tOiBC
bGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gT24gQmVoYWxmIE9mXHBh
cg0KPiBEb3VnbGFzIEcuIERhbmZvcnRoXHBhcg0KPiBcdGFiIFNlbnQ6IFNhdHVyZGF5LCAyMyBP
Y3RvYmVyIDIwMTAgODozMiBBTVxwYXINCj4gXHRhYiBUbzogQkxBQ0tCT1hATElTVFMuT0JFUk9O
LkNIXHBhcg0KPiBcdGFiIFN1YmplY3Q6IFJlOiBbQkxBQ0tCT1hdIG91dHB1dCB3aXRoIEdQLUNQ
XHBhcg0KPiBcdGFiIFxwYXINCj4gXHRhYiBJIGp1c3QgZGVsZXRlZCBhcyBtdWNoIG9mIHRoZSAu
TkVUIGZyYW1ld29yayBhcyBNaWNyb3NvZnQgd291bGRccGFyDQo+IFx0YWIgbGV0IG1lIGFuZCBn
YWluZWQgYmFjayAyR0Igb2YgZGlzayBzcGFjZS4gIEkgaGFkIGhvcGVkIHRvXHBhcg0KPiBcdGFi
IHVzZSBpdCBmb3IgR2FyZGVucyBQb2ludCBidXQgbmV2ZXIgZ290IGFyb3VuZCB0byBpdC5ccGFy
DQo+IFxwYXINCj4gV293ISBJIGRvbid0IGtub3cgd2hhdCB5b3UgaGFkIG9uIHRoZXJlIGJ1dCB5
b3UgY2VydGFpbmx5IGRvbid0IG5lZWRccGFyDQogaXQgdG9ccGFyDQo+IHVzZSBHUENQIHRvIGRl
dmVsb3AgdGhlIHNvcnQgb2YgYXBwbGljYXRpb25zIChhbmQgYSB3aG9sZSBsb3QgbW9yZSlccGFy
DQogdGhhdCB5b3VccGFyDQo+IGNhbiBtYWtlIHdpdGggQmxhY2tCb3guIElmIHlvdSBkZWNpZGUg
dG8gdHJ5IGl0IGFnYWluIG1ha2Ugc3VyZSB5b3VccGFyDQogb25seVxwYXINCj4gaW5zdGFsbCB0
aGUgdjIuMCBwYXJ0IG9mIHRoZSAuTkVUIEZyYW1ld29yay4gVGhhdCdzIGEgfjIwTWJccGFyDQog
aW5zdGFsbGF0aW9uXHBhcg0KPiBmaWxlLiBMYXRlciB2ZXJzaW9ucyBhcmUgc3VwZXJzZXRzIG9m
IHYyLjAgKHdpdGggd2VpcmQgYW5kIHdvbmRlcmZ1bFxwYXINCj4gY2FwYWJpbGl0aWVzIGxpa2Ug
TElOUSBhbmQgTGFtYmRhIENhbGN1bHVzIHRoYXQgSSBrbm93IG5vdGhpbmdccGFyDQogYWJvdXQp
IHRoYW5ccGFyDQo+IGNvcnJlY3RlZCB2ZXJzaW9ucyBvZiB2Mi4wLlxwYXINCj4gXHBhcg0KPiBZ
b3Ugd2lsbCBhbHNvIHN0YXJ0IHRvIGZpbGwgdXAgeW91ciBoYXJkIGRpc2sgaWYgeW91IGluc3Rh
bGwgYWxsIG9mXHBhcg0KIHRoZSBNU0ROXHBhcg0KPiBkb2N1bWVudGF0aW9uLCBIZWxwIGZpbGVz
LCBzYW1wbGUgY29kZSBldGMuIHRoYXQgY29tZXMgd2l0aCB0aGUgdjIuMFxwYXINCiBTREtccGFy
DQo+ICh+MjAwTWIgaW5zdGFsbGF0aW9uIGZpbGUpLiBIb3dldmVyLCB5b3UgZG8gbm90IG5lZWQg
YWxsIG9mIHRoaXNccGFyDQogbG9jYWxseVxwYXINCj4gdW5sZXNzIHlvdSBnZXQgcmVhbGx5IHNl
cmlvdXMgd2l0aCBkZXZlbG9wbWVudC4gTW9zdCBvZiBpdCBpc1xwYXINCiBhY2Nlc3NpYmxlIG9u
XHBhcg0KPiB0aGUgSW50ZXJuZXQgZS5nLiB0aGUgV2luZG93cyBGb3JtcyBkb2N1bWVudGF0aW9u
IHdoaWNoIGNvdmVycyBtb3N0XHBhcg0KIG9mIHRoZVxwYXINCj4gRGVza3RvcCBHVUkgc3R1ZmY6
XHBhcg0KPiBccGFyDQo+XHBhcg0KIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGli
cmFyeS9zeXN0ZW0ud2luZG93cy5mb3Jtcyh2PVZTLjgwKS5hc3B4XHBhcg0KPiBccGFyDQo+IFJl
Z2FyZHMsXHBhcg0KPiBDaHJpc1xwYXINCj4gXHBhcg0KPiBDaHJpcyBCdXJyb3dzXHBhcg0KPiBD
RkIgU29mdHdhcmVccGFyDQo+IGh0dHA6Ly93d3cuY2Zic29mdHdhcmUuY29tXHBhcg0KPiBccGFy
DQo+IFxwYXINCj4gXHBhcg0KPiBcdGFiIFxwYXINCj4gXHBhcg0KPiBccGFyDQo+IC0tLS1ccGFy
DQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxB
Q0tCT1giIHRvXHBhcg0KIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFxwYXINCj4gXHBhcg0KXHBh
cg0KXHBhcg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJv
ZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk99fQBsdG86QkxBQ0tCT1g=
----boundary-LibPST-iamunique-481277264_-_---
Received on Mon Oct 25 2010 - 10:23:34 UTC

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