- Hardware and DLL interfacing in BlackBox

From: CFB Software <"CFB>
Date: Mon, 21 Feb 2005 11:54:59 +1030

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

>
> I added a handful of new slides on HW and DLL interfacing
> to my presentation that is available at
> http://www.pas.rochester.edu/~skulski/

Wotjek,

An excellent presentation! However, I feel I have to take you to task on
two points:

1. Slide 14 of 90:

"BlackBox is not beta, like .NET still is"

I don't believe that this (i.e. ".NET is beta") was true even back in
February 2004. It certainly is not true now. I have been using it fairly
intensively for the last 12 months or so and have found it to be a very
stable and reliable, release-quality system.

2. Slide 44 of 90:

I believe the advice to use the statement

  arr := NIL;

is misguided and the results are potentially dangerous. The whole point
of garbage collection is to let the system, rather than the programmer,
decide when it is safe to reclaim memory. Assigning NIL to pointers is
essentially the same as "de-allocating by hand" and as unsafe as using
Dispose (or its equivalent) always was.

However, to put these comments into perspective - they simply mean that
I can only give you a mark of 99.98 out of 100 for your presentation
instead of a perfect score! I hope that it reaches as wide an audience
as possible.

Chris Burrows
CFB Software
http://www.cfbsoftware.com



 

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gXHBhcg0KPiAgIEkgYWRkZWQgYSBoYW5kZnVs
IG9mIG5ldyBzbGlkZXMgb24gSFcgYW5kIERMTCBpbnRlcmZhY2luZyBccGFyDQo+IHRvIG15IHBy
ZXNlbnRhdGlvbiB0aGF0IGlzIGF2YWlsYWJsZSBhdCBccGFyDQo+IGh0dHA6Ly93d3cucGFzLnJv
Y2hlc3Rlci5lZHUvfnNrdWxza2kvXHBhcg0KXHBhcg0KV290amVrLFxwYXINClxwYXINCkFuIGV4
Y2VsbGVudCBwcmVzZW50YXRpb24hIEhvd2V2ZXIsIEkgZmVlbCBJIGhhdmUgdG8gdGFrZSB5b3Ug
dG8gdGFzayBvblxwYXINCnR3byBwb2ludHM6XHBhcg0KXHBhcg0KMS4gU2xpZGUgMTQgb2YgOTA6
XHBhcg0KXHBhcg0KIkJsYWNrQm94IGlzIG5vdCBiZXRhLCBsaWtlIC5ORVQgc3RpbGwgaXMiXHBh
cg0KXHBhcg0KSSBkb24ndCBiZWxpZXZlIHRoYXQgdGhpcyAoaS5lLiAiLk5FVCBpcyBiZXRhIikg
d2FzIHRydWUgZXZlbiBiYWNrIGluXHBhcg0KRmVicnVhcnkgMjAwNC4gSXQgY2VydGFpbmx5IGlz
IG5vdCB0cnVlIG5vdy4gSSBoYXZlIGJlZW4gdXNpbmcgaXQgZmFpcmx5XHBhcg0KaW50ZW5zaXZl
bHkgZm9yIHRoZSBsYXN0IDEyIG1vbnRocyBvciBzbyBhbmQgaGF2ZSBmb3VuZCBpdCB0byBiZSBh
IHZlcnlccGFyDQpzdGFibGUgYW5kIHJlbGlhYmxlLCByZWxlYXNlLXF1YWxpdHkgc3lzdGVtLiAg
XHBhcg0KXHBhcg0KMi4gU2xpZGUgNDQgb2YgOTA6XHBhcg0KXHBhcg0KSSBiZWxpZXZlIHRoZSBh
ZHZpY2UgdG8gdXNlIHRoZSBzdGF0ZW1lbnQgXHBhcg0KXHBhcg0KICBhcnIgOj0gTklMO1xwYXIN
ClxwYXINCmlzIG1pc2d1aWRlZCBhbmQgdGhlIHJlc3VsdHMgYXJlIHBvdGVudGlhbGx5IGRhbmdl
cm91cy4gVGhlIHdob2xlIHBvaW50XHBhcg0Kb2YgZ2FyYmFnZSBjb2xsZWN0aW9uIGlzIHRvIGxl
dCB0aGUgc3lzdGVtLCByYXRoZXIgdGhhbiB0aGUgcHJvZ3JhbW1lcixccGFyDQpkZWNpZGUgd2hl
biBpdCBpcyBzYWZlIHRvIHJlY2xhaW0gbWVtb3J5LiBBc3NpZ25pbmcgTklMIHRvIHBvaW50ZXJz
IGlzXHBhcg0KZXNzZW50aWFsbHkgdGhlIHNhbWUgYXMgImRlLWFsbG9jYXRpbmcgYnkgaGFuZCIg
YW5kIGFzIHVuc2FmZSBhcyB1c2luZ1xwYXINCkRpc3Bvc2UgKG9yIGl0cyBlcXVpdmFsZW50KSBh
bHdheXMgd2FzLlxwYXINClxwYXINCkhvd2V2ZXIsIHRvIHB1dCB0aGVzZSBjb21tZW50cyBpbnRv
IHBlcnNwZWN0aXZlIC0gdGhleSBzaW1wbHkgbWVhbiB0aGF0XHBhcg0KSSBjYW4gb25seSBnaXZl
IHlvdSBhIG1hcmsgb2YgOTkuOTggb3V0IG9mIDEwMCBmb3IgeW91ciBwcmVzZW50YXRpb25ccGFy
DQppbnN0ZWFkIG9mIGEgcGVyZmVjdCBzY29yZSEgSSBob3BlIHRoYXQgaXQgcmVhY2hlcyBhcyB3
aWRlIGFuIGF1ZGllbmNlXHBhcg0KYXMgcG9zc2libGUuXHBhcg0KXHBhcg0KQ2hyaXMgQnVycm93
c1xwYXINCkNGQiBTb2Z0d2FyZVxwYXINCmh0dHA6Ly93d3cuY2Zic29mdHdhcmUuY29tXHBhcg0K
XHBhcg0KXHBhcg0KXHBhcg0KIFxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5k
IHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBkOiBm
cm9tIHZp


----boundary-LibPST-iamunique-984872853_-_---
Received on Mon Feb 21 2005 - 02:24:59 UTC

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