Hem Utveckling Vad är beräkningsreflektion? - definition från techopedia

Vad är beräkningsreflektion? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Computational Reflection?

Beräkningsreflektion är programmets förmåga att ändra sig själv under körning. Programmets källkod behandlas som data i sig själv, så att lämpliga ändringar kan göras av programmet under körning. Program som kan modifiera sin egen källkod, eller källkoden för något annat program, under körning kallas metaprogram. Beräkningsreflektion gör att programmeraren kan spara tid genom att implementera vissa delar av programmet, som genereras av själva programmet vid körning.

Techopedia förklarar Computational Reflection

Metaprogrammering kan uppnås med tre metoder:

  1. Exekveringsprogrammet exponerar sin egen källkod för runtime-miljön och lämpliga förändringar introduceras i programmet. Exponeringen kan ske genom en direktlänk till tolkar i programmet eller genom väldefinierade externa gränssnitt.
  2. Stränguttryck inom källkoden utlöser vissa metaprogrammeringsprocedurer under körning.
  3. Ett generellt programmeringsomvandlingssystem tillämpar kommandon som är specifika för programmeringsspråket för källkoden vid kallelse.

En fördel med beräknande reflekterande system är att programmet kan anpassas vid körning. Alla programförklaringar kan ändras vid körning med hjälp av reflektionsuttalandet. Detta system är mycket överlägset metodöverskridande, där beteendet bestäms av metoden som kallas vid körning.

Vad är beräkningsreflektion? - definition från techopedia