[net.lang.st80] Responses to PD smalltalk query

ted@usceast.UUCP (Ted Nolan) (05/05/85)

Fairly recently, I posted a request for info on public domain versions
of small talk.  Here are the responses I got :

----------------------------------1--------------------------
Hi,

You are bound to be flooded with these references, but I will send
it anyway:

Berkeley Smalltalk

Contact:
  Allene Parker
  Computer Science Division
  573 Evans Hall
  University of California
  Berkeley, Ca. 94720

(parker%ucbernie@Berkeley.ARPA)
(...!ucbvax!ucbernie!parker)

Runs on a Sun, written in C for 4.2BSD.  BIG program.  I have not
used it myself and would be interested in your experiences.  For
full scoop see Sigplan Notices, Oct. 1984, pp7-9 which is where I
lifted this info.  

Good Luck.

Ferrell Mercer                          (804)978-6245
GE 
P.O. Box 8106, PR-1
Charlottesville, Va. 22906

P.S. I am required by my employer to state: this info is from me
     and does not represent an endorsement by GE, blah blah blah...


--------------------------------2-------------------------------------------


this has appeared several times in net.lang.st80, but not for a month or
so.  Sources are public domain, but we like to keep a mailing list for
announcements of bug fixes, updates, etc.

     An interpreter for a  Smalltalk-like  language  is  now
available from the University of Arizona.  The system, known
as ``Little Smalltalk'', is written entirely in C, and  does
not  require  any special hardware beyond conventional ascii
terminals.  Unlike Smalltalk-80, Little Smalltalk is  not  a
complete  programming  environment,  but sits on top of Unix
and uses the Unix file  system  and  Unix  editors.   It  is
intended  to provide an introduction to some of the concepts
of Smalltalk (such as object oriented programming and inher-
itance)  for  individuals (particularly students) who do not
have  access  to  the  more  modern  hardware  required  for
Smalltalk-80.

     The language recognized by the Little Smalltalk  system
is  similar,  although  not  identical,  to the Smalltalk-80
language described in the book by Goldberg and Robson.   The
elimination  of the bit-mapped display and the mouse permit-
ted the removal of  much  of  the  graphics  kernel.   Other
changes  were  made in the interest of reducing size or sim-
plifying the implementation.  Among the most notable differ-
ences are:

*    No mice - no browser,  none  of  the  nice  environment
     described in the orange book

*    Fewer classes, many of the classes  in  the  blue  book
     have  been  eliminated for space or implementation rea-
     sons.

*    No class methods - all classes respond to the same  set
     of messages

*    Instance variables have scope restricted to  the  class
     in which they are defined.

*    No indexed instance variables.

*    No pool variables (instead, there is  a  single  global
     dictionary the user can access).

*    Cascades have been redefined to  make  them  easier  to
     understand and more like expressions.

*    Internal representation is totally different from  that
     of the blue book.

     All these differences, and much more, are explained  in
detail  in the documentation distributed along with the dis-
tribution tape.

     Currently, the system has been ported to the  following
systems:

*    VAX 780 / Berkeley 4.2

*    PDP 11/70 and 11/44 (using separate I/D)

*    Ridge / ROS 3.0

*    DecPro 350 (using code mapping feature)

     As evidenced by the implementations on  the  11/70  and
the  DecPro, size requirements for the system are not large,
although it would probably not fit on  a  pure  64K  address
space.

     The system is totally independent of the Xerox  virtual
image, and in fact has been produced using only the descrip-
tion provided by the blue book.

     The little Smalltalk system can be obtained by  sending
a  check  for  $15  (US)  payable  to  ``The  University  of
Arizona'', to the following address:

        Timothy A. Budd
        Smalltalk Distribution
        Department of Computer Science
        The University of Arizona
        Tucson, Arizona
        85721


     Please specify  along  with  your  request  your  name,
address,  electronic  mail address, the type of computer you
will be using and its operating system.  Source  is  distri-
buted in 9-track tar format, preferably 1600 bpi.


---------------------------------- 3------------------------------------------



Hi Ted,

Your question re: the Smalltalk-80 system was forwarded to me.  The
system is configured as a Virtual Image running on top of a Virtual
Machine.  The specification for the Virtual Machine has been published
in Smalltalk-80: The Language and its Implementation.  You or anyone
else may implement it on hardware of your choice.  The Virtual Image may
be licensed from Xerox for $400 non-commercial or $20,000 commercial.
Feel free to direct any further questions my way.

Duane Bay <Bay.pa@XEROX.ARPA> 


----------------------------------------------------------------------------


My thanks to everyone who sent me information; I don't know what the department
will do, but it was very helpful.


				Ted Nolan	..usceast!ted
-- 
-------------------------------------------------------------------------------
Ted Nolan                   ...decvax!mcnc!ncsu!ncrcae!usceast!ted  (UUCP)
6536 Brookside Circle       ...akgua!usceast!ted
Columbia, SC 29206          allegra!usceast!ted@seismo (ARPA, maybe)

      ("Deep space is my dwelling place, the stars my destination")
-------------------------------------------------------------------------------