[comp.lang.misc] Self

hoelzle@Neon.Stanford.EDU (Urs Hoelzle) (07/21/90)

Announcing Self Release 1.0

The Self Group at Stanford University is pleased to announce the first
distribution of the experimental object-oriented exploratory
programming language Self.  Designed for expressive power and
malleability, Self combines a pure, prototype-based object model with
uniform access to state and behavior.  Unlike other languages, Self
allows objects to inherit state and to change their patterns of
inheritance dynamically.  Self's virtual machine includes a
customizing compiler that (to the best of our knowledge) makes this
the fastest implementation of any dynamically typed, object-oriented
language.

This release, which runs on Sun3's and Sun4's, is available free of charge
from:

	David Ungar
	The Self Group
	CIS, Room 209
	Stanford University
	Stanford CA 94305

or:
	self-request@self.stanford.edu

The documentation consists of two 100-page books: a collection of
technical papers and a set of three manuals.  PostScript versions of
the documentation are available via anonymous ftp from
otis.stanford.edu (36.22.0.201).  If you would like hardcopy, please
send $20 (made out to Stanford University) to the above address (send
mail to self-request for overseas rates).

To obtain Self via ftp, please complete the form below and send it to
us via PHYSICAL mail; e-mail requests cannot be honored. You will
receive an acknowledgement by e-mail when your account has been
opened.  If you have questions or need the software on tape, write to
self-request@self.stanford.edu.

Finally, there is a mail group for those interested in random ramblings about
Self, self-interest@self.stanford.edu.
Send mail to self-request@self.stanford.edu to be added to it.

----------------------------- cut here -----------------------------

To: 	David Ungar
	The Self Group
	CIS, Room 209
	Stanford University
	Stanford, CA 94305

Re:	Transfer of Computer Software

Please make available to me the computer software known as Self,
Release 1.0, that was developed at Stanford University in the Computer
Science and Electrical Engineering Departments by the Self Group:
David Ungar, Craig Chambers, Bay-Wei Chang, and Urs Hoelzle.

I understand that the software is being provided on an `as is' basis
for my non-commercial research purposes.  I will not distribute the
software, or any portion or derivative thereof, beyond my organization
without your written consent.  I understand that the software is
provided to me without warranties of any kind and with no provisions
for support or future enhancements.  I also understand that neither
The Self Group nor Stanford University or any of its employees have
any liability in connection with the use of the software.

I agree with the above and would like you to open a temporary account
for me to transfer the software.  I agree not to use this account for
any other purpose, and not to make it available to any other person. 


AGREED AND ACCEPTED:

Name:

Address:

e-mail address:

Desired account name:

Desired password (at least 6 characters long):

Date

Signature

ciancarini-paolo@cs.yale.edu (paolo ciancarini) (04/20/91)

I am interested in a language called Self,
probably recently developed at Stanford U.
I jusk know its name; it should be an OO-like language.

Any published references, or ftp-able Tech. Reports, are welcome.

Please answer by E-mail. Thank you.

Paolo Ciancarini
Yale

adrianho@barkley.berkeley.edu (Adrian J Ho) (04/20/91)

In article <30215@cs.yale.edu> ciancarini-paolo@cs.yale.edu (paolo ciancarini) writes:
>I am interested in a language called Self,
>probably recently developed at Stanford U.
>I jusk know its name; it should be an OO-like language.

>Any published references, or ftp-able Tech. Reports, are welcome.

>Please answer by E-mail. Thank you.

Replied to him directly, but thought others might be interested too:

	self.stanford.edu:/pub [36.22.0.41]

Holds the whole SELF distribution, but only the manuals and papers are
publicly accessible.  To get the software, you have to complete a form
(/pub/ftp-license) and send it to David Ungar.  You should then
receive a special account to FTP the full distribution.

--
-----------------------------------------------------------------------------
Adrian Ho, EECS (pronounced "eeks!") Dept.		Phone: (415) 642-5563
UC Berkeley					adrianho@barkley.berkeley.edu

swilliam@a101.even.ge.com (U-E99999-Stephen Williams) (04/23/91)

In <ADRIANHO.91Apr20002209@barkley.berkeley.edu> adrianho@barkley.berkeley.edu (Adrian J Ho) writes:

>In article <30215@cs.yale.edu> ciancarini-paolo@cs.yale.edu (paolo ciancarini) writes:
>>I am interested in a language called Self,
>>probably recently developed at Stanford U.
>>I jusk know its name; it should be an OO-like language.

>>Any published references, or ftp-able Tech. Reports, are welcome.

>>Please answer by E-mail. Thank you.

>Replied to him directly, but thought others might be interested too:

>	self.stanford.edu:/pub [36.22.0.41]
>Adrian Ho, EECS (pronounced "eeks!") Dept.		Phone: (415) 642-5563
>UC Berkeley					adrianho@barkley.berkeley.edu

Thanks!

I have read a couple proceedings about this language and it is the best
design I have seen for a pure OOP language!

I have borrowed a couple of ideas and gathered a bunch more to make a new
language of my own called Anomaly.  Hasn't been implemented yet :-(.

I designed my language to be an application and application builder.  When
it gets written it will be used primarily by end-users.  Similar
in some ways to GNU Emacs, but with an OOP language and very extensible.

The Killer Unix application everyone is talking/waiting for?

Since I am so busy with no resonable hope of venture money without
strings, it will take a long time to write Anomaly on my own.
I am entertaining the thought of writing it publicly as shareware or
CopyLeft.

If anyone is interested in helping write this language/application/tool, 
please email me.  I do have most of the design completed.  I would welcome
any input on design, advertisement (future), legal status (PD (public domain),
PL (public license), CopyLeft, Commercial, etc.), etc.

Thanks.
sdw
--
Stephen D. Williams     SDW Systems (513) 439-5428   GE AEG (513) 552-5237
ICBM: 39 34N 85 15W     Internet: swilliam@a101.even.ge.com CIS 76244,210
sdwsys!sdw@valhalla.cs.wright.edu  {}!wright!sdwsys!sdw Prodigy   TPGR01A
Object Oriented R&D     By Horse: 10028 Village Tree Ct., Miamisburg, OH 45342