I high level terms what would be the steps for adding support for a new coding language?
Matt Ward wrote a blog entry about the IronPython Addin Internals, I think that should give you some answers.
Marcus