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.
@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.
@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.
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.
@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.
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?
@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.
@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...
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.
@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.
@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. ^
@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.
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
Most of this is still relevant today. [I haven't watched the whole lecture at this point]
I am in love with this now. Interfaces very closely mimics the type classes in haskell.
Woow 13 years old comment
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.
I was there :-), it was great and I have even one of this t-shirts (even as it doesn’t fit same anymore)
@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.
It has the potential to be next C++. But the success of go highly depends on luck in some sense, I think.
Why do they keep cutting back to the guy talking? I would rather just see the slides thanks.
@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.
I found the most efficient language for this generation! 👍❤
0:44 R.I.P. in pepperoni, Wave :,(
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.
thanks for talking this great information. his T-shirts is so cool!
@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.
Also can be implemented on LLVM
@Luke1d20 For the same reason that Russ describes Error needing to be converted to string at 6:53.
@Tapajara assembly. 2nd generation language. C is third generation, java 4th.etc
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?
Can you explain what is Foss?
@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.
I would suggest trying things incrementally on your local machine.
@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...
We need a program to translate from English to Programming language to machine code =\
@torment3d Can you explain what you mean by "written in hex"?
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.
480p looks like a 90s documentary and I personally like it.
@Tapajara assembly. 2nd generation language. C is third generation, java 4th.etc. Hex is actually the wrong term, apologies.
@mojopikon it is now.
@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.
Where is the code? Is it available anywhere?
Perhaps adding XLR language to the mix.
@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. ^
@cptkostya because c is old and slow (for development)
@yudlejoza Google will upgrade Go into Goo, then merge with D and form "GooD" :D
Is that Matt Damon? When did he start working for google? lol
@Techn0Junki3 its pretty simple already... look at C++ and compare :)
@cptkostya you're arguing a point that I'm not discussing, so we'll end the conversation there. mmmkay?
@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.
@frother Haha thumbs up to u 0:24 :D
@cytomatrix lol. the nerdy version
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
Nothing made sense
2021 anyone?
I think I'll stick with C++, thank you.
GARBAGE COLLECTION?
Yes!
This has to be one of the worst programming introductions I have ever seen.
Why do they keep cutting back to the guy talking? I would rather just see the slides thanks.