1.1 Introduction

Objective-C is a C-like object-oriented programming language that is used on Mac OS X to implement the Cocoa API. The LispWorks Objective-C interface is an extension to the interface described in the LispWorks Foreign Language Interface User Guide and Reference Manual to support calling Objective-C methods and also to provide defining forms for Objective-C classes and methods implemented in Lisp. This manual assumes that you are familiar with the LispWorks FLI, the Objective-C language and the Cocoa API where appropriate.

Note: the LispWorks Objective-C interface is only available on the Macintosh.

The remainder of this chapter describes the LispWorks Objective-C interface, which is generally used in conjunction with the Cocoa API (see The Cocoa Interface). Examples in this chapter assume that the current package uses the objc package.

1.1.1 Initialization

LispWorks Objective-C and Cocoa Interface User Guide and Reference Manual - 29 Feb 2008