- Increasing the spread of Component Pascal

From: Martin, Marc <"Martin,>
Date: Tue, 23 May 2006 12:02:38 -0700

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

> However, it is a relatively short-term problem as .NET is
> currently being pre-installed on many new PCs

Yes indeed -- at my workplace, .NET version 1.1 is preinstalled
on all computers, so that is progress.

>Something is very wrong there. I just did a test on my old 1Ghz, 384Mb
RAM
>computer and my GPCP Pascal to Oberon translator took less than 2
seconds to
>translate a 4000 line Pascal program into Oberon. Have you retried the
tests
>since .NET v2.0 was released last year?

No, I did that test with version 1.1, and I understand that version
2.0 was supposed to speed up the startup. Also, our computers are
now 3 times faster than they were before, so that should help as well.

>I don't understand this comment. There is no 'link' process, and you
only
>have to use 'compile' in unusual circumstances.

I just find that the whole process of making programs (compilation,
locating errors, accessing documentation, etc.) more "slick" in
Blackbox, because it's all integrated so well. Sure, one can
customize their IDE to automate various GPCP commands, but it'll
never be as "integrated" as it is in Blackbox.

Also, I had occasions where I'd get a runtime trap from a GPCP
program, and wondered who I should blame -- GPCP? .NET? On
one occasion, it *really* was a bug in the framework, not GPCP...

>Granted. .NET is not suitable for writing potentially unsafe code.

Yes, but in my test program, I had to revise a thousand lines of
code to remove the need for a single call to SYSTEM.ADR. And
the resulting solution was far less efficient, CPU-wise.

>Apart from the ones I reported ;-) John Gough has been amazingly
responsive
>to bug reports

Yes, I agree that he's been very responsive, so concern about
compiler bugs shouldn't be a big issue.

I will give GPCP another try, when I have some new program
to write... :-)

