| |
| | Reflective Programming Languages - TunesWiki |
 | | This language extension is powerful enough to allow the implementation of arbitrary sublanguages, including new object systems, logic programming, etc. However, as far as object systems are concerned, Common Lisp already has the most sophisticated one, that is also customizable through a Meta-Object Protocol. |
 | | Standard Scheme is not very reflective, except that you may dynamically load files your metaprograms output (but then, the standard gives no guarantees on file access). |
 | | The interest of Scheme for reflection is that it is a simple, consistent, language core, that can be (and is) used as the basis for reflective systems, by using non-standard extensions. |
| tunes.org /wiki/Reflective_Programming_Languages (245 words) |
|