Съдържание:
Определение - Какво означава изчислително отражение?
Компютърното отражение е способността на програмата да се променя по време на работа. Изходният код на програмата се третира като сам по себе си, тъй като по време на изпълнение програмата може да направи съответните модификации. Програмите, които могат да променят собствения си изходен код или изходния код на друга програма по време на изпълнение, се наричат метапрограми. Компютърното отражение позволява на програмиста да спести време за изпълнение на някои части от програмата, които се генерират от самата програма по време на изпълнение.
Техопедия обяснява изчислително отражение
Метапрограмирането може да се постигне чрез три метода:
- Изпълняващата програма излага собствен изходен код на средата на изпълнение и в програмата се въвеждат подходящи промени. Експозицията може да бъде чрез пряка връзка към преводача в програмата или чрез добре дефинирани външни интерфейси.
- Низовите изрази в изходния код задействат определени процедури за програмиране по време на изпълнение.
- Общата система за трансформация на програмиране прилага команди, специфични за езика за програмиране на изходния код при извикване.
Едно предимство на изчислително отразяващите системи е, че програмата е адаптивна по време на изпълнение. Всяко изявление на програмата може да бъде променено по време на изпълнение с помощта на оператора за отражение. Тази система е много по-добра от преодоляването на метода, където поведението се определя от метода, който се извиква по време на изпълнение.
