Макрос (информатика)
- Макросы — это фрагменты кода, которые могут быть заменены другими фрагментами кода.
- Макросы используются для сокращения объема программного кода и обеспечения соблюдения стандартов написания программ.
- Гигиенические макросы стандартизированы для Scheme в стандартах R5RS, R6RS и R7RS.
- Существует ряд конкурирующих реализаций гигиенических макросов, таких как синтаксические правила, синтаксический регистр и синтаксические замыкания.
- Макросы обычно используются для сопоставления короткой строки с более длинной последовательностью инструкций.
- Макроинструкции могут быть определены программистом для любого набора программных инструкций на родном ассемблере.
- Макроассемблеры позволяют программистам на языке ассемблера реализовать свой собственный макроязык и обеспечивают ограниченную переносимость кода.
- В современных операционных системах, таких как Unix и его производные, доступ к операционной системе осуществляется с помощью подпрограмм, обычно предоставляемых динамическими библиотеками.
Полный текст статьи: