Introduction to Compose

Compose enables engineers, scientists and product creators to efficiently perform numerical computations, develop algorithms, and analyze and visualize various types of data.

Compose includes OML, a high level, matrix-based numerical computing language, as well as an interactive and unified programming environment supporting OML. Compose also includes support for Tcl, Python, and R languages. Whether you want to a solve matrix analysis, differential equations, or perform signal analysis, Compose offers you a modern, comprehensive set of tools to enable rapid development as well as a powerful engine and interactive debugging environment for streamlined troubleshooting.

Compose’s Integrated Development Environment (IDE) offers two modes: Authoring and Debugging

The Authoring mode is active by default and is used to create, edit, and execute scripts. Compose, as an IDE, supports multiple languages. For release 2023.1, OML (Compose language), Tcl, Python and R languages are supported.

Editing, executing, and debugging scripts is easy with additional tools, such as the Project Browser, Command History widget, and the Variable Browser.

The Debug mode enables you to debug scripts. The debugger must be turned ON (use F5) for a given file (OML, Tcl, or Python). When turned on, additional components (such as the Watch window) are added to the environment and can be displayed. They are removed when the debugger is stopped.