Ile Google inwestuje w język Go?

35

Przeczytałem sporo o języku Go i wydaje się to obiecujące. Ostatnią ważną częścią informacji, której mi brakuje, zanim zdecyduję się poświęcić więcej wysiłku na język, jest: Ile pieniędzy / siły roboczej inwestuje Google lub inne firmy w prace rozwojowe? Jeśli nie można podać tych informacji, czy masz jakieś inne informacje wskazujące na zaangażowanie Google w projekt. Czy jest używany jako podstawowy język nowej inwestycji lub podobnego (domyślam się, że jest na to za wcześnie, ale nie wiem)?

David
źródło
6
Ostatnio Google zainwestowało jeszcze trochę w Go, a teraz Go działa na AppEngine . Kolejny znak, że Go żyje i kopie.
9000
1
@ 9000 Podaj ten komentarz jako odpowiedź, abyśmy mogli głosować i komentować go.
David

Odpowiedzi:

27

Używam go już od około roku, a od tego czasu język ciągle się poprawia. Wszystko się zmienia, poprawia, (nieco) stabilizuje i ogólnie zadziwia mnie swoimi innowacjami (np. Gofix). Z pewnością nie umiera i wydaje się, że wkładają w to sporo wysiłku.

Strona kodowa Google pokazuje 17 osób uczestniczących w projekcie. Wygląda na to, że wszyscy oprócz trzech to prawdopodobnie pracownicy Google: http://code.google.com/p/go/people/list . Warto zauważyć, że projekt go ma wybitnych programistów, takich jak Rob Pike i Ken Thompson, ojcowie UNIX. Gdyby Google nie przejmował się przyszłością języka go, jest mało prawdopodobne, aby powierzyli tak głośnym programistom jego rozwój.

Google używa go wewnętrznie: http://golang.org/doc/go_faq.html#Is_Google_using_go_internally

Saga wyroczni nie wydarzy się w przypadku go: Zobacz plik licencji i nieodwołalne udzielenie patentu . Nawet gdyby Google przestał rozwijać go (co jest mało prawdopodobne, biorąc pod uwagę moje powyższe punkty), ktoś inny prawdopodobnie by go podniósł.

Oprócz wszystkich powyższych punktów, Google go jest prawie idealny do użytku wewnętrznego Google, ze względu na jego wbudowaną równoległość, obsługę natywnej biblioteki dla protokołu HTTP i szybkość. Tylko z tego powodu możesz być pewien, że Google będzie jeszcze przez jakiś czas obsługiwany.

crazy2be
źródło
5
Brad Fitzpatrick ze sławą memcached i innymi projektami jest również częścią zespołu Go, naprawiał błędy i implementował funkcje w standardowej bibliotece jak szalone.
uriel
1
także ten darmowy facet z bloga 1024cores pracuje nad Go. Więc chociaż nie jestem fanem IMHO Go isnt Going under.
NoSenseEtAl
11

Ostatnio Google zainwestowało jeszcze trochę w Go, a teraz Go działa na AppEngine . Kolejny znak, że Go żyje i kopie.

Aktualizacja z komentarza popularnego popytu :)

9000
źródło
1
Aplikacja AppEngine wygląda niesamowicie. Zbyt dużo łatwiejsze niż Java i jasne i szybkie niż Python.
Moshe Revah,
I właśnie się przygotował .
Moshe Revah
3

Nie znam liczby programistów, ale intensywny i ciągły rozwój Go. Zespół publikuje swoje ulepszenia często (prawie co tydzień), utrzymuje dokumentację i pulpit nawigacyjny ( http://godashboard.appspot.com/ ) oraz bierze udział w Google I / O i innych konferencjach.

Społeczność rośnie, a także liczba projektów. Więc po pierwszym szumie i odrobinie rozczarowania Go teraz powoli przechodzi do produktywnego języka.

themue
źródło
Martwię się tylko o to, że Google nagle przerwie dokładnie te usługi, od których zaczęłam się kochać i od których zależę. Jednym z nich jest Google Answers.
David
14
Kto potrzebuje Google Answers, gdy masz Stack Exchange?
Job
Google wycina usługi, które się nie przydały. Tak jak każda inna odnosząca sukcesy firma. Myślę, że nazywa się to uczeniem się na błędach.
Paweł Dyda
3
Nigdy nie możesz być pewien. Ale dla mnie Go może pozwolić Google na większą niezależność od Javy (która jest teraz własnością Oracle), np. Na telefony z Androidem. Dodatkowo Go to dobre połączenie wielu funkcji C, C ++ i Python, z których wszystkie są intensywnie używane w Google.
themue
@ Job Dzięki Google Answers mógłbym poprosić ludzi o wykonanie dużo więcej pracy niż na Stack Exchange. Zawsze istnieje ryzyko, że nikt nie będzie zmotywowany do wykonania pracy niezbędnej do udzielenia odpowiedzi na pytanie.
David
2

Ile Google inwestuje w język Go? Nie sądzę, aby ktokolwiek mógł odpowiedzieć poza samym Google.
Google ma zwyczaj wydawania projektów i sprawdzania, jak ludzie na nie reagują, jeśli wokół jest dużo szumu, zainwestuj w to, a jeśli nie, porzuć.
Przykłady:
Chrome OS, Google Buzz, GMail, Reader, Android ...

Chiron
źródło
3
Warto zauważyć, że nawet jeśli Google przestanie inwestować w Go, język niekoniecznie umrze. Jest to oprogramowanie typu open source i bezpłatne, a inne firmy poważnie go używają. Są trzy kompilatory, o których wiem. W przeciwieństwie do powiedzmy odpowiedzi lub fali, jeśli Google zdecyduje się przestać go obsługiwać, nie zostanie zniszczone.
Kyle C
2
Również sporo firm zaczęło budować swoją infrastrukturę przy użyciu Idź, zobacz: go-lang.cat-v.org/organizations-using-go
Uriela