🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.software
Article #51

Re: NeXTStep query

#51
From: Charles William Swiger
Date: Fri, 30 Oct 1992 01:30
65 lines
3736 bytes
Excerpts from netnews.comp.sys.next.software: 29-Oct-92 Re: NeXTStep
query by Ronald P. Blanford@spf.t 
> The development environment you get with Borland C++ for DOS is  
> miles ahead of NeXT in terms of compilation speed,  
> interactivity, ease of use, debugging ability, and project  
> management.  InterfaceBuilder is good, but Unix tools in general  
> lag far behind commercial DOS offerings for usability.

Let's seperate these issues a little to make things clearer.

1) C++ versus Objective-C.

I claim that Obj-C is a far superior language than C++.  This is because
C++ is a front end that translates C++ code into straight (if ugly)
standard C code.  C++ does not provide the kind of run-time environment
that Obj-C does.  For example, you simply cannot do dynamic loading of
objects in C++.

2) Compilation speed.  NeXT computers really need more than 8MB or RAM
in order to do compiles with any efficiency.  If you've been comparing
8MB NeXT's versus 8MB PC's, then yes, the PC will win.  Once you get
more memory, though, the NeXT should win out.

Remember that the system libraries on a NeXT are larger than those on a
PC.  Also note that the NeXT uses shared libraries, which is a big win
in terms of the size of the executables.  PC's don't have that, as far
as I know.

3) Interactivity, ease of use, debugging, project management.

Heh.  You have seen Project Builder and the IB under NS 3.0?  I simply
can't see how you can claim that there is an easier development
enviroment for creating a great user interface than IB.   The last time
I saw a Borland product (last year, straight C, I think), they had
nothing that could compare.

How can you claim that a PC has a better debugging enviroment than a
unix machine?  Once your program mangles memory because of a bad pointer
on a PC, the machine goes down, and you have to reboot.  The NeXT
implements memory protection, so that a bad process *cannot* corrupt
memory outside of its address space.  Speaking of which, remember that
every process on a NeXT has 4 Gigabytes of virtual address space
available.  Do PC's have any kind of virtual memory?  If so, describe
it.  Furthermore, how can you debug the operating system on a PC? 
NeXT's offers networked debugging where one machine runs the kernel &
the other runs kgdb.

If you need more functionality than what Project Builder offers, you can
use tools like RCS (Revision Control System) to maintain a complex
project.  Check out RCS before you claim that unix machines don't offer
good project management software.  Also, please describe what Borland
offers for project management.

I'm not trying to start a flamewar, but I'd be very interested in
hearing how you can justify your claim that Borland C++ offers a better
development environment than NeXTstep.

-Chuck


+---------------------------------------------+ 
|  Charles William Swiger -- CMU sucks rocks  | "The television screen is the
|   AMS & normal mail: cs4w+@andrew.cmu.edu   | retina of the mind's eye."
|    NeXTmail: <temporarily out of order>     |           
+---------------------------------------------+            --Videodrome
Technical Details
Message-ID: <wew90gK00WBMM8NWFj@andrew.cmu.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!kithrup!hoptoad!pacbell.com!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!fs7.ece.cmu.edu!crabapple.srv.cs.cmu.edu!andrew.cmu.edu!cs4w+

Show Full Headers
Complete Article Headers
Organization: Senior, Chemistry, Carnegie Mellon, Pittsburgh, PA
Path: arc1-ca.pugleaf.net!sparky!uunet!kithrup!hoptoad!pacbell.com!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!fs7.ece.cmu.edu!crabapple.srv.cs.cmu.edu!andrew.cmu.edu!cs4w+
Newsgroups: comp.sys.next.software
Message-ID: <wew90gK00WBMM8NWFj@andrew.cmu.edu>
Date: Thu, 29 Oct 1992 20:30:20 -0500 
From: Charles William Swiger <cs4w+@andrew.cmu.edu>
Subject: Re: NeXTStep query
In-Reply-To: <2AF02742.2E2E@deneva.sdd.trw.com>
Lines: 66