Function: org-babel-julia-evaluate-external-process
org-babel-julia-evaluate-external-process is a byte-compiled function
defined in ob-julia.el.gz.
Signature
(org-babel-julia-evaluate-external-process BODY RESULT-TYPE RESULT-PARAMS COLUMN-NAMES-P)
Documentation
Evaluate BODY in external julia process.
If RESULT-TYPE equals output then return standard output as a
string. If RESULT-TYPE equals value then return the value of the
last statement in BODY, as elisp.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ob-julia.el.gz
(defun org-babel-julia-evaluate-external-process
(body result-type result-params column-names-p)
"Evaluate BODY in external julia process.
If RESULT-TYPE equals `output' then return standard output as a
string. If RESULT-TYPE equals `value' then return the value of the
last statement in BODY, as elisp."
(cl-case result-type
(value
(let ((tmp-file (org-babel-temp-file "julia-")))
(org-babel-eval org-babel-julia-command
(format org-babel-julia-write-object-command
(format "begin %s end" body)
(org-babel-process-file-name tmp-file 'noquote)
(if column-names-p "true" "false")
))
(org-babel-julia-process-value-result
(org-babel-result-cond result-params
(with-temp-buffer
(insert-file-contents tmp-file)
(buffer-string))
(org-babel-import-elisp-from-file tmp-file '(4)))
column-names-p)))
(output (org-babel-eval org-babel-julia-command body))))