macro

(redireccionado de macros)

macro

1. s. f. INFORMÁTICA Abreviatura de macroinstrucción.
2. INFORMÁTICA Pre-procesador de un compilador que resuelve los problemas de más alto nivel.
3. FOTOGRAFÍA Objetivo fotográfico que permite fotografiar objetos pequeños o de muy cerca.

macro

 
f. inform. Abreviatura de macroinstrucción. Instrucción de un lenguaje de alto nivel que se transforma en varias instrucciones de código máquina durante la compilación.
Traducciones

macro

macro

macro

Makro

macro

macro

macro

макрос

macro

الماكرو

macro

makro

macro

macro

macro

makro

macro

makro

macro

makro

macro

מאקרו

macro

マクロ

macro

매크로

macro

makro

macro

แมโคร

macro

SF (Inform) → macro
Ejemplos ?
Dos años después, Guy Steele unificó una diversidad de macros de teclado en uno solo. Después de una noche de hacking conjunto por Steele y Stallman, éste acabó la implementación, que incluía utilidades para extender y documentar el nuevo conjunto de macros.
La tarea de reunir el programa fuente a menudo se confía a un programa distinto, llamado preprocesador. El preprocesador también puede expandir abreviaturas, llamadas a macros, a proposiciones del lenguaje fuente.
Sin embargo, K-Meleon tiene su propio conjunto de add-ons como macros y skins, que pueden extender las funcionalidades y personalizar la apariencia del navegador.
Common Lisp es extensible usando las características estándar tales como macros de Lisp (rearreglo del código en tiempo de compilación logrado por el programa en sí mismo) y macros de lectura (extensión de la sintaxis para dar un significado especial a los caracteres reservados para los usuarios con este propósito).
Las operaciones sobre estas estructuras están definidas como una numerosa colección de macros, typedef y funciones; esto constituye la API C de Perl.
Emacs tiene una gran cantidad de características que permiten lidiar con la aparentemente sencilla tarea de editar texto, que van desde comandos para manipular palabras y párrafos (borrarlos, moverlos, moverse por entre ellos, etc.), hasta resaltado de sintaxis para hacer el código fuente más fácil de leer, o ejecutar "macros de teclado" que contienen lotes de comandos de edición definidos por el usuario.
Esto se suele hacer de forma ad-hoc, descartando cada macro tras su uso, aunque las macros pueden ser guardadas e invocadas cuando se necesiten.
Las funciones y la llamadas a macros son escritas como listas, con el nombre de la función primero, como en estos ejemplos: (+ 2 2); suma 2 más 2, dando como resultado 4.
A continuación un ejemplo de un macro que proporciona la forma de iteración until, que puede ser familiar para lenguajes como Perl: (defmacro until (test &body body) `(do (,test),@body)); ejemplo (until (= (random 10) 0) (write-line "Hola")) Todos los macros deben ser expandidos antes de que el código fuente que los contiene pueda ser evaluado o compilado normalmente.
Las macros pueden ser considerados como funciones que aceptan y retornan árboles de sintaxis abstracta (expresiones-S de Lisp). Estas funciones son invocadas antes del evaluador o del compilador para producir el código fuente final.
Esto está orientado a principiantes en Emacs que no quieren trabajar con código en Emacs Lisp. La segunda forma es registrar pulsaciones de teclados en macros y reproducirlas para automatizar tareas complejas y repetitivas.
La nueva versión de TECO fue popular en el Laboratorio de IA, y pronto acumuló una colección de macros, cuyos nombres terminaban en "MAC" o "MACS".