This is a Knight implementation in C#. More details about Knight, its license, and specifications can be found in the knight-lang repo.
I used the following command to build the C# executable (so I could test and time it):
dotnet publish -c Release --self-contained -r osx.10.12-x64