Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Computational Reflection?
- Ipinaliwanag ng Techopedia ang Computational Reflection
Kahulugan - Ano ang ibig sabihin ng Computational Reflection?
Computational salamin ay ang kakayahan ng isang programa upang baguhin ang sarili habang tumatakbo. Ang source code ng programa ay itinuturing bilang data ng kanyang sarili na ang naaangkop na pagbabago ay maaaring gawin ng programa sa panahon ng pag-runtime. Ang mga programa na may kakayahang baguhin ang kanilang sariling source code, o ang source code ng ilang iba pang programa, sa panahon ng runtime ay tinatawag na metaprograms. Pinapayagan ng computational na pagmuni-muni ang programista na makatipid ng oras sa pagpapatupad ng ilang bahagi ng programa, na nabuo ng programa mismo sa runtime.
Ipinaliwanag ng Techopedia ang Computational Reflection
Ang metaprogramming ay maaaring makamit sa pamamagitan ng tatlong mga pamamaraan:
- Inilalantad ng executive executive ang sariling source code sa runtime environment at naaangkop na mga pagbabago ay ipinakilala sa programa. Ang pagkakalantad ay maaaring sa pamamagitan ng isang direktang link sa tagapagsalin sa programa o sa pamamagitan ng mahusay na natukoy na panlabas na mga interface.
- Ang mga String expression sa loob ng source code ay nag-trigger ng ilang metaprogramming na mga pamamaraan sa panahon ng runtime.
- Ang isang pangkalahatang sistema ng pagbabago ng programming ay nalalapat ng mga utos na tiyak sa programming language ng source code sa invocation.
Ang isang bentahe ng computationally reflective system ay ang programa ay madaling iakma sa oras ng pagtakbo. Ang anumang pahayag ng programa ay maaaring mabago sa oras ng pagtakbo sa pamamagitan ng sumasalamin na pahayag. Ang sistemang ito ay higit na mataas kaysa sa pag-overr ng pamamaraan, kung saan ang pag-uugali ay natutukoy ng pamamaraan na tinawag sa oras ng pagtakbo.
