List of reflective programming languages and platforms

List of reflective programming languages and platforms

Programming languages and platforms that typically support reflection include dynamically typed languages such as Objective-C and Smalltalk; scripting languages such as Perl, PHP, Python, VBScript, and JavaScript; and the Maude system of rewriting logic.

*APL
*Befunge
*ColdFusion MX
*Curl
*databaseLiquid/dbLiquid
*Delphi
*ECMAScript a.k.a. ActionScript, DMDScript, JavaScript, JScript
*Eiffel
*Forth
*Io
*Java (see java.lang.reflect)
**Java Virtual Machine
*Lisp
*Logo
*Logtalk
*Lua
*Mathematica
*Maude system
*.NET Common Language Runtime
**C#
**Visual Basic .NET
**Delphi (.NET variant)
**Windows PowerShell
*Oberon
*Objective-C
*Perl
*PHP
*Pico
*Pliant
*POP-11
*Poplog
*Prolog
*Python
*R
*REBOL
*Ruby
*Scheme
*Smalltalk
**Bistro
**Squeak
**Self
**S#
*SuperCollider
*Snobol
*Tcl
**XOTcl


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • Reflection (computer programming) — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computi …   Wikipedia

  • Reflection (computer science) — In computer science, reflection is the process by which a computer program can observe and modify its own structure and behavior. The programming paradigm driven by reflection is called reflective programming .In most modern computer… …   Wikipedia

  • Comparison of Java and C++ — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Comparison of programming paradigms — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computin …   Wikipedia

  • Lisp (programming language) — Infobox programming language name = Lisp paradigm = multi paradigm: functional, procedural, reflective generation = 3GL year = 1958 designer = John McCarthy developer = Steve Russell, Timothy P. Hart, and Mike Levin latest release version =… …   Wikipedia

  • C Sharp (programming language) — The correct title of this article is C# (programming language). The substitution or omission of the # sign is because of technical restrictions. C# Paradigm(s) multi paradigm: structured, imperative …   Wikipedia

  • R (programming language) — R Paradigm(s) multi paradigm: object oriented, imperative, functional, procedural, reflective Appeared in 1993[1] …   Wikipedia

  • Forth (programming language) — infobox programming language name = Forth paradigm = Procedural, stack oriented year = 1970s designer = Charles H. Moore typing = typeless dialects = colorForth, Open Firmware implementations = Forth, Inc., GNU Forth, MPE influenced by =… …   Wikipedia

  • Lua (programming language) — Infobox programming language name = Lua paradigm = Multi paradigm: scripting, imperative, functional year = 1993 designer = Roberto Ierusalimschy Waldemar Celes Luiz Henrique de Figueiredo developer = latest release version = 5.1.4 latest release …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”