元編程的元編程的概念
反射是促進元編程的壹種很有價值的語言特性。把編程語言自身作為頭等對象(如Lisp或Rebol)也很有用。支持泛型編程的語言也使用元編程能力。
元編程通常有兩種方式起作用。壹種方式是通過應用程序接口(API)來暴露運行時引擎的內部信息。另壹種方法是動態執行包含編程命令的字符串。因此,“程序能編寫程序”。雖然兩種方法都能用,但大多數方法主要靠其中壹種。
反射是促進元編程的壹種很有價值的語言特性。把編程語言自身作為頭等對象(如Lisp或Rebol)也很有用。支持泛型編程的語言也使用元編程能力。
元編程通常有兩種方式起作用。壹種方式是通過應用程序接口(API)來暴露運行時引擎的內部信息。另壹種方法是動態執行包含編程命令的字符串。因此,“程序能編寫程序”。雖然兩種方法都能用,但大多數方法主要靠其中壹種。