[comp.sys.mac.programmer] When will C++ interfaces for Sys7 be released?

bskendig@phoenix.Princeton.EDU (Brian Scott Kendig) (03/10/90)

I just finished reading the BMUG minutes for their System Seven
demonstration at the end of January, and I must say that I'm very
impressed!  It looks like Apple is going to great lengths to make
their operating system as clean as possible.

When will the C++ code for the interface be released to programmers?
Object-oriented routines for windows, sounds, colors, and all that
jazz -- it wouldn't be a very interesting machine if the rest of the
world had to stick to C or (ugh!) Pascal.

Are Apple's C++ libraries [going to be] similar to what we already
have in THINK's Lightspeed C version 4?  If so, that would make life
much easier!

Thanks for any and all info.

     << Brian >>
-- 
| Brian S. Kendig      \ Macintosh |   Engineering,   | bskendig             |
| Computer Engineering |\ Thought  |  USS Enterprise  | @phoenix.Princeton.EDU
| Princeton University |_\ Police  | -= NCC-1701-D =- | @PUCC.BITNET         |
... s l o w l y,  s l o w l y,  w i t h  t h e  v e l o c i t y  o f  l o v e.

shebanow@Apple.COM (Andrew Shebanow) (03/10/90)

The object oriented interfaces to System 7 are the same as
the ones for System 6: MacApp. MacApp 2.0b9 (and MacApp
2.0, coming real soon now, honest) allow you to do programming
in C++, and you get OOP access to windows, menus, dialogs,
text editing, lists, etc, etc, etc. A later version of MacApp
will provide explicit support for System 7 features like
AppleEvents and the Edition Manager.

The downside is that you need a fast machine with lots
of memory to get livable turnaround times with C++. This
situation will be better with the next version of CFront,
though.

Andy Shebanow
Developer Technical Support

lsr@Apple.COM (Larry Rosenstein) (03/10/90)

In article <14396@phoenix.Princeton.EDU> bskendig@phoenix.Princeton.EDU 
(Brian Scott Kendig) writes:

> When will the C++ code for the interface be released to programmers?
> Object-oriented routines for windows, sounds, colors, and all that

> Are Apple's C++ libraries [going to be] similar to what we already
> have in THINK's Lightspeed C version 4?  If so, that would make life

It is not necessary to use an object-oriented language to take advantage 
of System 7.  The fundamental interface to the System 7 features will be 
procedural as is the rest of the Toolbox.

In terms of an object-oriented interface to the system, the answer is 
MacApp.  You can already use MacApp from C++, and MacApp will be updated 
to take advantage of the new System 7 features.  (I'm sure that both the 
MacApp and System 7 people will try to make this happen close to the 
release of System 7 as possible.)

MacApp and the THINK Class Library are similar in concept.  TCL has some 
features that MacApp doesn't and MacApp has features that TCL doesn't.

Larry Rosenstein, Apple Computer, Inc.
Object Specialist

Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1

lsr@Apple.COM (Larry Rosenstein) (03/17/90)

In article <7119@goofy.Apple.COM> shebanow@Apple.COM (Andrew Shebanow) 
writes:
> The downside is that you need a fast machine with lots
> of memory to get livable turnaround times with C++. This
> situation will be better with the next version of CFront,
> though.

It is much better.  I have been converting a medium sample program from 
Object Pascal to C++, and the delay in turnaround ends up being the linker 
and not C++.  (On a Mac II.)  I can also compile in about 3Mb of RAM.

Larry Rosenstein, Apple Computer, Inc.
Object Specialist

Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1

anders@penguin (Anders Wallgren) (03/19/90)

Any word on when this speed-demon C++ will be released to The Rest Of
Us?  How about that new linker that isn't three times as slow as 3.0
when writing symbol files?  (Rumor has it that 3.2a10 fixes this
problem.)

anders