Kim Katrell

 

Reflective languages let programs examine and possibly modify their high level structure at runtime. This is most common in high-level virtual machine programming languages like Smalltalk, and less common in lower-level programming languages like C. Languages and platforms supporting reflection:

Aspect-oriented
Befunge
ChucK
Curl
CodeSimian programming language
Dylan
ECMAScript a.k.a. ActionScript, DMDScript, JavaScript, JScript
Eiffel
Forth
Java
Java Virtual Machine
Lisp
Logo
Lua
Maude system
.NET Common Language Runtime
Oberon
Objective-C
Objective Modula-2
Perl
PHP
Pico
Pliant
POP-11
Poplog
Prolog
Python
REBOL
Ruby
Scheme
Self
Smalltalk
Bistro
Squeak
Snobol
Tcl
XOTcl

[kim katrell] [womensissues] [favorites] [programming languages] [scripting languages] [rule based languages] [reflective languages] [procedural languages] [object oriented prototype based] [development] [games] [hardware] [linux] [politics] [science] [books] [photographs] [directory] [dmoz] [wordpress] [drupal] [otdir] [marks] [places] [freaky]