diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index e59f8caba2..adae6ba22f 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -1619,3 +1619,27 @@ package are: with @code{Revise.jl}. Its main purpose is to support packages that need to interact with code that might move around as it gets edited.") (license license:expat))) + +(define-public julia-juliainterpreter + (package + (name "julia-juliainterpreter") + (version "0.7.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaDebug/JuliaInterpreter.jl") + (commit (string-append "v" version)))) + (file-name "JuliaInterpreter") + (sha256 + (base32 "0j4rp2wd5vqgz7ggnzyr0whvsqy8nmpngfwl1pfx2p22p2r4anbm")))) + (propagated-inputs `(("julia-codetracking" ,julia-codetracking))) + (build-system julia-build-system) + (home-page "https://juliadebug.github.io/JuliaInterpreter.jl/stable/") + (synopsis "Interpreter for Julia code") + (description "This package implements an interpreter for Julia +code. Normally, Julia compiles your code when you first execute it; using +JuliaInterpreter you can avoid compilation and execute the expressions that +define your code directly. Interpreters have a number of applications, +including support for stepping debuggers.") + (license license:expat)))