Who or what in the world is Dumbarton? Well, in the real world it is the name of a bridge in the San Francisco area. In the computer world, it is a “bridge” between two programming languages: Objective-C, used by Apple, and C#, used by Microsoft. In the words of Allan Hsu, one of the creators of Dumbarton:
We call the ObjC<->C# bridging framework Dumbarton, named after the bridge that spans the San Francisco Bay between Fremont and Menlo Park. Our reasoning: both bridges are somewhat unpleasant to cross, but they get you where you want to go.
Why is this of interest to me? Well, I’m thinking about the right way to port Kaleidotype over to Windows, and this sounds like a great way to have a platform-independent back-end in C# (actually, Mono, a platform-independent implementation of Microsoft’s .NET framework) without sacrificing the great user-interface capabilities of Apple’s Cocoa frameworks written in Objective-C, at least for the Mac version. However, I’m not sure Dumbarton will be available to me in time, so I’ll probably have to do a complete port in C#/.NET.