🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac.oop.macapp3
Article #184

Re: Bedrock News

#184
From: Larry Rosenstein
Date: Fri, 18 Dec 1992 20:23
49 lines
2748 bytes
In article <724520795.6224101@AppleLink.Apple.COM>,
GOTTSHALL.R@AppleLink.Apple.COM (Robert Gottshall,GEIS) wrote:
> 
> It really seems that the current approach to OOP isn't delivering its
> promises. Eiffel and Smalltalk do better, but they have different
> programming environments. Neither of the speakers mentioned any

Bedrock was not intended to address the programming environment issue. 
There is a lot of work going on in terms of C++ progamming environments in
the Unix market (from ParcPlace, HP, Sun, Lucid, etc.) and there's
Component Workshop in the Mac market.  

My understanding is that Bedrock was designed to work with any C++
compiler, and so it could be used in any of these environments.  (Assuming
CW does enough of C++, which I'm not clear about.)

> Apple said that Bedrock sort of tried to fit into the chasm between
> Hypercard and C, but I'm not convinced :) My vision of this project is

I wouldn't be convinced either.  HyperCard and C are totally different
things.  Even if he meant HyperTalk and C, those are languages and Bedrock
in a framework.

> events, etc.). Well, that was what TCL and MacApp were supposed to be.

The difference is that Bedrock was designed to be cross-platform, while TCL
and MacApp were not.

> Framework around as luggage. It seems to me that there should be a
> default application framework that is always active and is part of the
> system software. Your application essentially registers itself to the

That's a good point, but I think it's a third orthogonal point.  In theory,
there's no reason why Bedrock (or MacApp for that matter) couldn't be
shared among apps.

> environment. For example, why do we need to have "includes" or "USES"
> clauses in an OOP environment? There should be a big object database

This is where the C++ environments I mentioned are heading.  Certainly
Component Workshop does something like this, and I think the others may do
this as well.  But I don't think it's a framework issue, although when you
consider the entire task of creating an application you need all these
pieces (development environment, frameworks, shared libraries).

Larry Rosenstein
Taligent, Inc.

lsr@taligent.com
Technical Details
Message-ID: <lsr-181292121530@lsr.taligent.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!data.nas.nasa.gov!taligent!lsr.taligent.com!user
References: <724520795.6224101@AppleLink.Apple.COM>

Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.mac.oop.macapp3
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!data.nas.nasa.gov!taligent!lsr.taligent.com!user
From: lsr@taligent.com (Larry Rosenstein)
Subject: Re: Bedrock News
Message-ID: <lsr-181292121530@lsr.taligent.com>
Followup-To: comp.sys.mac.oop.macapp3
Sender: usenet@taligent.com (More Bytes Than You Can Read)
Organization: Taligent, Inc.
References: <724520795.6224101@AppleLink.Apple.COM>
Date: Fri, 18 Dec 1992 20:23:26 GMT
Lines: 49