Google Tech Talks October 30, 2009 ABSTRACT Presented by Rob Pike What is Go? Go is a new experimental systems programming language intended to make software…
Related Posts
27 Comments on “The Go Programming Language”
Comments are closed.
The Entrepreneur's Hangout
After reading about Go the other day I decided to take a closer look at it,
and it actually seems very powerful, particularly the concurrency stuff.
#softwaredevelopment #golang
I don’t know what I expected out of Go, but it’s definitely far more
interesting that I did expect.
Go is NOT fun
*Some more Go resources*
In the past I’ve posted a couple of resources for people wanting to learn
the Go programming language. Here are some more that I’ve found pretty
helpful.
The Go Programming Language:
This is the video that wowed me and made me want to learn the language.
It’s a Google Tech Talk, and was one of the first presentations on the
language by Rob Pike, so it’s a little dated and the structure of the
language has changed in some parts, but it’s still largely relevant.
Writing, building, installing, and testing Go code:
This video introduces you to the powerful Go build system, and shows you
how to set up a working environment to write your code in.
*Go at Google*: http://talks.golang.org/2012/splash.slide
A presentation discussing how and why Google use Go internally. It
describes the motivations behind different features of the language, and
the problems that they were trying to solve when designing it.
Everyone learns differently, but for someone coming from a C or C++
background, I highly recommend watching the Google Tech Talk by Rob Pike,
and reading through the introductions on golang.org, then just diving in
and writing some code. After that, read through ‘Effective Go’ on golang.org
to learn idiomatic Go, and the key differences between Go and C.
This is a cool language for the web..
forced formatting is bullshit
i hate python for it
now i guess i hate go for it
uppercase public my ass
Great intro to the language GO
Overview of some of the syntax and features of the Go programming language.
Very fast compilation, type safety, and garbage collection — all delivered
within 10 – 20% of C’s performance!
Google Talks about The Go Programming Language….check our our new
Addison-Wesley books on the topic.
After much deliberation, I would wager on Rust (as opposed to D, and Go) as
a potential systems level programming language for the future. I’m just
waiting for v1.0 to be released before getting my hands dirty!
Ok, if you’re going to keep being so obtuse about it, I’m going to say one
more thing about the subject of garbage collection in C++, and then I’m not
going to continue this pointless discussion. Because of the stupid YT char
limit, my response is in my next reply comment. (Turns out I’m slightly
wrong, btw, C++ does not REQUIRE a garbage collector. But it allows one,
and I believe it is standard implementation.)
I try java often. only in some particular cases do such claims hold true
and in no real-world apps i have seen, could the case be made it couldnt
have been made faster in c
Cool
What are you talking about? Many years ago a fine new language was called
Simula which was compiled – not interpreted – and it had garbage
collection. Go is in that same tradition. Saying there’s no such thing at a
presentation of such a very thing seems kinda silly to me.
I would have thought that we are in an age where each line of code doesn’t
have to end with a semi-colon to be parsed. Come on.
There are others language more productives than C/C++, but C/C++ is faster,
OK Google folks have to make up a revolutionary garbage collector, to
achieve what they promised….
No, real men write it to their SSD with the world’s smallest jumper cables.
It’s all lies. LIES & LIES. They just wanted free human capital!
programming languages? really or label to recall database of math
functions? Are there such things as patent on math equations? Who invented
the quadratic equation, did he get pay? So the advancement of civilization
still depend on the math scholars. Like ancient Greece, only to be known if
they teach or it were stolen/object of conquerors.
What are you talking about?
24:42 “a slightly different example.”
I do I have to point out AGAIN that one of the two guys who created Go
happens to have also been one of the two guys who invented C? Every single
programmer in commenting on this thread added together into one Megazord
programmer would not have one percent of the programming skills of Ken
Thompson. Quit trying pretend you know more than he does. You don’t.
Page 247, btw.
Concurrency is the way to go! IMO, Go’s syntax should be more like CSP’s.
It is hard to see the composition of processes. What about interruption?
That would be an interesting feature. The other thing I thing is missing is
the possibility to do some type of model or refinement checking … it is
possible, just look at FDR and SPIN. 😉 Good job!
And I suppose the margin here is too small to hold your proof. Thanks for
that, Fermat.
Stop it. You’re making no sense.
It looks like this is pretty good choice for server development. It has
many of the features that I liked in Python, and gives the extra bit of
control that you don’t get from Python.