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
- Comparación de intérpretes de comandos
- IPython : un software similar para el lenguaje de programación Python.
- SLIME : una consola interactiva de Lisp para Emacs
- Tweak : un entorno de programación Smalltalk
Referencias
Enlaces externos
- Sitio web oficial
- Documentación wiki
- Vídeo introductorio
- Ruby (lenguaje de programación)
- Intérpretes (informática)