Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
Gophernotes is a backend implementation of the Jupyter kernel protocol and an interactive runtime that enables the execution of Go language code within notebook environments. It serves as a Go language execution engine, allowing users to integrate Go into polyglot notebooks such as Jupyter and nteract. The project supports the creation of documents that combine executable source code with rich media. It maps internal data types to various formats, including HTML, JSON, LaTeX, PDF, and images, to provide visual representations of execution results. The system covers a range of capabilities in
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
It's like go run for any go function
Les fonctionnalités principales de natefinch/gorram sont : Interactive Execution.
Les alternatives open-source à natefinch/gorram incluent : cosmos72/gomacro — Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros. gopherdata/gophernotes — Gophernotes is a backend implementation of the Jupyter kernel protocol and an interactive runtime that enables the… nickwells/utilities. traefik/yaegi — Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without…