Marc

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gSG93ZXZlciwgaXQgaXMgYSByZWxhdGl2ZWx5
IHNob3J0LXRlcm0gcHJvYmxlbSBhcyAuTkVUIGlzIFxwYXINCj4gY3VycmVudGx5IGJlaW5nIHBy
ZS1pbnN0YWxsZWQgb24gbWFueSBuZXcgUENzXHBhcg0KXHBhcg0KWWVzIGluZGVlZCAtLSBhdCBt
eSB3b3JrcGxhY2UsIC5ORVQgdmVyc2lvbiAxLjEgaXMgcHJlaW5zdGFsbGVkXHBhcg0Kb24gYWxs
IGNvbXB1dGVycywgc28gdGhhdCBpcyBwcm9ncmVzcy5ccGFyDQpccGFyDQo+U29tZXRoaW5nIGlz
IHZlcnkgd3JvbmcgdGhlcmUuIEkganVzdCBkaWQgYSB0ZXN0IG9uIG15IG9sZCAxR2h6LCAzODRN
YlxwYXINClJBTVxwYXINCj5jb21wdXRlciBhbmQgbXkgR1BDUCBQYXNjYWwgdG8gT2Jlcm9uIHRy
YW5zbGF0b3IgdG9vayBsZXNzIHRoYW4gMlxwYXINCnNlY29uZHMgdG9ccGFyDQo+dHJhbnNsYXRl
IGEgNDAwMCBsaW5lIFBhc2NhbCBwcm9ncmFtIGludG8gT2Jlcm9uLiBIYXZlIHlvdSByZXRyaWVk
IHRoZVxwYXINCnRlc3RzXHBhcg0KPnNpbmNlIC5ORVQgdjIuMCB3YXMgcmVsZWFzZWQgbGFzdCB5
ZWFyP1xwYXINClxwYXINCk5vLCBJIGRpZCB0aGF0IHRlc3Qgd2l0aCB2ZXJzaW9uIDEuMSwgYW5k
IEkgdW5kZXJzdGFuZCB0aGF0IHZlcnNpb25ccGFyDQoyLjAgd2FzIHN1cHBvc2VkIHRvIHNwZWVk
IHVwIHRoZSBzdGFydHVwLiAgQWxzbywgb3VyIGNvbXB1dGVycyBhcmVccGFyDQpub3cgMyB0aW1l
cyBmYXN0ZXIgdGhhbiB0aGV5IHdlcmUgYmVmb3JlLCBzbyB0aGF0IHNob3VsZCBoZWxwIGFzIHdl
bGwuXHBhcg0KXHBhcg0KPkkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIGNvbW1lbnQuIFRoZXJlIGlz
IG5vICdsaW5rJyBwcm9jZXNzLCBhbmQgeW91XHBhcg0Kb25seVxwYXINCj5oYXZlIHRvIHVzZSAn
Y29tcGlsZScgaW4gdW51c3VhbCBjaXJjdW1zdGFuY2VzLiBccGFyDQpccGFyDQpJIGp1c3QgZmlu
ZCB0aGF0IHRoZSB3aG9sZSBwcm9jZXNzIG9mIG1ha2luZyBwcm9ncmFtcyAoY29tcGlsYXRpb24s
XHBhcg0KbG9jYXRpbmcgZXJyb3JzLCBhY2Nlc3NpbmcgZG9jdW1lbnRhdGlvbiwgZXRjLikgbW9y
ZSAic2xpY2siIGluIFxwYXINCkJsYWNrYm94LCBiZWNhdXNlIGl0J3MgYWxsIGludGVncmF0ZWQg
c28gd2VsbC4gIFN1cmUsIG9uZSBjYW4gXHBhcg0KY3VzdG9taXplIHRoZWlyIElERSB0byBhdXRv
bWF0ZSB2YXJpb3VzIEdQQ1AgY29tbWFuZHMsIGJ1dCBpdCdsbCBccGFyDQpuZXZlciBiZSBhcyAi
aW50ZWdyYXRlZCIgYXMgaXQgaXMgaW4gQmxhY2tib3guICBccGFyDQpccGFyDQpBbHNvLCBJIGhh
ZCBvY2Nhc2lvbnMgd2hlcmUgSSdkIGdldCBhIHJ1bnRpbWUgdHJhcCBmcm9tIGEgR1BDUCBccGFy
DQpwcm9ncmFtLCBhbmQgd29uZGVyZWQgd2hvIEkgc2hvdWxkIGJsYW1lIC0tIEdQQ1A/ICAuTkVU
PyAgT25ccGFyDQpvbmUgb2NjYXNpb24sIGl0ICpyZWFsbHkqIHdhcyBhIGJ1ZyBpbiB0aGUgZnJh
bWV3b3JrLCBub3QgR1BDUC4uLlxwYXINClxwYXINCj5HcmFudGVkLiAuTkVUIGlzIG5vdCBzdWl0
YWJsZSBmb3Igd3JpdGluZyBwb3RlbnRpYWxseSB1bnNhZmUgY29kZS5ccGFyDQpccGFyDQpZZXMs
IGJ1dCBpbiBteSB0ZXN0IHByb2dyYW0sIEkgaGFkIHRvIHJldmlzZSBhIHRob3VzYW5kIGxpbmVz
IG9mXHBhcg0KY29kZSB0byByZW1vdmUgdGhlIG5lZWQgZm9yIGEgc2luZ2xlIGNhbGwgdG8gU1lT
VEVNLkFEUi4gIEFuZFxwYXINCnRoZSByZXN1bHRpbmcgc29sdXRpb24gd2FzIGZhciBsZXNzIGVm
ZmljaWVudCwgQ1BVLXdpc2UuXHBhcg0KXHBhcg0KPkFwYXJ0IGZyb20gdGhlIG9uZXMgSSByZXBv
cnRlZCA7LSkgSm9obiBHb3VnaCBoYXMgYmVlbiBhbWF6aW5nbHlccGFyDQpyZXNwb25zaXZlXHBh
cg0KPnRvIGJ1ZyByZXBvcnRzIFxwYXINClxwYXINClllcywgSSBhZ3JlZSB0aGF0IGhlJ3MgYmVl
biB2ZXJ5IHJlc3BvbnNpdmUsIHNvIGNvbmNlcm4gYWJvdXRccGFyDQpjb21waWxlciBidWdzIHNo
b3VsZG4ndCBiZSBhIGJpZyBpc3N1ZS5ccGFyDQpccGFyDQpJIHdpbGwgZ2l2ZSBHUENQIGFub3Ro
ZXIgdHJ5LCB3aGVuIEkgaGF2ZSBzb21lIG5ldyBwcm9ncmFtXHBhcg0KdG8gd3JpdGUuLi4gOi0p
XHBhcg0KXHBhcg0KTWFyY1xwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1
YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFy
DQp9


----boundary-LibPST-iamunique-741274453_-_---
Received on Tue May 23 2006 - 21:02:38 UTC

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