I am writing an application for .NET Core 1.0 and UWP into which I would like to embed a scripting mechanism that allows me to create end-user scripts (like VBA in Excel).
What scripting options are technically possible for .NET Core and UWP applications?
My first thought was IronPython. I used it very successfully in a .NET 4.0 application, including using open .NET APIs in IronPython scripts for end users. I think python would also be a good choice for most users (available language). However, it seems that IronPython has not been updated for several years, and I do not see the latest news about how it works on .NET Core or UWP.
My second thought was Roslyn, but it seems that the scripting mechanism is not allowed in UWP applications.
My third thought was an open source scripting language such as Lua or Boo, but I cannot find specific information about the possibility of using one of them (or something similar) with .NET Core or UWP.
Any suggestions would be appreciated.
source share