# SOS 1.9

# SOS

This manual documents SOS 1.9.

Copyright © 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Massachusetts Institute of Technology

> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License.”

## Table of Contents

- Introduction
- 1 Classes
  - 1.1 Class Datatype
  - 1.2 Predefined Classes
  - 1.3 Record Classes
  - 1.4 Specializers
- 2 Instances
- 3 Slots
  - 3.1 Slot Descriptors
  - 3.2 Slot Access Methods
  - 3.3 Slot Access Constructors
  - 3.4 Slot Access Procedures
- 4 Generic Procedures
  - 4.1 Generic Procedure Datatype
  - 4.2 Method Storage
  - 4.3 Effective Method Procedure
- 5 Methods
  - 5.1 Method Datatype
  - 5.2 Method Syntax
  - 5.3 Chained Methods
  - 5.4 Computed Methods
- 6 Printing
- Appendix A GNU Free Documentation License
  - A.1 ADDENDUM: How to use this License for your documents
- Appendix B Binding Index
- Appendix C Concept Index