0,0
рейтинг
12 ноября 2009 в 05:08

Язык программирования 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 на странице скачивания компилятора, той самой дискуссии, где появился Францис МакКабе.
Рахим Давлеткалиев @freetonik
карма
429,2
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

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

Комментарии (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
    Пусть будет «Джи», но я все равно так и не понял в какой среде он компилируется или интерпретируется?
    • +1
      Джа…
    • 0
      Gia
  • 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
    З̶̸̴͈͎̺̮͓̩̣̙̤̝͇̠̺̬̰͕̪͉̏ͯͩͪ̀ͭ̐̓ͭ́̀̑̒͂̆́͟д̷̸͖̙͙͓̲͇͍̺͖̣͔̫̳ͩͤͭͩ̈̀͞р̶̧̜̰̰̮̬̖̭̞̮̜̤̗͎̳̹̭͖ͧ̾̉͐̓̚а̛̛̰̹̰̗͓̩͍͙̲͖͙͍͕̦ͭ̓̽̉͑̈́̀͂ͬ͐̏ͨ͐͒̍̀͝͞ͅͅв̶̷̦̠̲͙͚̃̂ͮ̎̂͌ͧ̏͂͒̊ͮ̌̽̀ͅс̸͔͈̼̼̠̘̑̔̒ͯ̾́т̸̷̭̲̪̝͙͎̳͖̻̆̅ͧ̏͐̒͑ͬͪͥ̍̅̇͑ͩ̆̅в̓͋́͋̇̈̐͐͆̒͌̌́̔ͨ̏̚͠҉̙̠̻͚̻̣̝̦͎̘̦͎̹̘̰̝͢͜у̧̛̖̹̻͔̤͚̮̝̣͎͎͉͚͉͖̪͚̓͑̍ͬ̂̀ͦ̈́̌ͤ͒̃ͪ͑̄͑̎̂̕͡ͅй̵̜͉̖͕̞̳̺̔ͨͩ̒̎̈́̄ͤͣ͐͗̋̽ͮͬ̔͘͝,͇̟̱͉͈̹̜̩̹͈̳͆ͮͧ͂͜͜͝ ̢̙̯̫͒͐͂ͦ̍̋̏̉̅̊͐̚͢ͅм̨̧̛̼̪̻̝̻̳̣̮̯͔̬͎̙̯̖̤̤̇̎ͤͫ̕͟и̶̵̪̳̰̲͎̤̯̖͚̙̻̭̼͇̖̤̼̊̅̉̌͗̚̚̕͜р̌ͦͮͣ͊̋̈́̀̒͑̈́̇ͯ͋̏͏̨̬̪̩͚̠̕͢!̊̿͊͆҉̴̸̵̳̖̖͖͚͖̗̖͓͓̙
    • 0
      Это капча?
  • +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

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