julia_eval evaluates string commands in julia and returns the result to R. The returning julia object will be automatically converted to an R object or a JuliaObject wrapper, see the documentation of the argument `need_return` for more details. `julia_eval` will not invoke julia display system. If you don't need the returning result in R or you want to invoke the julia display system, you can use julia_command.

julia_eval(cmd, need_return = c("R", "Julia"))



the command string you want to evaluate in julia.


whether you want julia to return value as an R object or a wrapper for julia object.


the R object automatically converted from julia object.


## julia_setup is quite time consuming julia_eval("sqrt(2)")
#> [1] 1.414214