RE: CP vs C++

From: Wijck, Bart van <"Wijck,>
Date: Fri, 30 Jan 2004 09:44:42 +0100

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

Hi Markus, Fyodor and others,

On this subject. I am gathering arguments for the chapter "Why BlackBox" of
the proposed new guide. I echo the fast compilation times and the strict and
safe design of the language and the archtitecture. I have experience with
the older languages Fortran, Pl1, Cobol etc., but apart from Turbo Pascal
and Modula-2 (and CP)I lack hanbds-on experience with the more modern
languages like Java, C++, C#, C, VB etc.

If I look at the modern development environments around these languages,
they appear quite dazzling (e.g. Delphi, MS Visual Studio). Quick
development, fast compilation, partial code generation etc. It appears that
you can do lots of things more easily than in BB.
It looks to my less experienced eye that CP still holds the edge in terms of
modularity of the language, export rules etc. Simpler but more elegant and
well balanced design. And the others are more complex, overblown with
whistles and bells.

I'd like to know if I'm near the mark here, or if you can be more specific
(or perhaps quite other arguments) about your assertions.

Particularly I am interested to turn the argument somewhat. What would you
say to someone who's into Java or VB (e.g. in the case of Java the enormous
complexity of the J2EE platform).

Regards,

Bart





-----Original Message-----
From: DrBautsch{([at]})nowhere.xy
Sent: Friday, January 30, 2004 9:11 AM
To: fyodor.tkachov{([at]})nowhere.xy
Cc: blackbox{([at]})nowhere.xy
Subject: Re: CP vs C++


Dear Fyodor !

Thanks for this statement !

As I am a physicist, too, I understand very well what you have done and I
can confirm every letter you wrote from my own experience.

I can look onto more than two decades of software development now and I know
many programming languages including C, Java, Modula, Pascal and even
FORTRAN.

The main issue in my sight is the very short developmental period with CP
(even without debugger !). By far I don't know another system than CP, which
is capable to produce such fast and at the same time safe code.

This is mainly related to the very short compilation times and the very
strict and therefore safe architecture of CP.

I hope that Oberon Microsystems will foster this product and let many
programmers produce jewels of software also in the future.

Best regards from Berlin

Dr. Markus Bautsch

Bautsch & König Parntership, Software Engineers



--------------------------------------------

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.


