This still doesn't make any sense:
> but this type of scripting is exactly what I use Roslyn for
Because you aren't using Roslyn to execute anything. You're using it to compile C# to CIL. That CIL is then executed by a different part of the system - the JIT. It's that entirely unrelated part of the system that is being talked about being replaced with an optional interpreter instead.
Roslyn goes from C# to CIL.
The JIT and interpreter execute CIL. They don't know or care that it comes from Roslyn and the fact that you use Roslyn or the command line C# compiler to generate the CIL is irrelevant.
You're being tripped up by the fact that the system has multiple levels of compilers. You're thinking about one level but this discussion is about another level.
But anyway there is actually a helpful answer to this question:
> what is the benefit of interpreted scripts vs dynamic compilation of scripts in the context of , for example, app scripting?
The interpreter will probably use less memory and run your code faster first time. You probably don't care about less memory in a game unless you are running in a very constrained system, and you probably don't care about first-time execution as either these scripts run every frame and so it's critical they're very fast, or they run once a few seconds or so in which case who cares how fast they run.