Most of the time, we don't need to have a dynamic call sub graph, since the actual function call could be represented statically as it originally was before lambda functions were implemented. Simplifying the graph shape has important performance benefits in terms of both keep the graph smaller (memory, etc) and in avoiding the need to run transactions at runtime (speed) to reshape the graph. Co-authored-by: Samuel Gélineau <gelisam@gmail.com>
14 lines
211 B
Plaintext
14 lines
211 B
Plaintext
-- main.mcl --
|
|
import "fmt"
|
|
|
|
# this should be a function as a value, iow a lambda
|
|
$answer = func() {
|
|
"the answer is 42"
|
|
}
|
|
|
|
$out = $answer()
|
|
|
|
test "${out}" {}
|
|
-- OUTPUT --
|
|
Vertex: const: str("the answer is 42")
|