In my last post I introduced SharpGen, aĀ .NET Core console application that utilizes the Roslyn C# compiler to quickly cross-compileĀ .NET Framework console applications and libraries. In this post Iāll introduce a very similar, but slightly different tool: SharpShell! To preface, I view SharpShell mostly as a fun proof-of-concept that demonstrates some C# tradecraft possibilities for future operational projects. I view SharpGen as a more operationally useful tool. SharpShell The idea of SharpShell is very similar to SharpGen, in that it uses the RoslynC# compiler to cross-compileĀ .NET Framework assemblies. However, unlike SharpGen, SharpShell is designed to compile and execute the compiled assemblies in memory. SharpShell provides a rudimentary shell-like interface and acts as a very basic scripting engine. By very basic, I mean very basic. Every one-liner exists on itās own, no variables are carried over between one-liners, and it has no tab-completion or any of the other nice features or....