-- 
The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it. 
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xyTo 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.xyCurrent 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-679089743_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBIaSBNYXJrdXMsIEZ5b2RvciBh
bmQgb3RoZXJzLFxwYXINClxwYXINCk9uIHRoaXMgc3ViamVjdC4gSSBhbSBnYXRoZXJpbmcgYXJn
dW1lbnRzIGZvciB0aGUgY2hhcHRlciAiV2h5IEJsYWNrQm94IiBvZlxwYXINCnRoZSBwcm9wb3Nl
ZCBuZXcgZ3VpZGUuIEkgZWNobyB0aGUgZmFzdCBjb21waWxhdGlvbiB0aW1lcyBhbmQgdGhlIHN0
cmljdCBhbmRccGFyDQpzYWZlIGRlc2lnbiBvZiB0aGUgbGFuZ3VhZ2UgYW5kIHRoZSBhcmNodGl0
ZWN0dXJlLiBJIGhhdmUgZXhwZXJpZW5jZSB3aXRoXHBhcg0KdGhlIG9sZGVyIGxhbmd1YWdlcyBG
b3J0cmFuLCBQbDEsIENvYm9sIGV0Yy4sIGJ1dCBhcGFydCBmcm9tIFR1cmJvIFBhc2NhbFxwYXIN
CmFuZCBNb2R1bGEtMiAoYW5kIENQKUkgbGFjayBoYW5iZHMtb24gZXhwZXJpZW5jZSB3aXRoIHRo
ZSBtb3JlIG1vZGVyblxwYXINCmxhbmd1YWdlcyBsaWtlIEphdmEsIEMrKywgQyMsIEMsIFZCIGV0
Yy4gXHBhcg0KXHBhcg0KSWYgSSBsb29rIGF0IHRoZSBtb2Rlcm4gZGV2ZWxvcG1lbnQgZW52aXJv
bm1lbnRzIGFyb3VuZCB0aGVzZSBsYW5ndWFnZXMsXHBhcg0KdGhleSBhcHBlYXIgcXVpdGUgZGF6
emxpbmcgKGUuZy4gRGVscGhpLCBNUyBWaXN1YWwgU3R1ZGlvKS4gUXVpY2tccGFyDQpkZXZlbG9w
bWVudCwgZmFzdCBjb21waWxhdGlvbiwgcGFydGlhbCBjb2RlIGdlbmVyYXRpb24gZXRjLiBJdCBh
cHBlYXJzIHRoYXRccGFyDQp5b3UgY2FuIGRvIGxvdHMgb2YgdGhpbmdzIG1vcmUgZWFzaWx5IHRo
YW4gaW4gQkIuIFxwYXINCkl0IGxvb2tzIHRvIG15IGxlc3MgZXhwZXJpZW5jZWQgZXllIHRoYXQg
Q1Agc3RpbGwgaG9sZHMgdGhlIGVkZ2UgaW4gdGVybXMgb2ZccGFyDQptb2R1bGFyaXR5IG9mIHRo
ZSBsYW5ndWFnZSwgZXhwb3J0IHJ1bGVzIGV0Yy4gU2ltcGxlciBidXQgbW9yZSBlbGVnYW50IGFu
ZFxwYXINCndlbGwgYmFsYW5jZWQgZGVzaWduLiBBbmQgdGhlIG90aGVycyBhcmUgbW9yZSBjb21w
bGV4LCBvdmVyYmxvd24gd2l0aFxwYXINCndoaXN0bGVzIGFuZCBiZWxscy4gXHBhcg0KXHBhcg0K
SSdkIGxpa2UgdG8ga25vdyBpZiBJJ20gbmVhciB0aGUgbWFyayBoZXJlLCBvciBpZiB5b3UgY2Fu
IGJlIG1vcmUgc3BlY2lmaWNccGFyDQoob3IgcGVyaGFwcyBxdWl0ZSBvdGhlciBhcmd1bWVudHMp
IGFib3V0IHlvdXIgYXNzZXJ0aW9ucy5ccGFyDQpccGFyDQpQYXJ0aWN1bGFybHkgSSBhbSBpbnRl
cmVzdGVkIHRvIHR1cm4gdGhlIGFyZ3VtZW50IHNvbWV3aGF0LiBXaGF0IHdvdWxkIHlvdVxwYXIN
CnNheSB0byBzb21lb25lIHdobydzIGludG8gSmF2YSBvciBWQiAoZS5nLiBpbiB0aGUgY2FzZSBv
ZiBKYXZhIHRoZSBlbm9ybW91c1xwYXINCmNvbXBsZXhpdHkgb2YgdGhlIEoyRUUgcGxhdGZvcm0p
LlxwYXINClxwYXINClJlZ2FyZHMsXHBhcg0KXHBhcg0KQmFydCBccGFyDQpccGFyDQpccGFyDQpc
cGFyDQpccGFyDQpccGFyDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLVxwYXINCkZyb206IERy
QmF1dHNjaEBhb2wuY29tIFttYWlsdG86RHJCYXV0c2NoQGFvbC5jb21dXHBhcg0KU2VudDogRnJp
ZGF5LCBKYW51YXJ5IDMwLCAyMDA0IDk6MTEgQU1ccGFyDQpUbzogZnlvZG9yLnRrYWNob3ZAY2Vy
bi5jaFxwYXINCkNjOiBibGFja2JveEBvYmVyb24uY2hccGFyDQpTdWJqZWN0OiBSZTogQ1AgdnMg
QysrXHBhcg0KXHBhcg0KXHBhcg0KRGVhciBGeW9kb3IgIVxwYXINClxwYXINClRoYW5rcyBmb3Ig
dGhpcyBzdGF0ZW1lbnQgIVxwYXINClxwYXINCkFzIEkgYW0gYSBwaHlzaWNpc3QsIHRvbywgSSB1
bmRlcnN0YW5kIHZlcnkgd2VsbCB3aGF0IHlvdSBoYXZlIGRvbmUgYW5kIElccGFyDQpjYW4gY29u
ZmlybSBldmVyeSBsZXR0ZXIgeW91IHdyb3RlIGZyb20gbXkgb3duIGV4cGVyaWVuY2UuXHBhcg0K
XHBhcg0KSSBjYW4gbG9vayBvbnRvIG1vcmUgdGhhbiB0d28gZGVjYWRlcyBvZiBzb2Z0d2FyZSBk
ZXZlbG9wbWVudCBub3cgYW5kIEkga25vd1xwYXINCm1hbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Vz
IGluY2x1ZGluZyBDLCBKYXZhLCBNb2R1bGEsIFBhc2NhbCBhbmQgZXZlblxwYXINCkZPUlRSQU4u
XHBhcg0KXHBhcg0KVGhlIG1haW4gaXNzdWUgaW4gbXkgc2lnaHQgaXMgdGhlIHZlcnkgc2hvcnQg
ZGV2ZWxvcG1lbnRhbCBwZXJpb2Qgd2l0aCBDUFxwYXINCihldmVuIHdpdGhvdXQgZGVidWdnZXIg
ISkuIEJ5IGZhciBJIGRvbid0IGtub3cgYW5vdGhlciBzeXN0ZW0gdGhhbiBDUCwgd2hpY2hccGFy
DQppcyBjYXBhYmxlIHRvIHByb2R1Y2Ugc3VjaCBmYXN0IGFuZCBhdCB0aGUgc2FtZSB0aW1lIHNh
ZmUgY29kZS5ccGFyDQpccGFyDQpUaGlzIGlzIG1haW5seSByZWxhdGVkIHRvIHRoZSB2ZXJ5IHNo
b3J0IGNvbXBpbGF0aW9uIHRpbWVzIGFuZCB0aGUgdmVyeVxwYXINCnN0cmljdCBhbmQgdGhlcmVm
b3JlIHNhZmUgYXJjaGl0ZWN0dXJlIG9mIENQLlxwYXINClxwYXINCkkgaG9wZSB0aGF0IE9iZXJv
biBNaWNyb3N5c3RlbXMgd2lsbCBmb3N0ZXIgdGhpcyBwcm9kdWN0IGFuZCBsZXQgbWFueVxwYXIN
CnByb2dyYW1tZXJzIHByb2R1Y2UgamV3ZWxzIG9mIHNvZnR3YXJlIGFsc28gaW4gdGhlIGZ1dHVy
ZS5ccGFyDQpccGFyDQpCZXN0IHJlZ2FyZHMgZnJvbSBCZXJsaW5ccGFyDQpccGFyDQpEci4gTWFy
a3VzIEJhdXRzY2hccGFyDQpccGFyDQpCYXV0c2NoICYgS1wnZjZuaWcgUGFybnRlcnNoaXAsIFNv
ZnR3YXJlIEVuZ2luZWVyc1xwYXINClxwYXINClxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJv
bSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZFxw
YXINCiJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hc
cGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5z
dHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kXHBhcg0KYSBtZXNzYWdlIGNvbnRhaW5pbmcg
dGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55
IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3Qg
dG8gdGhlIGxpc3RccGFyDQpvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5j
aFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9z
dCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2Ny
aWJlZCB0b1xwYXINCnRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIg
d2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXJccGFyDQphbmQgZm9yd2FyZCB5b3VyIHBv
c3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxw
YXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRy
ZXNzLCBieSB3aGljaCB5b3UgYXJlXHBhcg0Kc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwg
YmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kXHBhcg0KdGhhdCBt
b2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVy
IHdlZWtlbmRzIG9yXHBhcg0KaG9seWRheXMuXHBhcg0KXHBhcg0KXHBhcg0KLS0gXHBhcg0KVGhl
IGNvbnRlbnRzIG9mIHRoaXMgZS1tYWlsIGFyZSBpbnRlbmRlZCBmb3IgdGhlIG5hbWVkIGFkZHJl
c3NlZSBvbmx5LiBJdFxwYXINCmNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIGNvbmZp
ZGVudGlhbC4gVW5sZXNzIHlvdSBhcmUgdGhlIG5hbWVkXHBhcg0KYWRkcmVzc2VlIG9yIGFuIGF1
dGhvcml6ZWQgZGVzaWduZWUsIHlvdSBtYXkgbm90IGNvcHkgb3IgdXNlIGl0LCBvciBkaXNjbG9z
ZVxwYXINCml0IHRvIGFueW9uZSBlbHNlLiBJZiB5b3UgcmVjZWl2ZWQgaXQgaW4gZXJyb3IgcGxl
YXNlIG5vdGlmeSB1cyBpbW1lZGlhdGVseVxwYXINCmFuZCB0aGVuIGRlc3Ryb3kgaXQuIFxwYXIN
ClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0K
XHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94
LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1h
aWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0K
XHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRo
aXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94
QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0K
YSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBh
cmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2Vy
dmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9z
dGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBh
cg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJl
c3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9k
ZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3
aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBv
ciBob2x5ZGF5cy5ccGFyDQpccGFyfX0A
----boundary-LibPST-iamunique-679089743_-_---
Received on Fri Jan 30 2004 - 09:44:42 UTC

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