While I'm not a programming wizard like so many in this community, I do hope that the developers are familiar with the interfaces in Go. I didn't see any mention of Go in that issue, though.
I like how in Julia the types and methods are decoupled, in that the methods aren't bound to the type, if I'm saying that correctly. I find my thoughts translating to code more naturally than in C++, where everything seems to get coupled together. The way Go does interfaces is kind of analogous to this. The interfaces are defined, but then the types that implement the interface aren't specifically declared as such. The type just has to provide the required methods. It seems so lightweight and natural. Whatever you all come up with, I'm sure it will be great, if the rest of Julia is any indication. Daniel
