Google I/O 2010 - Go Programming

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024

Комментарии • 52

  • @tejas8211
    @tejas8211 29 дней назад +1

    Most of this is still relevant today. [I haven't watched the whole lecture at this point]

  • @Magnetohydrodynamics
    @Magnetohydrodynamics 13 лет назад +7

    I am in love with this now. Interfaces very closely mimics the type classes in haskell.

  • @deefdragon
    @deefdragon 2 года назад

    It's amusing to me, watching this talk. from 12 years ago, that they mention generics at 40:00 ~ and they were JUST added to the language. It took a literal decade to come up with a workable solution.

  • @MarcelLanz
    @MarcelLanz 6 лет назад +1

    I was there :-), it was great and I have even one of this t-shirts (even as it doesn’t fit same anymore)

  • @Tapajara
    @Tapajara 13 лет назад +2

    @cptkostya To an extent, I agree with you. But to answer your question "There are a lot of things wrong with C". I started noticing them in my first few weeks as a C programmer. My guess is that the reason you even use assembly is to work around the deficiencies of C. But of course, the age old shortcoming of Assembly is that each language is only good for its architecture. It is not portable across different architectures.

  • @monnand
    @monnand 14 лет назад +3

    It has the potential to be next C++. But the success of go highly depends on luck in some sense, I think.

  • @biuhhg
    @biuhhg 13 лет назад +3

    Why do they keep cutting back to the guy talking? I would rather just see the slides thanks.

  • @torment3d
    @torment3d 13 лет назад +1

    @Tapajara C is hardly inefficient (from a performance point of view), but sometimes you just need that little extra grunt.. The original doom - I think the whole graphic engine was done in assembly.

  • @jayeshlale1999
    @jayeshlale1999 Год назад

    I found the most efficient language for this generation! 👍❤

  • @X1011
    @X1011 10 лет назад +2

    0:44 R.I.P. in pepperoni, Wave :,(

  • @SupratimSamanta
    @SupratimSamanta 4 года назад +1

    I have a question, that is the worker is only going to handle 1 request at a time as the call to fn() is blocking. If yes then how will the pending count be > 1. If it's not going to be greater than 1, how will the heap be created? As all of the worker will have max pending count = 1.

  • @flowewritharoma
    @flowewritharoma 12 лет назад

    thanks for talking this great information. his T-shirts is so cool!

  • @Magnetohydrodynamics
    @Magnetohydrodynamics 13 лет назад +1

    @mytube232 Why do you believe that OOP is necessary in order to have a good language? I have not tried Go, but I can infer that it is plenty powerful without OOP.

  • @sirinath
    @sirinath 11 лет назад

    Also can be implemented on LLVM

  • @dho0
    @dho0 13 лет назад

    @Luke1d20 For the same reason that Russ describes Error needing to be converted to string at 6:53.

  • @torment3d
    @torment3d 13 лет назад

    @Tapajara assembly. 2nd generation language. C is third generation, java 4th.etc

  • @sirinath
    @sirinath 11 лет назад +1

    I would agree. I think you should try to merge D, Go and f#. This will be extremely powerful. Any body interesting in stating FOSS project for such language?

    • @t0x1cF4rt
      @t0x1cF4rt 2 года назад

      Can you explain what is Foss?

  • @torment3d
    @torment3d 13 лет назад

    @yudlejoza the world could do with a couple, actually. I'm waiting for someone to do another language -like- C but far more modern (and yet written in hex). Super complex task, but sorely needed. Application development is still amazingly expensive.

  • @KevinStevens-kevdog
    @KevinStevens-kevdog 11 лет назад

    I would suggest trying things incrementally on your local machine.

  • @torment3d
    @torment3d 13 лет назад

    @cptkostya I didn't say it was bad, I said it was slow for development - which is not a good thing for modern day applications. Software development is still lacking it's industrialization step - which will come - but C isn't the answer, nor is ruby. Go is getting there...

  • @kokocipher
    @kokocipher 13 лет назад +1

    We need a program to translate from English to Programming language to machine code =\

  • @Tapajara
    @Tapajara 13 лет назад

    @torment3d Can you explain what you mean by "written in hex"?

  • @VeejayRampay
    @VeejayRampay 11 лет назад +6

    Why is that video limited to 480p? Strange choice for a Google Developers video on a Google-owned website about a language created by Google.
    That's just bad PR people.

    • @huizhonggao9050
      @huizhonggao9050 5 лет назад +3

      480p looks like a 90s documentary and I personally like it.

  • @torment3d
    @torment3d 13 лет назад

    @Tapajara assembly. 2nd generation language. C is third generation, java 4th.etc. Hex is actually the wrong term, apologies.

  • @13odman
    @13odman 13 лет назад

    @mojopikon it is now.

  • @VictorGubin
    @VictorGubin 14 лет назад

    @hadealhyara Propably next javascript I think. This language is very hardly to use
    instead assembler. But it will be good instead traditional interpreted javascript and
    much powerful. Google just needs to add the compiler inside Chrome and it will be
    activated when it is time to use some heavy script like Gmail for instance. But I'm didn't see possibility to write operating system kernel using Go.

  • @SupratimSamanta
    @SupratimSamanta 4 года назад

    Where is the code? Is it available anywhere?

  • @sirinath
    @sirinath 11 лет назад

    Perhaps adding XLR language to the mix.

  • @bonchonmaru
    @bonchonmaru 12 лет назад

    @kokocipher English is too ambiguous though. It's harder to write in foolproof english than it is to write a program IMO.
    I know it was a joke, and I laughed when I first read your comment, but above is just what popped in my head after laughing. ^

  • @torment3d
    @torment3d 13 лет назад

    @cptkostya because c is old and slow (for development)

  • @kokocipher
    @kokocipher 13 лет назад +1

    @yudlejoza Google will upgrade Go into Goo, then merge with D and form "GooD" :D

  • @cytomatrix
    @cytomatrix 14 лет назад

    Is that Matt Damon? When did he start working for google? lol

  • @jcao219
    @jcao219 14 лет назад

    @Techn0Junki3 its pretty simple already... look at C++ and compare :)

  • @torment3d
    @torment3d 13 лет назад

    @cptkostya you're arguing a point that I'm not discussing, so we'll end the conversation there. mmmkay?

  • @jcao219
    @jcao219 14 лет назад

    @yudlejoza lol.. the "God" programming language...
    D right now has great features, but it has different goals and niches than Go. unless if Go is planning some massive expansion to try to replace C and C++, it probably won't swallow too many D features.

  • @TheHDQuality
    @TheHDQuality 13 лет назад

    @frother Haha thumbs up to u 0:24 :D

  • @Kansyn
    @Kansyn 14 лет назад

    @cytomatrix lol. the nerdy version

  • @YoLninYo
    @YoLninYo 12 лет назад

    you know what would be nice? a go tutorial for newbs. you guys always talk about your hi-fi comp sci stuff and we're stuck at stupid stuff like = vs := .... Please don't turn into another lisp. Please don't! gotour is nice but I can't really learn if I can't try things incrementally a'la try-ruby etc. thanks

  • @troooooper100
    @troooooper100 12 лет назад

    Nothing made sense

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 3 года назад +1

    2021 anyone?

  • @pythonxz
    @pythonxz 14 лет назад

    I think I'll stick with C++, thank you.

  • @DeludedAlbatross
    @DeludedAlbatross 12 лет назад +1

    GARBAGE COLLECTION?

  • @jwheeler1
    @jwheeler1 11 лет назад

    This has to be one of the worst programming introductions I have ever seen.

  • @biuhhg
    @biuhhg 13 лет назад +2

    Why do they keep cutting back to the guy talking? I would rather just see the slides thanks.