7 repositorios
The capability to modify and execute source code at runtime without restarting the application or stopping current execution.
Distinct from Dynamic Code Embedding: Candidates cover static parsing or document embedding, not the dynamic real-time re-evaluation of a running audio engine.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Live Code Evaluation. Refine with filters or upvote what's useful.
Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio engine that allows users to compose and perform music in real time by writing and executing code during playback. The platform serves as an educational coding platform, using sound creation as a play-based environment to teach software logic and programming principles. It also acts as a MIDI and OSC controller for synchronizing external hardware and software. The system covers a broad range of audio capabilities, including software-based sound synthesis, audio sample manipulation,
Allows users to modify and execute source code while the audio engine continues to play in real time.
LightTable is an extensible source code editor and integrated development environment designed as an interactive programming environment. It enables the evaluation of programming language fragments in real time to provide instant feedback on expressions. The workspace functions as a remote execution environment, connecting to and managing external servers to run code within remote processes. It allows for an interactive workflow where users can execute code fragments and track expression values without restarting the environment. The system provides source code editing capabilities, includin
Enables real-time evaluation of programming language fragments by executing code in a remote environment.
PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and application inspector, allowing for the execution of PHP code in real-time to experiment with snippets and inspect live application state. The project is distinguished by its ability to be embedded directly into running PHP applications for live troubleshooting. It provides specialized tools for state manipulation, including the ability to bypass visibility restrictions to inspect private or protected object members and the capacity to reload code without restarting the session.
Enables real-time evaluation of PHP code and object inspection within a running application without restarting the process.
Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without requiring a separate compilation step. It provides a mechanism for evaluating Go expressions and files dynamically, functioning as both a library for compiled applications and a standalone read-eval-print-loop environment. The project enables the integration of dynamic Go scripts into compiled programs to allow for runtime extensibility and plugin development. It facilitates the conversion of interpreted symbols from evaluated scripts into usable interfaces and types within a compi
Provides the capability to execute Go source code at runtime without restarting the application.
Better Errors is a Rack middleware exception handler and interactive application state inspector for Ruby web applications. It intercepts unhandled exceptions to render developer-friendly error pages that provide detailed stack traces and variable inspection. The tool provides a debugging interface that allows for live code evaluation at every stack frame of an exception. It maps stack trace entries to local filesystem paths for direct navigation to source code in an editor and restricts interface access via IP-based validation. The project covers error response formatting for API and AJAX c
Enables developers to evaluate Ruby expressions and inspect application state using an interactive shell during a crash.
Este proyecto es una colección de implementaciones de referencia y proyectos de demostración que abarcan visión artificial, automatización DevOps, sistemas distribuidos y microservicios basados en Java. Proporciona una biblioteca de referencia de programación y ejemplos prácticos para crear aplicaciones del lado del servidor, contenerizar servicios y orquestar clústeres. El repositorio incluye un conjunto completo de herramientas para la automatización DevOps, incluyendo scripts y playbooks para pipelines de CI/CD e instalación automatizada de clústeres. Contiene un proyecto de demostración de visión artificial para detección de objetos y análisis facial, así como guías detalladas y archivos de configuración para la contenerización con Docker y el despliegue en Kubernetes. El proyecto cubre una amplia gama de capacidades de sistemas distribuidos, incluyendo la implementación de gRPC y API RESTful, colas de mensajes y streaming de datos. También aborda la observabilidad de la infraestructura mediante trazado distribuido y monitoreo del rendimiento del sistema, junto con el procesamiento de big data y la optimización del almacenamiento de datos. El código base incluye ejemplos de implementación para Java y Go, proporcionando código fuente para la compilación de binarios nativos y builds de contenedores multietapa.
Implements a development mode that modifies and executes source code at runtime without application restarts.
Untrusted es un juego de rompecabezas de programación basado en web y meta-programación donde el progreso se logra reescribiendo el código fuente de JavaScript activo mientras la aplicación se está ejecutando. Funciona como un juego de aventura de edición de código que combina educación en programación con jugabilidad de rompecabezas. La experiencia se centra en la modificación de lógica en tiempo real, requiriendo que los jugadores editen scripts para cambiar las reglas ambientales, manipular el comportamiento del juego y resolver objetivos basados en rompecabezas. Esta edición de código interactiva permite a los jugadores sobrescribir funciones y variables activas para superar obstáculos. El proyecto incluye sistemas para evaluación de código en vivo, un bucle de juego del lado del cliente para retroalimentación inmediata y herramientas para la definición de niveles personalizados. También soporta la integración de assets de audio externos en la librería de sonido.
Provides the capability to modify and execute JavaScript source code at runtime without restarting the application.