What is LotusScript®?

LotusScript® is an embedded, BASIC scripting language with a powerful set of language extensions that enable object-oriented application development within and across IBM® software applications. LotusScript® allows you to place more complex scripts in a greater variety of locations and events than traditional macros. LotusScript® and its development toolset provide a common programming environment across IBM® applications on all platforms supported by IBM® software (such as Windows, AIX®, Linux). It is available in:

  • IBM® Notes® Release 4 and later
  • IBM® Lotus® Approach® 96 Edition and later
  • IBM® Lotus® Freelance Graphics® 96 Edition and later
  • IBM® Lotus® Word Pro® 96 Edition and later
  • IBM® Lotus® 1-2-3® 97 Edition and later
  • IBM® Lotus® Enterprise Solution Builder

LotusScript® offers a wide variety of features. Its interface to IBM® software is through predefined object classes. The products oversee the compilation and loading of user scripts and automatically include class definitions to allow more efficient coding. LotusScript® extends the development capabilities of IBM® software by providing:

  • The ability to place scripts in a variety of objects and events in many IBM® software applications. LotusScript® has a set of extensions beyond Visual Basic, that provide additional power and utility when writing applications using IBM® software.
  • A debugger and syntax-directed editor.
  • Access to a broad range of product functions through the classes defined for each product.
  • Access to external class libraries defined using the the LSX Toolkit.

The environment in which you write, debug, and run scripts depends on your IBM® software application. To learn about your product's programming environment, see your product documentation.