girgenso@ifistg.UUCP (04/11/88)
ObjTalk is an object-oriented extension of Common Lisp. It has some features which can be found only in a few object-oriented languages: - Within a class more than one method with the same name is allowed. A filter selects the appropiate method for a message. - Slots can be described in various ways: * default values can be given * inverse slot relations between different objects can be defined * slot access demons can react at different times and on different events. - Classes are represented as objects. Multiple superclasses are possible. Superclasses can be changed dynamicly. Before using ObjTalk, you must obtain an appropiate licence from the authors. To get a license, fill in the attached License Agreement, sign it, and send the original and one copy to the authors at the address found in the Agreement. No fee is charged for ObjTalk licensing by the authors. You can get a copy of ObjTalk on a magnetic tape. For this, you must send a tape and return postage with international reply coupons (up to 500 gramms - 2.80 DM, 1000 g - 4.80 DM, 2000 g - 7.80 DM) to the address below. Possible tapes are streamer tapes for SUN or Symbolics or tapes for a VAX 11/780 (Unix 4.2 bsd). ---------------------------------- cut here ----------------------------------- LICENSE AGREEMENT FOR OBJTALK The Research Group INFORM at the Institut fuer Informatik, Universitaet Stuttgart, Federal Republic of Germany (hereinafter referred to as INFORM) grants to USER NAME: _________________________________________ USER ADDRESS: ______________________________________ ______________________________________ (hereinafter referred to as USER), a non-transferable and non-exclusive license to copy and use ObjTalk under the following terms and conditions and for the period of time identified in Paragraph 6. 1. This license agreement grants to the USER the right to use ObjTalk within their own home or organization. The USER may make copies of ObjTalk for use within their own home or organization, but may not further distribute ObjTalk except as provided in paragraph 2. 2. INFORM intends that ObjTalk be widely distributed and used, but in a manner which preserves the quality and integrity of ObjTalk. The USER may send a copy of ObjTalk to another home or organization only after either receiving permission from INFORM or after seeing written evidence that the other home or organization has signed this agreement and sent a hard copy of it to INFORM. If the USER has made modifications to ObjTalk and wants to distribute that modified copy, the USER will first obtain permission from INFORM by written or electronic communication. Any USER which has received such a modified copy can pass it on as received, but must receive further permission for further modifications. All modifications to copies of ObjTalk passed on to other homes or organizations shall be clearly and conspicuously indicated in all such copies. Under no other circumstances than provided in this paragraph shall a modified copy of ObjTalk be represented as ObjTalk. 3. The USER will ensure that all their copies of ObjTalk, whether modified or not, carry as the first information item the following copyright notice: Copyright (c) Research Group INFORM, Universitaet Stuttgart, Federal Republic of Germany, 1988. All rights reserved. Copying of this file is authorized to users who have executed the true and proper "License Agreement for ObjTalk" with INFORM. 4. Title to and ownership of ObjTalk and its copies shall at all times remain with INFORM and those admitted by INFORM as contributors to the development of ObjTalk. The USER will return to INFORM for further distribution modifications to ObjTalk, modifications being understood to mean changes which increase the speed, reliability and existing functionality of the software delivered to the USER. The USER may make for their own ownership and use enhancements to ObjTalk which add new functionality and applications which employ ObjTalk. Such modules may be returned to INFORM at the option of the USER. 5. OBJTALK IS LICENSED WITH NO WARRANTY OF ANY KIND. INFORM WILL NOT BE RESPONSIBLE FOR THE CORRECTION OF ANY BUGS OR OTHER DEFICIENCIES. IN NO EVENT SHALL INFORM BE LIABLE FOR ANY DAMAGES OF ANY KIND, INCLUDING SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF ObjTalk. 6. This license for ObjTalk shall be effective from the date hereof and shall remain in force until the USER discontinues use of ObjTalk. In the event the USER neglects or fails to perform or observe any obligations under this Agreement, this Agreement and the License granted hereunder shall be immediately terminated and the USER shall certify to INFORM in writing that all copies of ObjTalk in whatever form in its possession or under its control have been destroyed. USER DATE: _________________________________________ BY: ___________________________________________ TITLE: ________________________________________ ADDRESS: ______________________________________ ______________________________________ INFORM DATE: _________________________________________ BY: ___________________________________________ Andreas Girgensohn Research Group INFORM Universitaet Stuttgart Herdweg 51 D-7000 Stuttgart 1 Federal Republic of Germany ARPA: girgenso%ifistg.uucp%unido.uucp@uunet.uu.net UUCP: uunet!unido!ifistg!girgenso CSNET: girgenso%ifistg.uucp@germany.csnet ---------------------------------- cut here -------------------------------
tony_mak_makonnen@cup.portal.com (04/13/88)
any chance of using objtalk on a Xenix machine? say an AT running SCO Xenix? If so what format can you provide it in?
girgenso@ifistg.UUCP (04/15/88)
ObjTalk is written in pure Common Lisp. It should be run in any Common Lisp implementation. Possible Formats for mailing are also floppy disks for MacIntosh or IBM PC (MS-DOS). ObjTalk needs a lot of memory. Its starts with 4 MBytes and can entily grow up to 10 MBytes or more with a reasonable application.