[comp.lang.c++] C++ development environments...

leeke@mips.csc.ti.com (Steve Leeke) (03/08/89)

We're looking for C++ development tools for a Unix/X environment.  I have
used Lightspeed C on Mac's and found it much more productive than cc/make/etc.
We'd like to find something similar in the Unix world - but w/ source code
control, etc.

Any recommendations?

Steve Leeke

uucibg@sw1e.UUCP (3929]) (03/10/89)

In article <71745@ti-csl.csc.ti.com> leeke@mips.UUCP (Steve Leeke) writes:
>We're looking for C++ development tools for a Unix/X environment.  I have
>used Lightspeed C on Mac's and found it much more productive than cc/make/etc.
>We'd like to find something similar in the Unix world - but w/ source code
>control, etc.
>
>Any recommendations?
>
>Steve Leeke

I don't know if Apple is going to get Macintosh Programmer's Workshop running
under A/UX or not.  But if they do, you might consider going that route.  It
has the advantages that you are looking for, but of course you have to have
Apple hardware (I personally like Apple's stuff but know it's not exactly the
solution to all the CS world's problems...)


Brian R. Gilstrap                          Southwestern Bell Telephone
One Bell Center Rm 17-G-4                  ...!ames!killer!texbell!sw1e!uucibg
St. Louis, MO 63101                        ...!bellcore!texbell!sw1e!uucibg
(314) 235-3929
#include <std_disclaimers.h>

thorn@godot.radonc.unc.edu (Jesse Thorn) (11/28/89)

It seems that developers spend a lot of time searching class definition
header files checking method prototypes, method and slot names,
etc. If they are working with a deeply nested object hierarchy this
could mean reams of hardcopy or many emacs buffers. It just gets
cumbersome unless you have an excellent memory.

What kind of tools or development environments are people using to
cope with these problems? In particular, I was wondering if there 
are any graphics-oriented tools that display class hierarchies and 
provide a "point-and-click" interface to class and method editors. 
Something along the lines of the NeXT Application Builder or, better yet, 
the old Xerox LOOPS class browser but for Unix/X Windows systems 
would be great.

Anyone care to comment on ParcPlace's ObjectWorks?

Jesse Thorn            
thorn@godot.radonc.unc.edu

glenn@synaptx.Synaptics.Com (Glenn Gribble) (11/29/89)

In article <1142@godot.radonc.unc.edu>
	thorn@godot.radonc.unc.edu (Jesse Thorn) writes:
>In particular, I was wondering if there 
>are any graphics-oriented tools that display class hierarchies and 
>provide a "point-and-click" interface to class and method editors. 
>
>Anyone care to comment on ParcPlace's ObjectWorks?

For reference, our main C++ project is a 40k line simulation environment
that is worked on by 3 people concurrently.  We use SCCS and weird
makefiles to make everything go.  For browsing, we use GNU emacs and
some weird tag file things.

I looked at ObjectWorks about one month ago.  We decided not to get it.

Good Points:
  Based on 2.0.
  Source level debugger.
  Nice looking browser.

Bad Points:
  The user interface is entirely mouse-driven.
    There are few missing features in the debugger that are available
    in the underlying debugger, but are not available because there
    is no mouse way of accessing them.
    I prefer to use command-line interfaces in many cases.  It is not
    always more efficient to select a variable name from a scrolling
    list.
  ObjectWorks is a single-user enviroment.
    To compile stuff in ObjectWorks, you need to "import" the source
    files from the outside world.  ObjectWorks computes its own
    dependencies, so existing makefiles are ignored.  It does not
    seem to work with SCCS.

If I was the only person working on a project, or if I had to maintain
a project (especially if written by someone else), I would consider
ObjectWorks for purchase.  I think ObjectWorks may also be a good way
to get familiar with an existing project.
-- 
Glenn Gribble	 	glenn@synaptics.com 	uunet!synaptx!glenn

ksand@appleoz.oz.au (Kent Sandvik) (12/07/89)

thorn@godot.radonc.unc.edu (Jesse Thorn) writes in article <1142@godot.radonc.unc.edu>:
      
      What kind of tools or development environments are people using to
      cope with these problems? In particular, I was wondering if there 
      are any graphics-oriented tools that display class hierarchies and 
      provide a "point-and-click" interface to class and method editors. 
      Something along the lines of the NeXT Application Builder or, better yet, 
      the old Xerox LOOPS class browser but for Unix/X Windows systems 
      would be great.

I use a lot the Macintosh Mouser PD browser for C++ work under MacOS. 
This tool shows the class hierarchy, methods, method interface and
fields within classes. 

Unfortunately it can't show the code for the method implementation (as
it does if you do a parse on Object Pascal code), but it it still an
extremely good Public domain tool that would cost a lot of $$$ in other
companies. 

A browser is one of the most useful tools working with class libraries.

/ksand

-- 
Kent Sandvik  --  ksand@appleoz.oz.AU  | Apple Australia DTS  Ph: +61 2 452 82 93
{uunet,mcvax}!munnari!appleoz.oz!ksand | AppleLink: AUSTAUX, Discl: All comments mine
-- CyberSpace, the Final Frontier --

sweet@man-ray.ADS.COM (John Sweet) (12/08/89)

