(CP vs C++), there's no colour, pals

From: Hector <"Hector">
Date: Tue, 10 Feb 2004 03:43:50 +0100

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

As a computer's engineering student, I must say I only can agree in the main
points with you, but I'd like to give my opinion over some of them. I'm also
writing these lines because I thought a teacher could be interested in
knowing the opinion of the students (at least, of one of them). There I go:

>The students shall not learn how to programm, but they shall
>be prepared for their careers in the industry and there Java is demanded.

Well... Depends on the industry, isn't it?. I supposse that there will be
places where you still will be using Prolog, Ada or weird things like these.
I mean, preparing people for industry is not necessarily a synonym of
learning Java. Surely you would know the demand of the industry much better
than I do, but anyway: that's not the main point about this: I think that CP
is a great language to learn. Certainly, if you take someone that has never
programmed in his life, is much easier for him to start with the BB/CP than
with Java,which is much more complex and horrible in sintax (through my
point of view, at least). Once you had learn the main concepts (in C.P) it
is very easy to "change your mind" and "give the leap" to Java. In fact, I
think that in ideas, C.P is much more similar to Java than C++ is. But it is
true that in many places is too work-oriented, so, people don't mind much
about this kind of questions.

>Why shouldn't you use somthing like Java or C#, which is wide spread and
produces compatible code on many platforms ?
Everything will come... Better: Everything is coming. Isn't it?

>Why shouldn't you use somthing like C, which produces fast code ?

Apart of all you said, with what I again agree with you, I'd like to write
my experience: I had to make a very simple benchmark as a work in a subject.
I started doing it with a Borland C compiler. I made a few tests but I had
problems with one of the marks I had to do. I finally opt to do it in
BlackBox. Would you believe that the times I got in the marks I was able to
take in the C program were the same than in the B.B one??. And blackbox is
portable (Children: Don't try this of "speed measuring" at your Java's). I
mean, BlackBox is portable like Java and as fast as C (even faster,
sometimes). Don't know exactily why but it is that.

Mmmm. For C-lovers: There's nothing more explanatory faced with an error
that a blue screen saying "Ntoskernel error, starting memory dump". I love
that!. The only advantage you can think about is that this makes you much
more careful about your code, but, seriously speaking: I think today,
there's no chance for that kind of "error treatment" (if you can call that
treatment)

I have no idea of nothing (I mean, I'm not an expert in none of the
languages you enumerate) but I absolutely agree with your final advices.
That's the idea I had, but personally speaking I think Java is better for
what you say only because it is American... Ok I understand your faces!!.
I'll explain myself: Java is a "criminogen" language, with the same weird
syntax than C (well.. more or less). Probably the slowest "programs" in the
world are the .class running over a "normal" JVM
(A Java lover would say "- Oh it's because of it's harware-independency"
And me: -" I uderstand. Like C.P, you mean?"
                                         -"Yes"
                                         -"Rigth then. Measure times, pal")

whith unuseful and horrible limitations (where are the implement-only
methods?, or why do I have to put each public class in a different .java? or
why do I have to call the fkn*g .java as the class?, or why do I have to
wait nearly 1 minute for compiling?). There will be reasons, but I don't
mind about them. So... what was I saying?... Oh yes: Java is better for
Internet applications only because it has a lot of pre-developed modules. I
mean: In blackbox you can do TCP transmission, but you would have to program
much more than in Java, because Java has de "pre-cooked" classes that make
all your dirty work. Or the 3D "libraries".. And what makes this possible?:
The money. The money that strong american industries spent in the developing
of the language (well made by american enterprises, but this doesn't make
the language better, only easier to make some aplications).

Today, BB is the only truth. :-)

Buf!!. That's all, folks.

