Article View: comp.sys.powerpc
Article #2981Re: Debate: PowerMac "trounces" Pentium....???
From: Bernd "Bernie" Meyer
Date: Sun, 21 Jan 1996 23:16
Date: Sun, 21 Jan 1996 23:16
58 lines
3653 bytes
3653 bytes
norwood@lanl.gov (Zachary Norwood) writes: >In article <31017267.37BACA29@mindspring.com>, Damir Smitlener ><damir@mindspring.com> wrote: >A quote from MacTech: "Q: How easy is it to go from c/c++ to Java? A: It >is very easy. [...] And, from our perspective, Java provides >most of the power of C++ with none of the pain. This was achieved by >avoiding those "features" of C++ which, while providing tremendous power >for those "in the know," are a source of tremendous complexity and >befuddlement for most programmers. Gosh, isn't it nice of those Java designer to not confuse us with advanced and powerful features? Gosh, I hate this "we have to protect you from yourself, thus we won't give you access to anything with enough power to really screw up. Everybody likes it nice and easy" nonsense. It's what brought us HTML when we already had TeX and SGML, and it is what brought us Windows95's interface when Windows 3.1 was already plush fluff candy. Now they design an object oriented language. That's OK. But either, you do it in the tradition of Smalltalk (at which time, comparing it to C++ becomes meaningless), or you do it in the tradition of C++. But if you decide to go C++, then PLEASE don't remove what makes C++ a powerful language (hint: it''s not the object oriented part :-). The other thing is that they reinvent the p-System from the 80s. Anybody want to take a bet that, by the year 2000, JAVA is either dead or has had pointers and multiple inheritance added to it, as an afterthought, of course, and thus badly? >In particualar there are two potential >pitfalls in C++ that Java avoids: raw pointers and multiple inheritance. >In place of pointers, Java provides true type-safe arrays and strings, as >well as runtime type-checked dynamic casting." "type safe arrays" in the pace of pointers? Oh my.... But from all I read, performance has never been a prime target for JAVA, so doing all that ugly array-juggling instead of a little, fast, and easy pointer arithmetic will probably not matter all that much. But really --- it's not as if C++ _forces_ you to use pointers and multiple inheritance. Nope, anybody who uses it (or them) does so for a reason. Now the reason might not be good, but simply ASSUMING that there is no good reason is arrogance. >In other words... if you know how to program in C you can use Java... Nonsense. If you can program C, you know nothing about object orientedness (and probably a lot about pointers :-). If you know C++, you have a certain chance to make an easy transition, but I wouldn't put my money on it. Bernie -- ============================================================================== I'm using an experimental version of "nn" to read news. So if anything seems strange about the headers of this mail or post, please inform me. Thanks!
Technical Details
Message-ID:
<DLK0nI.3Ar@wombat.hanse.de>Path:
arc1-ca.pugleaf.net!wombat.hanse.de!rootReferences:
<4dccju$ctv@murrow.corp.sgi.com> <4deq6i$bgd@newsbf02.news.aol.com> <30FC1F64.20C8CFD2@mindspring.com> <jragosta-1701960800550001@ppp-1005.dca.net> <30FD65D8.3CBF5B53@mindspring.com> <310097BF.2AB7@38north.com> <31017267.37BACA29@mindspring.com> <norwood-2001961738520001@transitory20.lanl.gov>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,alt.2600 Path: arc1-ca.pugleaf.net!wombat.hanse.de!root From: root@wombat.hanse.de (Bernd "Bernie" Meyer) Subject: Re: Debate: PowerMac "trounces" Pentium....??? Organization: Private uucp site lost in the voids of the black hole Germany is in the Internet Message-ID: <DLK0nI.3Ar@wombat.hanse.de> References: <4dccju$ctv@murrow.corp.sgi.com> <4deq6i$bgd@newsbf02.news.aol.com> <30FC1F64.20C8CFD2@mindspring.com> <jragosta-1701960800550001@ppp-1005.dca.net> <30FD65D8.3CBF5B53@mindspring.com> <310097BF.2AB7@38north.com> <31017267.37BACA29@mindspring.com> <norwood-2001961738520001@transitory20.lanl.gov> Date: Sun, 21 Jan 1996 23:16:30 GMT