>>Anyone care to comment on ParcPlace's ObjectWorks?

While we're on the subject, what's the availability of development
environments out there, especially for HP workstations? (We're going
to be working with an 834, 370 or 375).  

HP has told me that nothing is currently available, but that they are
working on one of their own and will have it ready Real Soon Now.

ParcPlace has told me that there are no current plans to port
ObjectWorks for C++ to the HPs. 

I've heard an ugly rumour that there is one available, but for C++
release 1.4, not 2.0.

Are there other environments available?  Has somebody else looked into 
this sufficiently to assert that NONE are available?

J

sda@edc.UUCP (Stephen Ayers) (07/03/90)

Hi,

	I'm currently looking into C++ development environments for a WYSIWYG
	editor project. We are currently developing on Sun's but are planning to 
	move to the new IBM 6000's around year end.  I'm looking for a system
	simular to ObjectWorks for C++ by ParcPlace. Unfortunatly I need it to
	function under X windows.  I understand ObjectWorks uses SunView.

	Do you know of any vendors that might meet our needs?

Thanks for your time

-- 
Stephen Ayers
Atex European Development Centre, A Kodak Company
sda@epps.kodak.com | {sun,uunet,kodak}!atexnet!sda  | ..!uknet!hwcs!edc!sda
+44 506 41 6778

lee@hp-ses.SDE.HP.COM (Merijane Lee) (07/04/90)

	> I'm looking for a system simular to ObjectWorks for C++ by
	> ParcPlace. Unfortunatly I need it to 
	> function under X windows.  I understand ObjectWorks uses SunView.
	> Do you know of any vendors that might meet our needs?
	> Stephen Ayers
	> Atex European Development Centre, A Kodak Company
	> sda@epps.kodak.com | {sun,uunet,kodak}!atexnet!sda  | ..!uknet!hwcs!edc!sda
	> +44 506 41 6778

----------
At the recent Softools '90 conference, Hewlett Packard Co. introduced 
HP C++/Softbench, a development environment tuned for C++.  Its
tools run under X11 with the OSF/MOTIF-appearance.  Features include:

  - Graphical browsing of class hierarchy
  - Class creation/modification/deletion from within the browser
  - C++ syntax correction and source code template generation
  - Full-feature debugger supporting class/instance/inline
    breakpoints, overloaded functions, C++ scoping, user selectible
    class/base class data printing commands
  - Static analysis of source code, which allows cross referencing where
    classes/functions/variables are defined/used
  - A data abstraction library of strings, hash tables, dynamic arrays,
    and memory management 

This product runs on HP9000 machines, is now in alpha-test, and is
scheduled for release late this year.  HP has also announced that
HP Softbench can be licensed for porting to other platforms.  

Interested parties: send email.

Merijane Lee and Tim O'Konski
Hewlett-Packard Co. 
lee@hp-ses.hp.com   tim@hp-ses.hp.com

bla@hpcupt1.HP.COM (Brad Ahlf) (07/05/90)

Email to Stephen bounced, so I am posting my message.

Subject: C++ development environments
To: sda@epps.kodak.com
Date: Tue, 3 Jul 90 13:37:54 PDT

Hi Stephen,

Yes, I do know of a system similiar to ObjectWorks for C++ that runs under
industry-standard X11 windows on a UN*X platform.  It was announced last
month at several trade shows.  The name is HP C++/SoftBench for HP-UX.
It runs on the Series 300 and Series 800 flavors of workstation from
Hewlett-Packard.  It was also announced that the SoftBench environment
will be licensed to other vendors to promote open systems software
engineering tools.

In my opinion, it is (will be) superior to anything else in the market.
(But, I am biased :-)  This environment includes HP's superior HP C++
product which includes an object-oriented debugger for standard 2.0 C++
cfront code, a X11-based C++ browser/developer tool (C++Developer),
and all of the standard SoftBench open systems software engineering
components such as a build tool, development manager, static analysis
tool, debugger, editor, and more.  The C++Developer (browser/developer)
is also available standalone without the SoftBench CASE environment.

From an answer to another posting about HP C++ in comp.sys.hp:
|For Series 300, the part numbers you need are B1691A and B1693A and price
|is about $1700 before university software discount (not sure, but I think
|it is 50% discount for HP C++).  You can call your local HP sales office
|or the Customer Information phone number (1-800-752-0900) for more info.
|You might just call and ask for the 'technical data sheets' for all the
|HP C++ products.  Part numbers 5952-1568 (HP C++), 5952-0746 (Domain/C++),
|5952-2946 (HP C++Developer -- Browser and Class construction tool), and
>5952-2933 (HP C++/SoftBench -- complete C++ development environment).

Brad Ahlf	HP Languages Technical Support		bla@hpda.hp.com
...No warranties implied or expressed and all that stuff...

patiath@umn-cs.cs.umn.edu (Pradip Patiath) (04/19/91)

We are considering Sabre C++ and ObjectWorks (from Parc Place) as
a development environment. We would be interested in anybody's
experience with these tool (postive or negative).
Please email to:
 patiath@cs.umn.edu

 Thanks.

 -Pradip
-- 
=====================================================================

Pradip Patiath
Sensor & System Development Center                 patiath@cs.umn.edu