PS: Sorry for my "criminogen" english.



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

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-750032682_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEFzIGEgY29tcHV0ZXIncyBlbmdpbmVlcmluZyBz
dHVkZW50LCBJIG11c3Qgc2F5IEkgb25seSBjYW4gYWdyZWUgaW4gdGhlIG1haW5ccGFyDQpwb2lu
dHMgd2l0aCB5b3UsIGJ1dCBJJ2QgbGlrZSB0byBnaXZlIG15IG9waW5pb24gb3ZlciBzb21lIG9m
IHRoZW0uIEknbSBhbHNvXHBhcg0Kd3JpdGluZyB0aGVzZSBsaW5lcyBiZWNhdXNlIEkgdGhvdWdo
dCBhIHRlYWNoZXIgY291bGQgYmUgaW50ZXJlc3RlZCBpblxwYXINCmtub3dpbmcgdGhlIG9waW5p
b24gb2YgdGhlIHN0dWRlbnRzIChhdCBsZWFzdCwgb2Ygb25lIG9mIHRoZW0pLiBUaGVyZSBJIGdv
OlxwYXINClxwYXINCj5UaGUgc3R1ZGVudHMgc2hhbGwgbm90IGxlYXJuIGhvdyB0byBwcm9ncmFt
bSwgYnV0IHRoZXkgc2hhbGxccGFyDQo+YmUgcHJlcGFyZWQgZm9yIHRoZWlyIGNhcmVlcnMgaW4g
dGhlIGluZHVzdHJ5IGFuZCB0aGVyZSBKYXZhIGlzIGRlbWFuZGVkLlxwYXINClxwYXINCldlbGwu
Li4gRGVwZW5kcyBvbiB0aGUgaW5kdXN0cnksIGlzbid0IGl0Py4gSSBzdXBwb3NzZSB0aGF0IHRo
ZXJlIHdpbGwgYmVccGFyDQpwbGFjZXMgd2hlcmUgeW91IHN0aWxsIHdpbGwgYmUgdXNpbmcgUHJv
bG9nLCBBZGEgb3Igd2VpcmQgdGhpbmdzIGxpa2UgdGhlc2UuXHBhcg0KSSBtZWFuLCBwcmVwYXJp
bmcgcGVvcGxlIGZvciBpbmR1c3RyeSBpcyBub3QgbmVjZXNzYXJpbHkgYSBzeW5vbnltIG9mXHBh
cg0KbGVhcm5pbmcgSmF2YS4gU3VyZWx5IHlvdSB3b3VsZCBrbm93IHRoZSBkZW1hbmQgb2YgdGhl
IGluZHVzdHJ5IG11Y2ggYmV0dGVyXHBhcg0KdGhhbiBJIGRvLCBidXQgYW55d2F5OiB0aGF0J3Mg
bm90IHRoZSBtYWluIHBvaW50IGFib3V0IHRoaXM6IEkgdGhpbmsgdGhhdCBDUFxwYXINCmlzIGEg
Z3JlYXQgbGFuZ3VhZ2UgdG8gbGVhcm4uIENlcnRhaW5seSwgaWYgeW91IHRha2Ugc29tZW9uZSB0
aGF0IGhhcyBuZXZlclxwYXINCnByb2dyYW1tZWQgaW4gaGlzIGxpZmUsIGlzIG11Y2ggZWFzaWVy
IGZvciBoaW0gdG8gc3RhcnQgd2l0aCB0aGUgQkIvQ1AgdGhhblxwYXINCndpdGggSmF2YSx3aGlj
aCBpcyBtdWNoIG1vcmUgY29tcGxleCBhbmQgaG9ycmlibGUgaW4gc2ludGF4ICh0aHJvdWdoIG15
XHBhcg0KcG9pbnQgb2YgdmlldywgYXQgbGVhc3QpLiBPbmNlIHlvdSBoYWQgbGVhcm4gdGhlIG1h
aW4gY29uY2VwdHMgKGluIEMuUCkgaXRccGFyDQppcyB2ZXJ5IGVhc3kgdG8gImNoYW5nZSB5b3Vy
IG1pbmQiIGFuZCAiZ2l2ZSB0aGUgbGVhcCIgdG8gSmF2YS4gSW4gZmFjdCwgSVxwYXINCnRoaW5r
IHRoYXQgaW4gaWRlYXMsIEMuUCBpcyBtdWNoIG1vcmUgc2ltaWxhciB0byBKYXZhIHRoYW4gQysr
IGlzLiBCdXQgaXQgaXNccGFyDQp0cnVlIHRoYXQgaW4gbWFueSBwbGFjZXMgaXMgdG9vIHdvcmst
b3JpZW50ZWQsIHNvLCBwZW9wbGUgZG9uJ3QgbWluZCBtdWNoXHBhcg0KYWJvdXQgdGhpcyBraW5k
IG9mIHF1ZXN0aW9ucy5ccGFyDQpccGFyDQo+V2h5IHNob3VsZG4ndCB5b3UgdXNlIHNvbXRoaW5n
IGxpa2UgSmF2YSBvciBDIywgd2hpY2ggaXMgd2lkZSBzcHJlYWQgYW5kXHBhcg0KcHJvZHVjZXMg
Y29tcGF0aWJsZSBjb2RlIG9uIG1hbnkgcGxhdGZvcm1zID9ccGFyDQpFdmVyeXRoaW5nIHdpbGwg
Y29tZS4uLiBCZXR0ZXI6IEV2ZXJ5dGhpbmcgaXMgY29taW5nLiBJc24ndCBpdD9ccGFyDQpccGFy
DQo+V2h5IHNob3VsZG4ndCB5b3UgdXNlIHNvbXRoaW5nIGxpa2UgQywgd2hpY2ggcHJvZHVjZXMg
ZmFzdCBjb2RlID9ccGFyDQpccGFyDQpBcGFydCBvZiBhbGwgeW91IHNhaWQsIHdpdGggd2hhdCBJ
IGFnYWluIGFncmVlIHdpdGggeW91LCBJJ2QgbGlrZSB0byB3cml0ZVxwYXINCm15IGV4cGVyaWVu
Y2U6IEkgaGFkIHRvIG1ha2UgYSB2ZXJ5IHNpbXBsZSBiZW5jaG1hcmsgYXMgYSB3b3JrIGluIGEg
c3ViamVjdC5ccGFyDQpJIHN0YXJ0ZWQgZG9pbmcgaXQgd2l0aCBhIEJvcmxhbmQgQyBjb21waWxl
ci4gSSBtYWRlIGEgZmV3IHRlc3RzIGJ1dCBJIGhhZFxwYXINCnByb2JsZW1zIHdpdGggb25lIG9m
IHRoZSBtYXJrcyBJIGhhZCB0byBkby4gSSBmaW5hbGx5IG9wdCB0byBkbyBpdCBpblxwYXINCkJs
YWNrQm94LiBXb3VsZCB5b3UgYmVsaWV2ZSB0aGF0IHRoZSB0aW1lcyBJIGdvdCBpbiB0aGUgbWFy
a3MgSSB3YXMgYWJsZSB0b1xwYXINCnRha2UgaW4gdGhlIEMgcHJvZ3JhbSB3ZXJlIHRoZSBzYW1l
IHRoYW4gaW4gdGhlIEIuQiBvbmU/Py4gQW5kIGJsYWNrYm94IGlzXHBhcg0KcG9ydGFibGUgKENo
aWxkcmVuOiBEb24ndCB0cnkgdGhpcyBvZiAic3BlZWQgbWVhc3VyaW5nIiBhdCB5b3VyIEphdmEn
cykuIElccGFyDQptZWFuLCBCbGFja0JveCBpcyBwb3J0YWJsZSBsaWtlIEphdmEgYW5kIGFzIGZh
c3QgYXMgQyAoZXZlbiBmYXN0ZXIsXHBhcg0Kc29tZXRpbWVzKS4gRG9uJ3Qga25vdyBleGFjdGls
eSB3aHkgYnV0IGl0IGlzIHRoYXQuXHBhcg0KXHBhcg0KTW1tbS4gRm9yIEMtbG92ZXJzOiBUaGVy
ZSdzIG5vdGhpbmcgbW9yZSBleHBsYW5hdG9yeSBmYWNlZCB3aXRoIGFuIGVycm9yXHBhcg0KdGhh
dCBhIGJsdWUgc2NyZWVuIHNheWluZyAiTnRvc2tlcm5lbCBlcnJvciwgc3RhcnRpbmcgbWVtb3J5
IGR1bXAiLiBJIGxvdmVccGFyDQp0aGF0IS4gVGhlIG9ubHkgYWR2YW50YWdlIHlvdSBjYW4gdGhp
bmsgYWJvdXQgaXMgdGhhdCB0aGlzIG1ha2VzIHlvdSBtdWNoXHBhcg0KbW9yZSBjYXJlZnVsIGFi
b3V0IHlvdXIgY29kZSwgYnV0LCBzZXJpb3VzbHkgc3BlYWtpbmc6IEkgdGhpbmsgdG9kYXksXHBh
cg0KdGhlcmUncyBubyBjaGFuY2UgZm9yIHRoYXQga2luZCBvZiAiZXJyb3IgdHJlYXRtZW50IiAo
aWYgeW91IGNhbiBjYWxsIHRoYXRccGFyDQp0cmVhdG1lbnQpXHBhcg0KXHBhcg0KSSBoYXZlIG5v
IGlkZWEgb2Ygbm90aGluZyAoSSBtZWFuLCBJJ20gbm90IGFuIGV4cGVydCBpbiBub25lIG9mIHRo
ZVxwYXINCmxhbmd1YWdlcyB5b3UgZW51bWVyYXRlKSBidXQgSSBhYnNvbHV0ZWx5IGFncmVlIHdp
dGggeW91ciBmaW5hbCBhZHZpY2VzLlxwYXINClRoYXQncyB0aGUgaWRlYSBJIGhhZCwgYnV0IHBl
cnNvbmFsbHkgc3BlYWtpbmcgSSB0aGluayBKYXZhIGlzIGJldHRlciBmb3JccGFyDQp3aGF0IHlv
dSBzYXkgb25seSBiZWNhdXNlIGl0IGlzIEFtZXJpY2FuLi4uIE9rIEkgdW5kZXJzdGFuZCB5b3Vy
IGZhY2VzISEuXHBhcg0KSSdsbCBleHBsYWluIG15c2VsZjogSmF2YSBpcyBhICJjcmltaW5vZ2Vu
IiBsYW5ndWFnZSwgd2l0aCB0aGUgc2FtZSB3ZWlyZFxwYXINCnN5bnRheCB0aGFuIEMgKHdlbGwu
LiBtb3JlIG9yIGxlc3MpLiBQcm9iYWJseSB0aGUgc2xvd2VzdCAicHJvZ3JhbXMiIGluIHRoZVxw
YXINCndvcmxkIGFyZSB0aGUgLmNsYXNzIHJ1bm5pbmcgb3ZlciBhICJub3JtYWwiIEpWTVxwYXIN
CihBIEphdmEgbG92ZXIgd291bGQgc2F5ICAgIi0gT2ggaXQncyBiZWNhdXNlIG9mIGl0J3MgaGFy
d2FyZS1pbmRlcGVuZGVuY3kiXHBhcg0KQW5kIG1lOiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAtIiBJIHVkZXJzdGFuZC4gTGlrZSBDLlAsIHlvdSBtZWFuPyJccGFyDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0iWWVzIlxwYXINCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLSJSaWd0aCB0aGVuLiBNZWFzdXJlIHRpbWVzLCBwYWwi
KVxwYXINClxwYXINCndoaXRoIHVudXNlZnVsIGFuZCBob3JyaWJsZSBsaW1pdGF0aW9ucyAod2hl
cmUgYXJlIHRoZSBpbXBsZW1lbnQtb25seVxwYXINCm1ldGhvZHM/LCBvciB3aHkgZG8gSSBoYXZl
IHRvIHB1dCBlYWNoIHB1YmxpYyBjbGFzcyBpbiBhIGRpZmZlcmVudCAuamF2YT8gb3JccGFyDQp3
aHkgZG8gSSBoYXZlIHRvIGNhbGwgdGhlIGZrbipnIC5qYXZhIGFzIHRoZSBjbGFzcz8sIG9yIHdo
eSBkbyBJIGhhdmUgdG9ccGFyDQp3YWl0IG5lYXJseSAxIG1pbnV0ZSBmb3IgY29tcGlsaW5nPyku
IFRoZXJlIHdpbGwgYmUgcmVhc29ucywgYnV0IEkgZG9uJ3RccGFyDQptaW5kIGFib3V0IHRoZW0u
IFNvLi4uIHdoYXQgd2FzIEkgc2F5aW5nPy4uLiBPaCB5ZXM6IEphdmEgaXMgYmV0dGVyIGZvclxw
YXINCkludGVybmV0IGFwcGxpY2F0aW9ucyBvbmx5IGJlY2F1c2UgaXQgaGFzIGEgbG90IG9mIHBy
ZS1kZXZlbG9wZWQgbW9kdWxlcy4gSVxwYXINCm1lYW46IEluIGJsYWNrYm94IHlvdSBjYW4gZG8g
VENQIHRyYW5zbWlzc2lvbiwgYnV0IHlvdSB3b3VsZCBoYXZlIHRvIHByb2dyYW1ccGFyDQptdWNo
IG1vcmUgdGhhbiBpbiBKYXZhLCBiZWNhdXNlIEphdmEgaGFzIGRlICJwcmUtY29va2VkIiBjbGFz
c2VzIHRoYXQgbWFrZVxwYXINCmFsbCB5b3VyIGRpcnR5IHdvcmsuIE9yIHRoZSAzRCAibGlicmFy
aWVzIi4uIEFuZCB3aGF0IG1ha2VzIHRoaXMgcG9zc2libGU/OlxwYXINClRoZSBtb25leS4gVGhl
IG1vbmV5IHRoYXQgc3Ryb25nIGFtZXJpY2FuIGluZHVzdHJpZXMgc3BlbnQgaW4gdGhlIGRldmVs
b3BpbmdccGFyDQpvZiB0aGUgbGFuZ3VhZ2UgKHdlbGwgbWFkZSBieSBhbWVyaWNhbiBlbnRlcnBy
aXNlcywgYnV0IHRoaXMgZG9lc24ndCBtYWtlXHBhcg0KdGhlIGxhbmd1YWdlIGJldHRlciwgb25s
eSBlYXNpZXIgdG8gbWFrZSBzb21lIGFwbGljYXRpb25zKS5ccGFyDQpccGFyDQpUb2RheSwgQkIg
aXMgdGhlIG9ubHkgdHJ1dGguICAgICA6LSlccGFyDQpccGFyDQpCdWYhIS4gVGhhdCdzIGFsbCwg
Zm9sa3MuXHBhcg0KXHBhcg0KUFM6IFNvcnJ5IGZvciBteSAiY3JpbWlub2dlbiIgZW5nbGlzaC5c
cGFyDQpccGFyDQpccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxp
c3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJlIiB0bzpc
cGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdldCBhIGxp
c3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNh
Z2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92
ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlv
bnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQog
ICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9s
aWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVz
cyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3
YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQg
Zm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92
ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9z
dCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIgbWVz
c2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0
aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFy
IG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheX19AGGfH3Ag4B9AITAIYA==


----boundary-LibPST-iamunique-750032682_-_---
Received on Tue Feb 10 2004 - 03:43:50 UTC

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