Newsgroups: comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!oitnews.harvard.edu!purdue!lerc.nasa.gov!magnus.acs.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!ix.netcom.com!netcom.com!sehyo
From: sehyo@netcom.com (Sehyo Chang)
Subject: Re: Object Technology: What will JAVA do t
Message-ID: <sehyoDG9vz3.93B@netcom.com>
Organization: NETCOM On-line Communication Services (408 261-4700 guest)
X-Newsreader: TIN [version 1.2 PL1]
References: <456e7k$jvo@watnews2.watson.ibm.com> <45etd5$ejr@hardcopy.ny.jpmorgan.com>
Date: Wed, 11 Oct 1995 07:11:27 GMT
Lines: 62
Sender: sehyo@netcom20.netcom.com

Brad Schoening (bschoeni@jpmorgan.com) wrote:
: In article jvo@watnews2.watson.ibm.com, David N. Smith <dnsmith@watson.ibm.com> () writes:
: > In article <DFzBs4.C8H@tigadmin.ml.com> tg,  writes:
: >  
: > >Java probably allows multiple class hierarchies 
: > >whereas SmallTalk I guess is a 
: > >single class hierararchy system in which every 
: > >thing derives from a common "Object".
: > 
: > Many of us consider a single class hierarchy an Asset! and multiple
: > class hierarchies as totally broken. 
: > 

: Dave,

: Java has single implementation inheritance but offers multiple interface 
: inheritance.

: Smalltalk (PP) doesn't let you formalize a class interface so you have to 
: use informal techniques like isMemberOf:, respondsTo: or subclassResponsibility.

: Here's an example of a Java interface :

:      interface Printable {
:         void print();
:      }

:      class Foo implements Printable {
:         void print() {
:             System.out.println("foo");
:         }
:      }

: Java seems to offer many of the same language features Smalltalk has, which 
: is I guess what makes Smalltalk folks defensive.  But if they could just fix 
: the Java arithmetic syntax...

: Indeed, people who wouldn't touch Smalltalk, seem to go gaga over Java.  A 
: major investment bank that recently threw out Smalltallk in favor of C++ is 
: now all excited about Java.  At least the poor folks left there may have an 
: "approved" alternative to C++.

: There is a concise and very informative paper presenting an overview of Java 
: which can be found at http://www.javasoft.com/people/avh/talk.ps


Hi Brad,

I been playing Alpha Release of Java for Win95 from Sun which should
make into Netscape 2.0.  It remind me of early release of objective-c.
Currently there are no tools(browsers,incremental compilers) other 
than a command line compilers.  Demos are not very impressive.

You still writing "C" code(yuck!). Still maybe better than C++?

Intriguing possibilities are writing browsers in Smalltalk. 
Smalltalk->java VM code or Smalltalk->java (shades of producer).

At least concepts of VM are gaining mainstream acceptance. It's
no longer dirty words.

-- sehyo
