Язык программирования Go

    bumper480x270

    Десятого ноября 2009 года (на момент написания заметки — вчера) Google анонсировал релиз языка программирования Go. Язык очень простой в плане синтаксиса и некоторых особенностей работы с памятью, но все же полноценный. Вот хелловорд, кому интересно:

    import "fmt"

    func main() {
    fmt.Printf("Hello, 世界\n")
    }




    Это все замечательно и язык очень интересный, но не менее интересна вот эта дискуссия: в ней Francis McCabe просит гугл переименовать свое детище, потому что над языком Go! он работал последние 10 лет, выпустил книгу и вообще никого не трогал.

    Ситуация двоякая. Во-первых, название все же немного отличается — в версии МакКабе есть восклицательный знак. Но все равно странно, что гугл поступили так: если осознанно, то зачем? А если не осознанно, то неужели они не пытались ввести «go programming language» в свой же поисковик, где наряду с Bing'ом, ссылка на Go! 2003го года появляется на первой странице выдачи?

    Дискуссия разрослась и все еще не дождавшись ответа Гугла, люди начинают придумывать новые имена для языка — ведь кому-то переименовывать придется! Есть интересные варианты (Google Programming Language = GPL, Go-Away, G-Spot, G++ и так далее), но самый лучший по мнению большинства — это переименовать язык поискового гиганта в «Issue 9» — заголовок 9й проблемы, поднятой в разделе Issues на странице скачивания компилятора, той самой дискуссии, где появился Францис МакКабе.
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 101
    • +6
      谷歌邪恶
      • +1
        谷歌抄袭
        • +4
          الشر جوجل
          • +1
            谷لشر歌? جوجل 抄袭!
            • +9
              Posers! I was hating Google before it was cool. ©
            • –7
              الاحبار であります.
              • +1
                どのような場合、すべての本は、Googleの罰金です
                • +5
                  אתם כולכם טיפשים ולא מטופלת
                  • 0
                    «λάθος μου αγαπητέ φίλε
                    • 0
                      Alia plane res est. 8-)
                    • 0
                      Что это вы тут такое развели?
                      • 0
                        день полиглота
                        • +10
                          День гугл транслэйта.
                    • 0
                      ани ло медабер иврит!
                      :)
                      • +1
                        ולא המטופלת
                        • +1
                          Ну простите, простите :) Не знаю я иврита. Это всё неграмотная гугла :)
                          • 0
                            Ну мне ж надо было к чему-то придраться…
                          • 0
                            а тут правда нужен еще и ha? он вроде хотел сказать, что мы все глупые и не лечимся, а получилось, что мы не являемся пациентами — правильно в каком-то смысле -)
                            • 0
                              Почти уверен что да. Аналогия с английского:
                              you are all stupid but not the patient
                          • 0
                            анахну анашим гдолим вэата заин
                • +1
                  你所有的基礎,是屬於美國!!
                  • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Альтернативные названия улыбнули :)
                • НЛО прилетело и опубликовало эту надпись здесь
                • +5
                  Да уж… Языков-то наплодилось. Синтаксис Си по сути-то.
                  • +4
                    Судя по описанию, дикий микс из LUA, C++ и Java.
                    Преимущества понятны не до конца.
                    • 0
                      Ну что ж. Каждый хочет придумать свой велосипед, вместо того, чтобы улучшить существующий.
                      • 0
                        Я уже спрашивал, но спрошу еще раз: где там велосипед?
                        • –1
                          Если вам интересно где велосипед именно там — можете почитать мануал. Сказано было к тому, что лично мне не кажется, что миру реально необходим ещё один язык программирования. Вместо таких изобретений лучше бы в гугле тот же хром быстрей до ума довели или чем-нибудь другим полезным занялись. Языков и так уже сотни, а толку то.
                          • +6
                            или дороги заасфальтировали.
                            • +5
                              >Если вам интересно где велосипед именно там — можете почитать мануал.

                              Нет. Вы утверждаете — вы и доказывайте. Не прячьте голову в песок аки страус.

                              >Вместо таких изобретений лучше бы в гугле тот же хром быстрей до ума довели или чем-нибудь другим полезным занялись

                              Почему вы считаете, что создание модульного, строго статически типизированного языка с прямым доступом к памяти, сборкой мусора и примитивами для конкурентого программирования не полезно? Я считаю, что миру такой язык нужен. Хватит заниматься низкоуровневым программированием на инструментах 70-х годов.
                              • –3
                                А мне незачем кому-то доказывать свое мнение и пробовать кого-то переубедить. Уже вырос из того возраста слава Богу.

                                • –3
                                  Я не вижу пользы от ещё одного языка. Их и без того хватет — хороших и разных.
                                  • +1
                                    Ну да. Сказали — и в кусты.
                                    • +7
                                      • +1
                                        Подпись: «Что ты предлагаешь сделать? УЙТИ? Тогда они так и останутся неправы!»
                                        www.xkcd.ru/386/
                            • +3
                              Если новый велосипед будет ездить быстрее, то почему-бы его и не реализовать. Мы ведь не ездим на велосипедах прошлого века.
                              Вопрос в том, получилось ли реализовать действительно нечто лучшее, чем было до этого
                              • 0
                                Ну не скажите… мне что «Украину» у деда выкинуть что ли? :)
                                Я езжу изредка на велосипеде прошлого века и доволен :)
                          • +11
                            я голосую за G-Spot ;)
                          • +5
                            G.point? (=
                            • +27
                              .G
                            • +8
                              Предлагаю назвать как
                              Супер Язык Программирования От Гугла, итого:
                              СЯПОГ :-)
                            • 0
                              Просто Google G (по аналогии B, C, D)
                            • +3
                              Goo. The server has made a goo…
                            • 0
                              Пусть будет «Джи», но я все равно так и не понял в какой среде он компилируется или интерпретируется?
                            • 0
                              название языка «G» уже занято
                              • +18
                                dukeleto> anybody have any thoughts about Go? golang.org/doc/go_faq.html
                                Whiteknight> isn't that a game that I'm terrible at?
                                dukeleto> that looks very interesting
                                Austin> Dude, that language will never succeed. Remember the rule.
                                plobsing> and what rule is that exactly?
                                Austin> No language with ':=' will ever succeed.
                                plobsing> touche
                                Austin> It's the operator of doom.
                                • 0
                                  Готовый диалог для TBBТ, я прямо слышу:

                                  Leonard: Anybody have any thoughts about Go?
                                  Sheldon: Isn't that a game I'm terrible at?
                                  Raj: Dude, that language will never succeed. Remember the rule.
                                  Leonard: And what rule is that exactly?
                                  Raj: No language with 'colon, equals sign' will ever succeed. It's the operator of doom.
                                • 0
                                  И чем их лисп не устроил?

                                  ЗЫ: с точки зрения сильных технических сторон гугла (датацентр как единое информационно-вычислительное пространство) мне было бы интересно если бы они сделали язык для распределенных вычислений.
                                  • +3
                                    Предлагаю все языки программирования называть гуидами.
                                    • 0
                                      … ибо скоро названий не будет хватать для всех этих велосипедов :)
                                    • –8
                                      З̶̸̴͈͎̺̮͓̩̣̙̤̝͇̠̺̬̰͕̪͉̏ͯͩͪ̀ͭ̐̓ͭ́̀̑̒͂̆́͟д̷̸͖̙͙͓̲͇͍̺͖̣͔̫̳ͩͤͭͩ̈̀͞р̶̧̜̰̰̮̬̖̭̞̮̜̤̗͎̳̹̭͖ͧ̾̉͐̓̚а̛̛̰̹̰̗͓̩͍͙̲͖͙͍͕̦ͭ̓̽̉͑̈́̀͂ͬ͐̏ͨ͐͒̍̀͝͞ͅͅв̶̷̦̠̲͙͚̃̂ͮ̎̂͌ͧ̏͂͒̊ͮ̌̽̀ͅс̸͔͈̼̼̠̘̑̔̒ͯ̾́т̸̷̭̲̪̝͙͎̳͖̻̆̅ͧ̏͐̒͑ͬͪͥ̍̅̇͑ͩ̆̅в̓͋́͋̇̈̐͐͆̒͌̌́̔ͨ̏̚͠҉̙̠̻͚̻̣̝̦͎̘̦͎̹̘̰̝͢͜у̧̛̖̹̻͔̤͚̮̝̣͎͎͉͚͉͖̪͚̓͑̍ͬ̂̀ͦ̈́̌ͤ͒̃ͪ͑̄͑̎̂̕͡ͅй̵̜͉̖͕̞̳̺̔ͨͩ̒̎̈́̄ͤͣ͐͗̋̽ͮͬ̔͘͝,͇̟̱͉͈̹̜̩̹͈̳͆ͮͧ͂͜͜͝ ̢̙̯̫͒͐͂ͦ̍̋̏̉̅̊͐̚͢ͅм̨̧̛̼̪̻̝̻̳̣̮̯͔̬͎̙̯̖̤̤̇̎ͤͫ̕͟и̶̵̪̳̰̲͎̤̯̖͚̙̻̭̼͇̖̤̼̊̅̉̌͗̚̚̕͜р̌ͦͮͣ͊̋̈́̀̒͑̈́̇ͯ͋̏͏̨̬̪̩͚̠̕͢!̊̿͊͆҉̴̸̵̳̖̖͖͚͖̗̖͓͓̙
                                    • +4
                                      Наверняка все всё знали в Google, просто хотели, чтоб был ненавязчивый повод сразу взять название God :)
                                      • 0
                                        или God++ :)

                                        А судя по символу-зверьку, можно ещё назвать так:
                                        I'm feeling hamster!
                                        • 0
                                          Да там можно и без ++, God — он просто God. Всемогущий и так, куда уж дальше :)
                                          • 0
                                            просто God это слишком простенько для Гугла… =)
                                      • 0
                                        G++
                                        • +2
                                          $ g++ --version
                                          g++ (Gentoo 4.3.3 p1.0, pie-10.1.5) 4.3.3
                                          Copyright © 2008 Free Software Foundation, Inc.
                                          Это свободно распространяемое программное обеспечение. Условия копирования
                                          приведены в исходных текстах. Без гарантии каких-либо качеств, включая
                                          коммерческую ценность и применимость для каких-либо целей.

                                          пусть и не язык программирования, но компилятор c++ из состава gcc
                                        • 0
                                          чем их питон не устроил…
                                          • 0
                                            А что за зверек на logo?
                                            • +2
                                              Суслик (gopher)
                                              • +1
                                                мне одному показалось, что Суслик инспaйрд бай Глэнда?

                                                Glenda
                                            • +1
                                              Вот почему на наклейках что на GDD09 раздавали было написано «GO CODE»
                                              • –3
                                                Когда закончатся числа, когда весь софт будет написан хотя бы на ассемблере, тогда придёт к нам великое счастье, или подобие его, и будем мы в свете его озарёнными.

                                                Иначе нас ждут фреймворки на фреймворках которые сами на фреймворках…

                                                Производители железа знают толк, в том где им брать необходимость в вычислительных мощностях. Паразитизм чистой воды. Вместо того, что бы сделать сразу хорошо, лучше сделать по многу раз быстро и продать.
                                                • 0
                                                  Всё — на ассемблерах…
                                                  Что ж, в мире всегда есть место для подвига
                                                • +1
                                                  мне всегда казалось, что Google назовет свой язык Googlang'ом.
                                                  • +2
                                                    G0
                                                    букву на цифру надо поменять
                                                    • +1
                                                      С таким названием обречён на неудачу. Вы только представьте каково гуглить хелп по ключевому слову «go».
                                                      • +1
                                                        Гуглить Вы-то где собираетесь? В Яндексе чтоль?)
                                                        • +1
                                                          Это только в мультиках бывает «как вы лодку назовете, так она и поплывет»! Если язык будет востребованным, то и в гугле, и в яндексе, и в других языках скоро по слову go на первых местах будет он, ИМХО.
                                                        • –1
                                                          Real G.
                                                          • 0
                                                            1GOg
                                                            • 0
                                                              goGol
                                                              • 0
                                                                Назвать его «GG») А потом форкнуть как BUGAGA :D
                                                                • 0
                                                                  русское сообщество даже уже образовалось golanguage.ru )
                                                                  • 0
                                                                    .G ее надо назвать
                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                    • 0
                                                                      G, Google G, GG

                                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.