Precompiled assemblies on Windows

Use ngen.exe to create native images of Kiezellisp and its dependencies.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install kiezellisp-gfx.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install kiezellisp-con.exe

Precompiled assemblies on Mono/Linux

Use --aot to create native images of Kiezellisp and its dependencies.

mono --aot kiezellisp-gui.exe
mono --aot kiezellisp-con.exe
mono --aot kiezellisp-lib.dll
mono --aot Microsoft.Dynamic.dll
mono --aot Microsoft.Scripting.dll

Light Lambda

Kiezellisp uses just two features of the DLR that are not already in the standard .NET distribution that you get with Visual Studio or your operating system:

Both features favor interpretation over compilation until a certain usage threshold has been reached. This reduces the startup time of Kiezellisp by a factor of six.

Debug vs release code

The Kiezellisp compiler inserts code to improve your debugging experience. This depends on the debug level (which is typically 0 during init and 2 in the REPL).

See also

$debugging set-debug-level