A new language from Google

Neat, Google has a new language called Go. Clever branding, that.

It seems to be Google’s attempt to step into the Java/C# space. Perhaps I don’t know enough about languages to make such an assertion, but the thing that clued me in was its type safety. That seems decidedly untrendy.

Google seems to have stepped over a basic OO concept: inheritance. Smart C# programmers know to use interfaces instead of inheritance, where possible. It’s an important way to keep coupling as loose as possible. (I am an intermediate C# guy, so that means I do it often but not often enough.)

Go only uses interfaces – no inheritance – and it does this by design.

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s