- Increasing the spread of Component Pascal

From: Martin, Marc <"Martin,>
Date: Tue, 23 May 2006 10:39:29 -0700

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

> Could you please elaborate? Bizzare in what sense? Bizzare or
> simply difficult, as "beyond my comprehension" would suggest?

Well, after all these years, I'm still not sure that I
understand what a "Store" is! Also, a robust ASCII file
I/O didn't come with the framework (other than a trivial
example showing how it could be done), so I had to
write my own.

> Important point: keep backward compatibility and support for
> legacy DLLs. Something that .NET probably would be happy
> not to do. Was this a limitation of the GPCP or the .NET
> in general?

It's a GPCP compiler limitation -- I could actually interface
with legacy DLL's if I used C#, and I suspect I could
write a C# interface module to exchange date between
GPCP and Legacy Fortran DLLs.

> Is it at all possible to do both, move to .NET and keep
> supporting legacy DLLs?

Yes. One just has to convince the compiler writer to
support it. :-)

Marc

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gQ291bGQgeW91IHBsZWFzZSBlbGFib3JhdGU/
IEJpenphcmUgaW4gd2hhdCBzZW5zZT8gQml6emFyZSBvclxwYXINCj4gc2ltcGx5IGRpZmZpY3Vs
dCwgYXMgImJleW9uZCBteSBjb21wcmVoZW5zaW9uIiB3b3VsZCBzdWdnZXN0P1xwYXINClxwYXIN
CldlbGwsIGFmdGVyIGFsbCB0aGVzZSB5ZWFycywgSSdtIHN0aWxsIG5vdCBzdXJlIHRoYXQgSSBc
cGFyDQp1bmRlcnN0YW5kIHdoYXQgYSAiU3RvcmUiIGlzISAgQWxzbywgYSByb2J1c3QgQVNDSUkg
ZmlsZVxwYXINCkkvTyBkaWRuJ3QgY29tZSB3aXRoIHRoZSBmcmFtZXdvcmsgKG90aGVyIHRoYW4g
YSB0cml2aWFsXHBhcg0KZXhhbXBsZSBzaG93aW5nIGhvdyBpdCBjb3VsZCBiZSBkb25lKSwgc28g
SSBoYWQgdG9ccGFyDQp3cml0ZSBteSBvd24uICBccGFyDQpccGFyDQo+IEltcG9ydGFudCBwb2lu
dDoga2VlcCBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGFuZCBzdXBwb3J0IGZvclxwYXINCj4gbGVn
YWN5IERMTHMuIFNvbWV0aGluZyB0aGF0IC5ORVQgcHJvYmFibHkgd291bGQgYmUgaGFwcHlccGFy
DQo+IG5vdCB0byBkby4gV2FzIHRoaXMgYSBsaW1pdGF0aW9uIG9mIHRoZSBHUENQIG9yIHRoZSAu
TkVUXHBhcg0KPiBpbiBnZW5lcmFsP1xwYXINClxwYXINCkl0J3MgYSBHUENQIGNvbXBpbGVyIGxp
bWl0YXRpb24gLS0gSSBjb3VsZCBhY3R1YWxseSBpbnRlcmZhY2VccGFyDQp3aXRoIGxlZ2FjeSBE
TEwncyBpZiBJIHVzZWQgQyMsIGFuZCBJIHN1c3BlY3QgSSBjb3VsZCBccGFyDQp3cml0ZSBhIEMj
IGludGVyZmFjZSBtb2R1bGUgdG8gZXhjaGFuZ2UgZGF0ZSBiZXR3ZWVuXHBhcg0KR1BDUCBhbmQg
TGVnYWN5IEZvcnRyYW4gRExMcy5ccGFyDQpccGFyDQo+IElzIGl0IGF0IGFsbCBwb3NzaWJsZSB0
byBkbyBib3RoLCBtb3ZlIHRvIC5ORVQgYW5kIGtlZXBccGFyDQo+IHN1cHBvcnRpbmcgbGVnYWN5
IERMTHM/XHBhcg0KXHBhcg0KWWVzLiAgT25lIGp1c3QgaGFzIHRvIGNvbnZpbmNlIHRoZSBjb21w
aWxlciB3cml0ZXIgdG9ccGFyDQpzdXBwb3J0IGl0LiAgOi0pXHBhcg0KXHBhcg0KTWFyY1xwYXIN
ClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlND
UklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBUOiBBIGNhdmVh


----boundary-LibPST-iamunique-1434168432_-_---
Received on Tue May 23 2006 - 19:39:29 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:58 UTC