RE: dynamic loading of dll's, ccall

From: CFB Software <"CFB>
Date: Thu, 12 Feb 2004 20:50:22 +1030

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

> -----Original Message-----
> From: Campbell, Robert D (UK) [mailto:robert.d.campbell{([at]})nowhere.xy
> Sent: Thursday, 12 February 2004 8:04 PM
> To: Blackbox Mailing-List
> Subject: RE: dynamic loading of dll's, ccall
>
> I generally prefer to translate stuff than work cross-language.
> I certainly find it less frustrating.
>

Keep a close eye on .NET - one of its greatest benefits is its
cross-language capabilities. I'm calling C# functions from Component Pascal
and vice versa without needing the source code, having to worry about any
calling conventions, header files etc. etc. All of the necessary
meta-information is stored in the DLL itself and can be accessed in a
human-readable form. The same applies to Delphi, Visual Basic, Eiffel, C++,
and any of the other 20 or so .NET languages currently available.

Chris Burrows
CFB Software
http://www.cfbsoftware.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-336899967_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IENhbXBiZWxsLCBSb2JlcnQgRCAoVUspIFttYWlsdG86cm9iZXJ0LmQuY2Ft
cGJlbGxAYmFlc3lzdGVtcy5jb21dXHBhcg0KPiBTZW50OiBUaHVyc2RheSwgMTIgRmVicnVhcnkg
MjAwNCA4OjA0IFBNXHBhcg0KPiBUbzogQmxhY2tib3ggTWFpbGluZy1MaXN0XHBhcg0KPiBTdWJq
ZWN0OiBSRTogZHluYW1pYyBsb2FkaW5nIG9mIGRsbCdzLCBjY2FsbFxwYXINCj5ccGFyDQo+IEkg
Z2VuZXJhbGx5IHByZWZlciB0byB0cmFuc2xhdGUgc3R1ZmYgdGhhbiB3b3JrIGNyb3NzLWxhbmd1
YWdlLlxwYXINCj4gSSBjZXJ0YWlubHkgZmluZCBpdCBsZXNzIGZydXN0cmF0aW5nLlxwYXINCj5c
cGFyDQpccGFyDQpLZWVwIGEgY2xvc2UgZXllIG9uIC5ORVQgLSBvbmUgb2YgaXRzIGdyZWF0ZXN0
IGJlbmVmaXRzIGlzIGl0c1xwYXINCmNyb3NzLWxhbmd1YWdlIGNhcGFiaWxpdGllcy4gSSdtIGNh
bGxpbmcgQyMgZnVuY3Rpb25zIGZyb20gQ29tcG9uZW50IFBhc2NhbFxwYXINCmFuZCB2aWNlIHZl
cnNhIHdpdGhvdXQgbmVlZGluZyB0aGUgc291cmNlIGNvZGUsIGhhdmluZyB0byB3b3JyeSBhYm91
dCBhbnlccGFyDQpjYWxsaW5nIGNvbnZlbnRpb25zLCBoZWFkZXIgZmlsZXMgZXRjLiBldGMuIEFs
bCBvZiB0aGUgbmVjZXNzYXJ5XHBhcg0KbWV0YS1pbmZvcm1hdGlvbiBpcyBzdG9yZWQgaW4gdGhl
IERMTCBpdHNlbGYgYW5kIGNhbiBiZSBhY2Nlc3NlZCBpbiBhXHBhcg0KaHVtYW4tcmVhZGFibGUg
Zm9ybS4gVGhlIHNhbWUgYXBwbGllcyB0byBEZWxwaGksIFZpc3VhbCBCYXNpYywgRWlmZmVsLCBD
KyssXHBhcg0KYW5kIGFueSBvZiB0aGUgb3RoZXIgMjAgb3Igc28gLk5FVCBsYW5ndWFnZXMgY3Vy
cmVudGx5IGF2YWlsYWJsZS5ccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dzXHBhcg0KQ0ZCIFNvZnR3
YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb21ccGFyDQpccGFyDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2Ny
aWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5j
aFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBp
bnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHBy
b2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8g
dGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpc
cGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNo
b3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8g
dGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6
ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHks
IHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29t
ZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3Ug
YXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBz
cGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBz
b21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheX19AAAAGgAA
AHUAAACIyA==


----boundary-LibPST-iamunique-336899967_-_---
Received on Thu Feb 12 2004 - 11:20:22 UTC

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