List of reflective programming languages and platforms information
Programming languages and computing platforms that typically support reflective programming (reflection) include dynamically typed languages such as Smalltalk, Perl, PHP, Python, VBScript, and JavaScript. Also the .NET languages are supported and the Maude system of rewriting logic. Very rarely there are some non-dynamic or unmanaged languages, notable examples being Delphi, eC and Objective-C.
APL
Befunge
BlitzMax
ColdFusion MX
Curl
D
Delphi
eC
ECMAScript
ActionScript
JavaScript
JScript
Eiffel
Factor
Forth
Go
Io
Java (see java.lang.reflect)
Java virtual machine
Julia
Lisp
Logo
Pico
Logtalk
Lua
Maude system
.NET Common Language Runtime
C#
F#
Visual Basic .NET
Delphi (.NET variant)
Windows PowerShell
Oberon
Object Pascal
Perl
PHP
PL/SQL
POP-11, Poplog
Prolog
Python
R
Rebol
Ruby
Scheme
Smalltalk
Pharo
Bistro
Squeak
Self
SuperCollider
SNOBOL
Tcl
XOTcl
Visual FoxPro
Wolfram Mathematica
Wolfram Language
Xojo
and 13 Related for: List of reflective programming languages and platforms information
Programminglanguagesand computing platforms that typically support reflectiveprogramming (reflection) include dynamically typed languages such as Smalltalk...
Invoke(fooInstance) End If Next Listofreflectiveprogramminglanguagesandplatforms Mirror (programming) Programming paradigms Self-hosting (compilers)...
follow rules for syntax and semantics. There are thousands ofprogramminglanguagesand new ones are created every year. Few languages ever become sufficiently...
This is a listof notable programminglanguages, grouped by type. The groupings are overlapping; not mutually exclusive. A language can be listed in multiple...
logic programminglanguagesListof constructed languages Fifth-generation programminglanguage Wodecki, Ben (May 5, 2023). "7 AI ProgrammingLanguages You...
October 1989). "Reflective facilities in Smalltalk-80". Conference proceedings on Object-oriented programming systems, languagesand applications. pp...
as an overview ofand topical guide to computer programming: Computer programming – process that leads from an original formulation of a computing problem...
and unlike many other programminglanguages, Prolog is intended primarily as a declarative programminglanguage: the program is a set of facts and rules...
educational programminglanguage is a programminglanguage that is designed mostly as an instrument for learning, and less as a tool for writing programs to perform...
Sound Control). The SC language combines the object-oriented structure of Smalltalk and features from functional programminglanguages with a C-family syntax...
programminglanguage is a system of notation for writing computer programs. Programminglanguages are described in terms of their syntax (form) and semantics...