On Thu, 01 Jul 2010 10:12:00 PDT Russ Cox <[email protected]> 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?!