The Go Programming Language Promo
June 18th, 2010 by CGI & PHP.com
A short promotional video about the Go Programming Language presented by Russ Cox. For a more detailed video about Go, please see: www.youtube.com For more on Go including FAQs, source code, libraries, and tutorials, please see the Go home page: golang.org
Popularity: 3% [?]

Effective Java: Programming Language Guide
The Go Programming Language
Perl Core Language Little Black Book, Second Edition
CS 61A Lecture 1: Functional Programming I
Programming Perl
Advanced Topics In Programming Languages: Closures For Java





June 18th, 2010 at 8:34 pm
I can't code. What should I do?
June 18th, 2010 at 9:09 pm
@luisbarros C++ can often be much faster than C, but the code will often look like hell.
June 18th, 2010 at 9:51 pm
@qsfx I disagree wholeheartedly. Try maintaining that crap that a second year student wrote for you in a few years, and realize you've pretty much got to start over.
If managers could get this through their thick Excel-spreadsheet loving heads, the world would have less shitty code.
June 18th, 2010 at 9:59 pm
1 easy to develop, fast to execute ,does not exists
2 easy to develop, python, ruby but slow.
3 difficut to develop, fast C
4 more difficult to develop, less fast c++
5 Difficult to develop and slow, java
June 18th, 2010 at 10:37 pm
fast to compile, slow to execute,
2x-30x more tah java
June 18th, 2010 at 10:40 pm
do you write all those lines down yourself pleaze reply
June 18th, 2010 at 10:48 pm
I dunno whats more fail.. The hamser "mascot", graphic design on his tshirt, his hairstyle or the name of the program.
June 18th, 2010 at 11:26 pm
oh thats what fast means, that it compiles fast. but does the actual code run fast?
June 19th, 2010 at 12:00 am
c++ meets python-
NICE. finally ppl are giving programming languages (and programmers) some importance and not just concentrating on stupid new glossy products that are flooding the markets
June 19th, 2010 at 12:26 am
The Go compiler is based on the plan 9 compilers, which were written from scratch. It's easy to install on linux, osx, and freebsd. It doesn't need lots of dependencies (if any). Compile speed is not the coolest aspect of it. Fast compile times are strongly due to the language design, not only the compiler. Changes are still being made to the language, but they are mostly small. It is staticly compiled, but has runtime reflection. It can call C code. It can compile to nacl.
June 19th, 2010 at 12:45 am
@FaulknerCk2: "actually C# is better than Google Go"
Better at what? Programming languages are not track and field athletes. You can't compare just one number to tell which one is better.
June 19th, 2010 at 1:13 am
@MoroJesha: Generics are a bad joke. They work terribly outside of their original realm, which is parametric polymorphism in functional languages with immutable values. For example, take a look at the problems with Java arrays, for examples. Exceptions are also quite hard to get right, more so in a language where the focus is not huge stacks with many intermediate stack frames but many communicating processes instead. PLINQ is a "sexy selling point", not a general mechanism like channels.
June 19th, 2010 at 1:20 am
We will be releasing a beta as soon as we can. The source is on an Advanced Revision System, a RCS that combines the stability of VSS with the user friendliness of the ALTAIR. We are the only project to fork after every line of code, usually due to personality conflicts. It may take a while.
June 19th, 2010 at 1:24 am
iyhdfedrdcdfdcc
June 19th, 2010 at 1:37 am
Ok, so we're waiting. What is the official release date? Will it be hosted on sourceforge?
June 19th, 2010 at 2:26 am
You said that MS tools are slow, buggy etc so I gave you a simple comparision VC++ vs. GCC. I know that there is no compiler with full C++0x support, but both VC++10 and GCC 4.5 implement some of its parts so I think that this comparision has sense. Moreover GCC backend is not only a simple assembler. Main optimizations are done at the level of RTL in the backend. Which is only one of internal rerpresentations which are used in GCC.
June 19th, 2010 at 3:18 am
well that's funny, cause the c++0x standard isnt in place yet. Go only uses the GCC backend while they develop their own, and if you knew anything about the GCC backend you'd know its actually an assembler not a compiler, with the c++ parser converting C++ code into assembly code, the fact that this doesn't conform to a standard that doesn't exist yet seems kinda trivial when you apply some thought, what's the point of makin somthing if it's likely to need changing in the near future??
June 19th, 2010 at 3:20 am
I'm not questioning the language but this feature(i think is cool though)… "When builds are fast, I can get a lot done in a day"? More productive because of fast compilation? Please correct me if I'm wrong here, but if you need to rebuild your whole code every time a modification is made, you're doing it wrong. This doesn't seem to be a useful feature.
June 19th, 2010 at 3:52 am
@thezufomec Hahah… compare code prouced by VC++ and GCC (Go uses GCC backend). Compare C++0x support in VC++ and in GCC (a lot of nasty bugs). You know nothing about programming… fool.
June 19th, 2010 at 4:19 am
No type inheritance, no exceptions, no generics, no method overloading, no Win support. Its said that its main advantage is concurrency but I preffer solutions proposed by Intel or Microsoft(great PLINQ/TPL in C#). Moreover, it uses backend taken from GCC which isn known for creating slow programs. I will stay with ICC, VC++ and C#.
June 19th, 2010 at 5:14 am
Google does some solid stuff. From what i see so far, this looks promising. Curios how it'll end up.
June 19th, 2010 at 6:01 am
Oh great! Another company, another programming language… Can't wait for Go++, Go script, and go basic >.>
Anyways, I will surely try it.
June 19th, 2010 at 6:13 am
@robotguy4 Haha! I loved that XKCD but it sucks that my app's compile way too fast!
June 19th, 2010 at 7:09 am
So… No more chair jousting during compile sessions?
Isn't progress great? [/sarcasm]
June 19th, 2010 at 8:06 am
c# . . that was created by microsoft who are reputable for their slow, unsecure, inefficient, unreliable and above all buggy, programs . . yes thats right c# is better than Go. fool