On Thu, 01 Jul 2010 10:12:00 PDT Russ Cox <r...@swtch.com> wrote: > > I do wonder if this is what the Go authors are trying to do in a > > different area to xml; reintroduce good practice under new terminology. > > I'd like to know which good practices Go is merely reintroducing. > The concurrency model, sure, but I believe the approaches to > interfaces and name visibility are new, as is having a garbage > collected language that lets you take the address of fields > in the middle of objects. If you know of earlier work that already > did these, I'd be interested to hear about it.
I haven't played with go much but aren't go's interfaces much like Haskell's type classes? The latter do seem much nicer to me. http://www.haskell.org/tutorial/classes.html Apple's Obj C is now GCed so I think it will allow you to take address of a field in the middle of an object. You can use Bohm-Demers-Weiser conservative GC with C too! Perhaps not the same as in go but in the same neighbourhood, no?!