You are on page 1of 1

Macro languages exposed to operating system or application components can serve as glue

languages. These include Visual Basic for Applications, WordBasic, LotusScript, CorelScript,
Hummingbird Basic, QuickScript, SaxBasic, and WinWrap Basic. Other tools like AWK can also be
considered glue languages, as can any language implemented by a Windows Script Host engine
(VBScript, JScript and VBA by default in Windows and third-party engines including implementations
of Rexx, Perl, Tcl, Python, XSLT, Ruby, Modern Pascal, Delphi, and C). A majority of applications
can access and use operating system components via the object models or its own functions.
Other devices like programmable calculators may also have glue languages; the operating systems
of PDAs such as Windows CE may have available native or third-party macro tools that glue
applications together, in addition to implementations of common glue languages—including
Windows NT, MS-DOS and some Unix shells, Rexx, Modern Pascal, PHP, and Perl. Depending
upon the OS version, WSH and the default script engines (VBScript and JScript) are available.
Programmable calculators can be programmed in glue languages in three ways. For example,
the Texas Instruments TI-92, by factory default can be programmed with a command script
language. Inclusion of the scripting and glue language Lua in the TI-NSpire series of calculators
could be seen as a successor to this. The primary on-board high-level programming languages of
most graphing calculators (most often Basic variants, sometimes Lisp derivatives, and more
uncommonly, C derivatives) in many cases can glue together calculator functions—such as graphs,
lists, matrices, etc. Third-party implementations of more comprehensive Basic version that may be
closer to variants listed as glue languages in this article are available—and attempts to implement
Perl, Rexx, or various operating system shells on the TI and HP graphing calculators are also
mentioned. PC-based C cross-compilers for some of the TI and HP machines used in conjunction
with tools that convert between C and Perl, Rexx, AWK, as well as shell scripts to Perl, Modern
Pascal, VBScript to and from Perl make it possible to write a program in a glue language for
eventual implementation (as a compiled program) on the calculator.

Editor languages[edit]
A number of text editors support macros written either using a macro language built into the editor,
e.g., The SemWare Editor (TSE), vi improved (VIM), or using an external implementation,
e.g., XEDIT, or both, e.g., KEDIT. Sometimes text editors and edit macros are used under the
covers to provide other applications, e.g., FILELIST and RDRLIST in CMS .

You might also like