List of Programming Languages By Type - Reflective Languages

Reflective Languages

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:

See also: Aspect-oriented programming
  • Befunge
  • C#
  • Charm
  • ChucK
  • Cobra
  • Component Pascal BlackBox Component Builder
  • Curl
  • Delphi
  • ECMAScript
    • ActionScript
    • ECMAScript for XML
    • JavaScript
    • JScript
  • Eiffel
  • Forth
  • Harbour
  • Java
    • Java Virtual Machine
    • Groovy
    • Join Java
    • X10
  • Lisp
    • Clojure
    • Common Lisp
    • Dylan
    • Logo
    • Scheme
  • Lua
  • Maude system
  • .NET Framework Common Language Runtime
  • Oberon-2 ETH Oberon System
  • Obix
  • Objective-C
  • PCASTL
  • Perl
  • PHP
  • Pico
  • Pliant
  • Poplog
    • POP-11
  • Prolog
  • Python
  • REBOL
  • Ruby
  • Smalltalk (pure object-orientation, originally from Xerox PARC)
    • Bistro
    • F-Script
    • Little Smalltalk
    • Self
    • Squeak
    • IBM VisualAge
    • VisualWorks
  • Snobol
  • Tcl
    • XOTcl
  • X++
  • XL

Read more about this topic:  List Of Programming Languages By Type

Famous quotes containing the words reflective and/or languages:

    Be reflective ... and stay away from the theater as much as you can. Stay out of the theatrical world, out of its petty interests, its inbreeding tendencies, its stifling atmosphere, its corroding influence. Once become “theatricalized,” and you are lost, my friend; you are lost.
    Minnie Maddern Fiske (1865–1932)

    People in places many of us never heard of, whose names we can’t pronounce or even spell, are speaking up for themselves. They speak in languages we once classified as “exotic” but whose mastery is now essential for our diplomats and businessmen. But what they say is very much the same the world over. They want a decent standard of living. They want human dignity and a voice in their own futures. They want their children to grow up strong and healthy and free.
    Hubert H. Humphrey (1911–1978)