I was curious how anyone would go about creating WCF based services using a dynamic language like IronPython or IronRuby. These languages do not have the concept of interfaces. How would someone define service contracts? Would we need to rely on static languages for such kind of tasks? I am a big fan of Python in particular and would like to know if this can be done at this point.
I have done some experiments - see my experiences on my blog.
The good news is WCF service can be fully written in IronPython. The bad news is such WCF service does not work in IIS because you cannot use compiled IronPython code from C# or VB directly.