Atributos de archivo y reflexión en Whim
Los atributos de archivo en Whim usan la sintaxis #![ para adjuntar metadatos al archivo mismo, no a declaraciones individuales.
Para implementarlos, primero fue necesario añadir reflexión de archivos (FileReflection), que permite obtener la ruta, símbolos definidos y código ejecutable de nivel superior.
Los atributos de archivo son útiles para configuración de linter, agrupación de rutas en frameworks y cualquier metadato asociado al archivo fuente.
La sintaxis #![ sería un quiebre de compatibilidad en PHP, ya que actualmente se interpreta como un comentario.
La implementación en php-src requeriría cambios en los metadatos compilados y podría afectar la compatibilidad de extensiones.
whim · atributos · reflexion · php · lenguaje programacion