Articulo de referencia

Pry (software)

[[MIT License]]"},"website":{"wt":"{{URL|https://pry.github.io}}"}},"i":0}}]}"> Pry es un intérprete interactivo para el lenguaje de programación Ruby . Destaca por su capacidad...

Pry es un intérprete interactivo para el lenguaje de programación Ruby . Destaca por su capacidad , inspirada en Smalltalk [ 1 ] , de iniciar un REPL dentro de un programa en ejecución. Esto permite a los programadores depurar y modificar el estado actual de un sistema.

Características

Pry expone la mayoría de sus capacidades introspectivas utilizando una metáfora de sistema de archivos . [ 2 ] Por ejemplo, tiene un cdcomando para comenzar a interactuar con un objeto en particular y utiliza lspara listar métodos y variables .

Es posible iniciar Pry en cualquier punto dentro de un programa en ejecución. [ 3 ] Debido a la naturaleza reflexiva de Ruby, esto permite al programador inspeccionar el programa, cambiar su estado actual o corregir el código fuente sin reiniciar el proceso.

Hay varios complementos de terceros disponibles para Pry, [ 1 ] estos agregan una integración más estrecha con otros proyectos Ruby, mejoran las capacidades de Pry en sí y hacen que Pry esté disponible a través de una conexión remota.

Véase también

Referencias

  1. 1 2 El ecosistema de Pry — John Mair, 2012 enlace
  2. Pry — Reuven M. Lerner, LinuxJournal, julio de 2012, pp. 28 enlace , o
  3. Depuración interactiva con Pry — Alan MacDougall, 2012 enlace , o
  • Sitio web oficial
  • Documentación wiki
  • Vídeo introductorio