Los lenguajes de programación y las plataformas informáticas que suelen admitir la programación reflexiva (reflexión) incluyen lenguajes de tipado dinámico como Smalltalk , Perl , PHP , Python , VBScript y JavaScript . También son compatibles los lenguajes .NET y el sistema de reescritura lógica Maude . En raras ocasiones, se utilizan lenguajes no dinámicos o no administrados, como Delphi , eC y Objective-C .
La mayoría de los lenguajes que admiten reflexión utilizan reflexión en tiempo de ejecución (como Java , [ 1 ] Python, [ 2 ] etc.), pero algunos utilizan reflexión en tiempo de compilación (como C++ ). [ 3 ]
- APL
- Befunge
- BlitzMax
- C++ [ 3 ]
- ColdFusion MX
- Rizo
- D
- Delfos
- CE
- ECMAScript
- Eiffel
- Factor
- Adelante
- Ir
- Yo
- Java (ver java.lang.reflect )
- Julia
- Ceceo
- Logo
- Pico
- Logtalk
- Lua
- Sistema Maude
- Entorno de ejecución de lenguaje común .NET
- Oberón
- Objeto Pascal
- Perl
- PHP
- PL/SQL
- POP-11 , Registro de población
- Prólogo
- Pitón
- R
- Rebol
- Rubí
- Rust (usando bibliotecas de terceros)
- Esquema
- Charla informal
- Supercolisionador
- SNOBOL
- Tcl
- Visual FoxPro
- Wolfram Mathematica
- Xojo
Referencias
- ↑ "Especificación de la API de la plataforma Java®, edición estándar y del kit de desarrollo de Java, versión 21" . docs.oracle.com . Consultado el 30 de marzo de 2026 .
- ↑ "inspect — Inspeccionar objetos activos" . Documentación de Python . Consultado el 30 de marzo de 2026 .
- 1 2 Katz, Dan; Rezvin, Barry; Dimov, Peter (26 de junio de 2024). "Reflexión para C++26" . isocpp.org . Consultado el 8 de mayo de 2026 .
- Listas de lenguajes de programación