Faster than C#: efficient implementation of dynamic languages on .NET