macro


Also found in: Dictionary, Thesaurus, Medical, Financial, Acronyms, Wikipedia.

macro

[′mak·rō]
(computer science)

MACRO

(1)
Assembly language for VAX/VMS.

MACRO

(2)
PL/I-like language with extensions for string processing. "MACRO: A Programming Language", S.R. Greenwood, SIGPLAN Notices 14(9):80-91 (Sep 1979).

macro

(3)
A name (possibly followed by a formal argument list) that is equated to a text or symbolic expression to which it is to be expanded (possibly with the substitution of actual arguments) by a macro expander.

The term "macro" originated in early assemblers, which encouraged the use of macros as a structuring and information-hiding device. During the early 1970s, macro assemblers became ubiquitous, and sometimes quite as powerful and expensive as HLLs, only to fall from favour as improving compiler technology marginalised assembly language programming (see languages of choice). Nowadays the term is most often used in connection with the C preprocessor, Lisp, or one of several special-purpose languages built around a macro-expansion facility (such as TeX or Unix's troff suite).

Indeed, the meaning has drifted enough that the collective "macros" is now sometimes used for code in any special-purpose application control language (whether or not the language is actually translated by text expansion), and for macro-like entities such as the "keyboard macros" supported in some text editors (and PC TSRs or Macintosh INIT/CDEV keyboard enhancers).

macro

(1) A shortcut method for invoking a sequence of user interface functions. Macros let users turn widely used sequences of menu selections and keystrokes into one command or key combination. For example, pressing the F2 key might cause several menu options to be selected and several dialog box OK buttons to be clicked in a prescribed sequence. Macros can be created automatically by recording the keyboard and mouse actions (see macro recorder).

Macros are also used on home theater remote controls to switch sources. For example, when switching from cable TV to a DVD player, the macro causes the A/V receiver to switch audio source and the TV to switch video source (see IR remote control and RF remote control).

(2) A special-purpose command language within an application. See macro language.

(3) A camera close-up mode. See macro setting.

(4) In assembly language, a prewritten subroutine that is called for throughout the program. At assembly time, the macro calls are substituted with the actual subroutine or instructions that branch to it. The high-level language equivalent is a function.

(5) Methods for determining wiring patterns on a chip (see hard macro and soft macro).
References in periodicals archive ?
The new Canon Macro Twin-Lite MT-26EX-RT Flash is scheduled to be available November 2017, for an estimated retail price of $989.
Concept Evolution will also be used to generate reports that Macro will utilise to track its performance.
Now you are ready to explore the capabilities of your macro lens.
One of the first steps in creating an effective policy is to properly train employees so that they aren't opening malicious email attachments or enabling macros in any documents that come from unknown sources.
In December 2013, Banco Macro had 584,485,168 shares outstanding, which are comprised of 11,235,670 class A shares and 573,249,498 class B shares.
Once you've stopped recording, press ALT+F8 to open the Macro dialog.
Begin by clicking on Tools, Macro and then, from the drop-down menu, select Macro, Record New Macro (see screenshot below).
But the price of macro economic failure becomes incarnate close to Shibuya, in Yoyogi Park.
A macro lets one hot-key be a substitute for a whole series of keystrokes and mouse movements.
Caledonia, MI, have created a closed loop macro that directly accesses the company's sales database, enabling the user to enter in dimension and style preferences for the various doors Karona manufactures.
The program, which allows users to create macros to control their Windows applications and to assign tasks to desktop shortcuts or hotkeys, now also features graphical menu bars, hierarchically arranged macro groups for easier finding and executing of macros and over 150 script commands.