Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Build iOS/Android Libraries in Common Lisp with LispWorks

Build iOS/Android Libraries in Common Lisp with LispWorks

This item in japanese

LispWorks 7.0 adds new runtime systems for both the Android and iOS platform to allow the creation of UI-less libraries that can be used in native mobile apps.

The new LispWorks runtimes for iOS and Android work as add-ons to LispWorks. This means you are supposed to develop your code with LispWorks, then run LispWorks for Mobile Runtime on a supported platform to create a library that can be further integrated into an Android or iOS app. LispWorks for iOS Runtime can be only run on OS X, whereas LispWorks for Android Runtime can be run on ARM Linux or any Linux system provided with an ARM simulator or OS X.

LispWorks for Mobile Runtime does not support some of LispWorks features, such as the Common Application Programmer’s Interface, which is a GUI toolkit providing native look and feel, and the LispWorks IDE. Furthermore, LispWorks for iOS Runtime currently generates only 32-bit libraries and is thus not suitable for submission to the iOS App Store, although LispWorks say they are working on adding 64-bit support.

LispWorks is a complete development environment, including a native-code compiler and IDE, for the ANSI Common Lisp programming language. Besides supporting ANSI Common Lisp, LispWorks also implements the Common Lisp Object System with support for the Metaobject protocol. LispWorks is available on the major operating systems, including Microsoft Windows, OS X, and Linux.

LispWorks 7 is LispWorks most recent release, which in addition to LispWorks Mobile Runtime also includes support for 32 bit ARM, 32/64 bit PowerPC/AIX, improved Unicode, code coverage tools, and more.

Rate this Article