The Go Programming Language Promo

The Go Programming Language Promo

Google for Developers

15 лет назад

391,515 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@dami3n
@dami3n - 23.11.2009 17:49

Tbh this rubish google have ripped something else off again and pulled it off as there own. Its just c++ and python with some added extras. Why not make a brand new language. And as for the presenter / logo - both crap

Ответить
@Metafilics
@Metafilics - 23.11.2009 21:45

Idarwin/amd64 FTW Google must support us now @ Hackintosh :)

Ответить
@jastat
@jastat - 24.11.2009 23:08

decent compiler FTW

Ответить
@renaissongsman
@renaissongsman - 25.11.2009 05:38

only is *NOW* is the only acceptable time frame for such an implementation. If you'd said, "Google hasn't decided to include GO as part of Chrome YET", you might be more accurate.

Ответить
@renaissongsman
@renaissongsman - 25.11.2009 05:45

Probably 'cuz it's Python-based? Or Ruby, or whatever the flavor-of-the-month was when the team was assembled at Goog....

Ответить
@DouglasButner
@DouglasButner - 26.11.2009 07:22

nerd alert

Ответить
@1Sentient
@1Sentient - 01.12.2009 02:08

The tools are based on C for now.

Ответить
@1Sentient
@1Sentient - 01.12.2009 02:09

Because the Go team is small and doesn't have time to develop a whole new Windows port. There are some community ports though.

Ответить
@psgivens
@psgivens - 01.12.2009 23:32

It compiles fast? That's the selling point? That's the only selling point? I think I am missing something.

Ответить
@CrazyHorseInvincible
@CrazyHorseInvincible - 02.12.2009 18:12

I really hate it when programming languages are judged on the basis of irrelevant things such as compilers, IDEs, virtual machines, and libraries. I'm thinking of making the worst compiler, IDE, and application stack in the history of computing. I'll call it Supremely Horrible Information Technology (SHIT), and I'll add support for languages one at a time. Each time I add one, I'm going to say that it "sucks" and prove it by showing how slow my apps are and how long they take to build.

Ответить
@qsfx
@qsfx - 04.12.2009 19:50

"writing optimized code died years ago" Try making some apps for mobile devices. It saddens me that a lot of good programming practices have died because now, with all that CPU power, a second year student can vomit some code and make it work anyway.

Ответить
@mafiaBH
@mafiaBH - 08.12.2009 02:26

Try installing the apache server or other softwares on linux by the source. It takes so long sometimes I take a walk or leave my computer ON doing the job.

Ответить
@IPSPMAN90
@IPSPMAN90 - 24.12.2009 06:51

All I can say is fast as Go! lol GOod Google, hope to get it working on my no MS-DOS machine :)

Ответить
@Hitzification
@Hitzification - 01.01.2010 00:07

@gnugenti I thought the idea behind computer science is efficiency; not long, complicated workloads :p

Ответить
@outubeisawful
@outubeisawful - 29.01.2010 00:20

@Ekopgnol you got the second part right.

Ответить
@thezufomec
@thezufomec - 22.02.2010 23:59

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

Ответить
@robotguy4
@robotguy4 - 24.02.2010 10:59

So... No more chair jousting during compile sessions? Isn't progress great? [/sarcasm]

Ответить
@HaiJet
@HaiJet - 08.03.2010 12:19

Google does some solid stuff. From what i see so far, this looks promising. Curios how it'll end up.

Ответить
@goreorto
@goreorto - 13.03.2010 21:48

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.

Ответить
@thezufomec
@thezufomec - 13.03.2010 22:55

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??

Ответить
@CrazyHorseInvincible
@CrazyHorseInvincible - 18.03.2010 00:09

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.

Ответить
@kardianos
@kardianos - 22.03.2010 06:08

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.

Ответить
@luisbarros
@luisbarros - 10.05.2010 07:22

fast to compile, slow to execute, 2x-30x more tah java

Ответить
@luisbarros
@luisbarros - 10.05.2010 07:32

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

Ответить
@AtapGenteng
@AtapGenteng - 22.07.2010 06:31

cool promo.... but wait..... about under a second compiled sources..., with what machine u compile that source codes? just Macbook Pro or heavy advanced custom Macbook Pro?

Ответить
@leimy2k
@leimy2k - 23.07.2010 19:24

@zombierobopirate The code I've made with Go typically comes within a 20% speed gap with C code. Given that I write less code in Go to do something pretty complex, and that Go is faster than Python or Erlang by a lot, it's hitting a nice sweet spot for many applications.

Ответить
@octavzaharia
@octavzaharia - 30.07.2010 11:37

@CrazyHorseInvincible is not so im in the business for 10 years and I can say that libs & IDE matter everyone requests software yesterday and you cant really make a buck if you dont work fast, i doubt with c and joe can do the same thing in the same time as you do with java and eclipse, VMs also matter a lot since you don't need to recompile for every platform in the world which really helps at deploying, and when u compile 10k lines of code at each 10m you really need a fast compiler.

