From b0ec06d31fafe4c54dbc48ac0794a3d7c30d3058 Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Wed, 3 May 2023 17:45:16 +0200 Subject: fix list --- yaegi-internals/index.html | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'yaegi-internals/index.html') diff --git a/yaegi-internals/index.html b/yaegi-internals/index.html index 21a5dff..d9d6983 100644 --- a/yaegi-internals/index.html +++ b/yaegi-internals/index.html @@ -328,14 +328,18 @@ no infinite loops.

execution

The compiler implemented in yaegi targets the Go runtime itself, not a particular hardware architecture. For each action node in the CFG a -corresponding closure is generated. The main benefits are: - -Portability: the generated code runs on any platform where Go is -supported. - Interoperability: the objects produced by the interpreter -are directly usable by the host program in the form of reflect values. - -The memory management in particular the garbage collector, is provided -by the runtime, and applies also to the values created by the -interpreter. - The support of runtime type safety, slices, maps, -channels, goroutines is also provided by the runtime.

+corresponding closure is generated. The main benefits are:

+

The action templates are located in interp/run.go and