Version 11 (modified by mikel, 13 years ago) (diff)


Apple's Currency Converter in Lisp

Creating Apple's Currency Converter example with OpenMCL

This HOWTO guide explains how to use OpenMCL to create a Cocoa application that is functionally identical to Apple's Currency Converter example. The most important difference between Apple's example and this one is that this one is implemented in Common Lisp instead of Objective C. It uses OpenMCL's Objective-C bridge to provide communication between the Lisp code that you write and Apple's Cocoa frameworks. The resulting application looks and acts just like any other Cocoa application.

This HOWTO doesn't discuss all the background information that Apple's tutorial covers. Instead, we assume that you have Apple's document handy for reference, and we just describe the specific steps needed to build the example using Apple's InterfaceBuilder application and OpenMCL.

The current version of the OpenMCL Objective-C bridge includes code that was formerly distributed separately as the "Bosco" application framework. Because that framework has been integrated with OpenCL proper, it no longer exists as a separate project.

Apple's Currency Converter Example

It will be helpful in understanding this example if you can easily refer to Apple's Currency Converter tutorial while working through this HOWTO. You might consider opening a separate window or tab, and keeping the Apple example handy while you work.