Ответить
@CrazyHorseInvincible
@CrazyHorseInvincible - 30.07.2010 15:19

@octavzaharia I have no idea what you're saying. What does " i doubt with c and joe can do..." mean? I wasn't saying libraries don't matter. I'm saying they're irrelevant when judging a language.

Ответить
@frother
@frother - 12.10.2010 00:50

Compiles in under a second on just a 900-machine cluster

Ответить
@SKRUBL0RD
@SKRUBL0RD - 31.10.2010 03:14

@CrazyHorseInvincible You don't seem to be aware that time is money in business but doesn't mean anything to you in mom's basement.

Ответить
@CrazyHorseInvincible
@CrazyHorseInvincible - 03.11.2010 17:39

@emptycorp I don't just seem to unaware, I'm totally oblivious. I had no idea that time had any value to business. How did you discover this blind spot I had? Can you help me, please, by pointing out exactly what gave me away?

Ответить
@banthepope
@banthepope - 30.11.2010 01:56

@Dar1066 nice one, sherlock. I can see you're paying a lot of attention.

Ответить
@dannotemail
@dannotemail - 18.04.2011 23:02

Why does Google think they can build something better C++, ECMAScript and Java at same time?

Ответить
@Magnetohydrodynamics
@Magnetohydrodynamics - 23.04.2011 06:47

@qsfx Fact of the matter is that CPU time is vastly cheaper than Programmer time. Optimization is not really needed, but needlessly inefficient code is still inelegant... You should try looking into functional programming to get a feel of why "think fast, write fast, debug little" is a nice thing for a language.

Ответить
@Magnetohydrodynamics
@Magnetohydrodynamics - 23.04.2011 06:49

@dannotemail Because they can? C++ has needlessly convulted syntax for archaic reasons, Java has needlessly verbose syntax for odd reasons and ECMAScript has needless syntax for stupid reasons. Not everything has to be curly brackets, and I feel sad that Go uses them too...

Ответить
@elimisteve
@elimisteve - 04.12.2011 22:09

go func() { println("Go is amazing!") }() // <-- Anonymous, non-blocking, *concurrent*, powerful, trivial

Ответить
@dannotemail
@dannotemail - 07.02.2012 20:21

@jeremyonfire1 I know who are all these people, thanks.

Ответить
@dannotemail
@dannotemail - 07.02.2012 20:37

@Magnetohydrodynamics All those mentioned languages were developed for special purposes. C++ - to extend C and add object-oriented features, but to be as close to hardware as C was. Java - to run only at Java VM. And Java perfectly suits to Java VM. ECMAScript is one of the least understandable languages. That's because C coders think that as they know C well they can easily start to write on JS right know, which is not true. But all they do they job good. And Go won't be able to replace them.

Ответить
@Magnetohydrodynamics
@Magnetohydrodynamics - 03.03.2012 22:57

@gruntlover2 Oh, I know C, C++, D, Java, Python, Ruby, Lua, ML, Haskell and a few others. I prefer C, D, Ruby and Haskell. You have to understand that C++ is from the 1980's and was intially made as a GRAFT on top of C. C is the elegant and powerfull core of UNIX, C++ was a joke made by that SOlstrup guy. If you really want an awesome language, try D. It does everything C++11 does, only it has done so since 1999.

Ответить
@Beysl
@Beysl - 07.04.2012 02:50

why is that?

Ответить
@LeepySham
@LeepySham - 20.11.2012 11:48

Why's that?

Ответить
@LeepySham
@LeepySham - 20.11.2012 11:52

PL nerd? Bro, do you even use functional languages? I kid, but really. As time goes on, imperative languages will become outdated, especially if we move to new architectures (did someone say, quantum computers? And some *high level* popular languages still rely on binary data?). On a side note, you're right, operator overloading isn't evil. They're okay with function overloading, but not operator overloading, because for some reason, they think they're entirely different things.

Ответить
@LeepySham
@LeepySham - 20.11.2012 11:54

Whoops, I accused you of not knowing functional languages before looking at your other comments.

Ответить
@Magnetohydrodynamics
@Magnetohydrodynamics - 10.12.2012 13:45

That is quite all right.

Ответить
@PiratenReport
@PiratenReport - 14.07.2013 05:36

You should do it on an Android

Ответить
@andychen5571
@andychen5571 - 22.03.2017 09:56

love Go so much :)

Ответить
@john-vega
@john-vega - 10.11.2019 20:14

"Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it's worth it in the end because once you get there, you can move mountains.” - Steve Jobs


Thank you Rob Pike and the Go Team

Ответить
@srenu212
@srenu212 - 04.08.2021 05:36

Progamme is a super

Ответить
@purpshell
@purpshell - 25.05.2024 16:17

Who's here in 2024?

Ответить
@sinistergate
@sinistergate - 07.12.2024 20:05

Who's here in 2025

Ответить