Liking cljdoc? Tell your friends :D

rt.graal


*lang*clj


*raws*clj


+init+clj


+options+clj


add-resource-pathclj

(add-resource-path raw path)

adds resource path to context

(add-resource-path +js+ "assets")

adds resource path to context

(add-resource-path +js+ "assets")
raw docstring

add-system-pathclj

(add-system-path raw path)

adds system path to context

(add-system-path +js+ ".")

adds system path to context

(add-system-path +js+ ".")
raw docstring

close-rawclj

(close-raw ctx)

closes the base graal context

closes the base graal context
raw docstring

eval-graalclj

(eval-graal {:keys [raw]} string)

evals body in the runtime

(str (eval-graal (l/rt :js) "1+1")) => "2"

evals body in the runtime

(str (eval-graal (l/rt :js)
                 "1+1"))
=> "2"
raw docstring

eval-rawclj

(eval-raw ctx string)

performs an exec expression

(str (eval-raw +js+ "1 + 1")) => "2"

performs an exec expression

(str (eval-raw +js+ "1 + 1"))
=> "2"
raw docstring

invoke-graalclj

(invoke-graal {:keys [state lang layout] :as rt} ptr args)

invokes a pointer in the runtime

(invoke-graal (l/rt :js) k/sub [1 2]) => -1

invokes a pointer in the runtime

(invoke-graal (l/rt :js)
              k/sub
              [1 2])
=> -1
raw docstring

make-rawclj

(make-raw {:keys [lang resource system]})

creates the base graal context

(str (.eval ^Context +js+ "js" "1 + 1")) => "2"

creates the base graal context

(str (.eval ^Context +js+ "js" "1 + 1"))
=> "2"
raw docstring

raw-langclj

(raw-lang ctx)

gets the language context

(raw-lang +js+) => :js

gets the language context

(raw-lang +js+)
=> :js
raw docstring

rt-graalclj

(rt-graal m)

creates and starts a graal runtime

creates and starts a graal runtime
raw docstring

rt-graal:createclj

(rt-graal:create {:keys [id] :or {id (h/sid)} :as m})

creates a graal runtime

(h/-> (rt-graal:create {:lang :js}) (h/start) (h/stop)) => rt-graal?

creates a graal runtime

(h/-> (rt-graal:create {:lang :js})
      (h/start)
      (h/stop))
=> rt-graal?
raw docstring

rt-graal?clj

(rt-graal? obj)

checks that object is a graal runtime

checks that object is a graal runtime
raw docstring

start-graalclj

(start-graal {:keys [lang resource system raw] :as graal})

starts the graal runtime

starts the graal runtime
raw docstring

stop-graalclj

(stop-graal {:keys [lang raw] :as graal})

stops the graal runtime

stops the graal runtime
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close