Implement and try new features faster in your application without modifying its original code base.
You can move the code into the original code base when it is stabilized.
The parts of your application that require more frequent changes to be adapted to the context can be changed in few seconds instead of hours.
No need to recompile and restart the application.
Scriggo instantly compiles the source code to its virtual machine code. Then each program execution is as fast as mainstream languages like Ruby, Python and Lua.
Scriggo does not require learning a new language. Keep to code with the language you love. Use the Go standard library, your existing code and any Go module.
Scriggo can allow non-programmers, like marketers, to easy code well-defined application behaviors directly in the application.
The Go language with its simple syntax is easy to learn for non-programmers.
Executed code can access only to external packages, functions, values and types that you explicitly provided. Scriggo is written in pure Go and does not use the unsafe and syscall packages.
Let Scriggo create an interpreter for a Go module and distribute it to users as a standalone executable.
They can try the module's functions without having to worry about download and install Go and its required modules.
The included Scriggo template engine is designed from the ground up to fully support Go in templates.
It's modern and safe. Supports inheritance, macros, includes, imports and contextual autoescaping.