macro

(redirected from macros)
Also found in: Dictionary, Thesaurus, Medical, Financial, Acronyms.

macro

[′mak·rō]
(computer science)
McGraw-Hill Dictionary of Scientific & Technical Terms, 6E, Copyright © 2003 by The McGraw-Hill Companies, Inc.

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).
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)

macro

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

(2) In a home theater remote control, a macro performs two or more functions. For example, when pressing the On button on the remote, a macro can be configured to turn on the A/V receiver and the TV one after the other (see IR remote control and RF remote control).

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

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

(5) In a programming language, a macro is a prewritten subroutine that is called within the program. When assembled or compiled, the macro call is substituted with the actual instructions. If the same macro is called at 10 different places in the program, the routine is duplicated 10 times. In contrast, a function may be called 10 times, but there is only one function routine.

(6) Methods for determining wiring patterns on a chip (see hard macro and soft macro).
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
Macros comprise the basic fuel your body needs to function on a day-to-day basis - whether you're sedentary in an office chair, or lifting bricks on a building site.
can protect themselves from such attacks by disabling Office macros in their
This method is attractive to attackers because the threat can be disguised behind layers of data: embedded as a macro in the document that is attached to the email, which makes it difficult for anti-malware engines to detect.
In the Record Macro dialog, type a macro name, such as DateTimeStamp.
The two companies have reduced the area of control circuits in the 32Mb MRAM design in order to achieve superior cell efficiency(2) that enables 73% of a memory macro's area to be allocated to memory cells.
Next add the actual buttons and then the macro commands that will wing you instantly to your targets.
Macro Scheduler 7.1 is compatible with Windows 9x/Me/NT/2000/XP.
Macros For Real People can create macros by recording the mouse movements and keystrokes that you make as you perform a task.
With customer demand calling for Command to program up to 800 toolpaths a month, macros that automate the programming of the company's standard products are credited with saving nearly 250 hours per month in programming time.
The MS Office macro download includes examples of printing barcodes from MS Access reports, MS Word mail-merge and Excel spreadsheets.
Protect yourself from Microsoft Office (Word, etc.) macro viruses.