Язык программирования 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. ©
                –4
                الحبر であります.
                  +2
                  Аджа пука ар.
                  0
                  жжоц криптонец
                    +2
                    или футурамец
                      0
                      Хлопцi, з глузду з'їхали чи що?
                        0
                        Lūdzu, runājiet valsts valodā! :)
                          0
                          פשוט זונות
                            0
                            Фи щхьэр ежьауэ ара?!
                        –7
                        الاحبار であります.
                          +1
                          どのような場合、すべての本は、Googleの罰金です
                            +5
                            אתם כולכם טיפשים ולא מטופלת
                              0
                              «λάθος μου αγαπητέ φίλε
                                0
                                Alia plane res est. 8-)
                                  0
                                  сам такой!
                                  0
                                  Что это вы тут такое развели?
                                    0
                                    день полиглота
                                      +10
                                      День гугл транслэйта.
                                  0
                                  ани ло медабер иврит!
                                  :)
                                    +1
                                    ולא המטופלת
                                      +1
                                      Ну простите, простите :) Не знаю я иврита. Это всё неграмотная гугла :)
                                        0
                                        Ну мне ж надо было к чему-то придраться…
                                        0
                                        а тут правда нужен еще и ha? он вроде хотел сказать, что мы все глупые и не лечимся, а получилось, что мы не являемся пациентами — правильно в каком-то смысле -)
                                          0
                                          Почти уверен что да. Аналогия с английского:
                                          you are all stupid but not the patient
                                        0
                                        анахну анашим гдолим вэата заин
                              +1
                              你所有的基礎,是屬於美國!!
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  Я тоже поржал)
                              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 ;)
                                            +1
                                            Да — лучшее название! :D
                                            +5
                                            G.point? (=
                                              +27
                                              .G
                                                –1
                                                Вы о сексе? =)
                                                +8
                                                Предлагаю назвать как
                                                Супер Язык Программирования От Гугла, итого:
                                                СЯПОГ :-)
                                                0
                                                Просто Google G (по аналогии B, C, D)
                                                  +1
                                                  G уже занято средой LabView
                                                  +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»
                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            0
                                                                                            G, Google G, GG

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

                                                                                            Самое читаемое