same. i wonder how the programming landscape will start to look when these people retire. they're like the last generation of programmers who haven't sold their souls to corporations; even when working with Google, their individuality shines bright.
This was very enlightening. It's awesome to see Ken Thompson speak! I've been messing around with 9 Front - the Plan 9 fork, and reading some old stuff from him. Alright, I don't care about tabs vs spaces, or which editor is the best, or anything ... but... do people really use variable width fonts for programming? Might as well use Libre Office to code at that point.
Hal yg saya plajari go dan tidak ada dalam java script itu ( slice, struct, interface, pointer) aggak sedikit bigug deggan pointer, struct dan interface. Tapi hal" Itu luarbiasa dan saya blajar menejeman memory, penulisan kode yg benar, tidak ada variabel atau fugsi yg tidak di pakai, ketika anda mendeklarasikan sebuah variabel anda harus meggunakannya atau tidak bakal error😂😅
With the big names Thompson & Pike. I wonder when I'll digest the go syntax(Pascal decoration?); you could've kept the C style. And web programming part is servlet-like. More I read about it, more it seems to just aim to be a faster Java. Promising nonetheless
16:22 I've often thought the biggest failing of C++ was continuing to use `include` and ifdef guards. I wasn't even considering the impact to compilation complexity. It's an atrocious hack of an import system which seemed ok when C was invented but has since been proven to be a terrible system for programs of any scale.
well... tabs over spaces: That is, there's no good/convincing arguments to tabs has been chosen over spaces. It was just a matter of individual taste on the Go team.
Hello go team, I think I'm a bit to late to participate at your developteam. I had so a lot priate things that I couldn't follow the development. I could Google go test outside at sports activities.
Tab are, de facto, 8 characters. The appearance can be changed in most editors, whereas you can't change how many characters are in a space. Check out the Linux kernel coding style guidelines.
update: go now has generics out of the box, and not the fake kind like Java. Go has actual, performant monomorphization and they spent years just polishing before release.
I don't understand why the Jokes about C++. It's not necessary and it's not funny, Go can't replace C++, it's just about a language to write cloud services. C++ is more complex because you can write any thing with C++.
They were writing networked servers in C++ so yeah, Go HAS replaced C++ for them. That said, constructive critique about C++ isn't really about it operating at a lower level. Look at any other modern lang that operates in this space e.g., Zig, Rust and it becomes clear that C++ suffers greatly from having decades of baggage and death by committee. Bjarne has talked at length about these issues and it's not really a stretch to say that if he were to design the lang today we'd have something between Rust and Zig.
9 yrs later, still no Go 2. This is a feature not a bug!! Thank you so much for such a stable and excellent project!
whoaaa.... its THE Ken Thompson
the legend !
Ken Thompson? Effing Ken Thompson? I feel privileged even to watch this on youtube :-)
the only reason i dived deep into go was because of ken Thompson and the sheer amount of admiration that i have towards the guy
2022, I still found this an absolutely refreshing talk
same
same. i wonder how the programming landscape will start to look when these people retire.
they're like the last generation of programmers who haven't sold their souls to corporations; even when working with Google, their individuality shines bright.
@@biskitpagla facts, hopefully some of us can take up the mantle
Ken Thompson is a legend!!!
Happy Birthday Ken Thompson
great talk! love these guys
Very interesting. Plus, after 12 years of programming, this video finally convinced me that tabs are actually better than spaces.
LOL WHY???
they arent lmao
Corrected transcript for 54:21 "By the same token, things like *list* comprehension or even *ternary* operators"
most of the captions containing [INAUDIBLE]s are "go fmt" pronounced "go fumt""
Thankfully the sound gets better
I was worried too 😅
ken thompson legend of computer
Ken Thompson is what I wanted to listen
This was very enlightening. It's awesome to see Ken Thompson speak! I've been messing around with 9 Front - the Plan 9 fork, and reading some old stuff from him.
Alright, I don't care about tabs vs spaces, or which editor is the best, or anything ... but... do people really use variable width fonts for programming? Might as well use Libre Office to code at that point.
Hal yg saya plajari go dan tidak ada dalam java script itu ( slice, struct, interface, pointer) aggak sedikit bigug deggan pointer, struct dan interface. Tapi hal" Itu luarbiasa dan saya blajar menejeman memory, penulisan kode yg benar, tidak ada variabel atau fugsi yg tidak di pakai, ketika anda mendeklarasikan sebuah variabel anda harus meggunakannya atau tidak bakal error😂😅
Ken is so effing humorous.
The hour went by quick
If this panel is justice League then Ken Thompson is the superman of it..
With the big names Thompson & Pike. I wonder when I'll digest the go syntax(Pascal decoration?); you could've kept the C style.
And web programming part is servlet-like. More I read about it, more it seems to just aim to be a faster Java. Promising nonetheless
Imagine Ken Thompson developed B which is a languaged used to develop C. Now golang is developed in C
guy all the way on the right reminds me of Dexter
i wish dennis was here
Ken Thompson, Rob Pike.... Legends of Software Engineering🤞🏾
is that avengers? :O
Starting studying Go 01/01/2021 😍
2023 November 🎉
@@mayuraandrew november 2023 !!
16:22 I've often thought the biggest failing of C++ was continuing to use `include` and ifdef guards. I wasn't even considering the impact to compilation complexity. It's an atrocious hack of an import system which seemed ok when C was invented but has since been proven to be a terrible system for programs of any scale.
Who's watching in 2022?
lmao why do i come across you in every worthwhile talk on youtube from the last decade
2024
FYI: The busybox clone Brad mentions is GoBox and can be found on Github
Woah, it's THE Surma.
omg, ken thompson behind in go language.
well... tabs over spaces: That is, there's no good/convincing arguments to tabs has been chosen over spaces. It was just a matter of individual taste on the Go team.
although robert griesemer wrote gofmt, he doesn't actually agree with the way it formats. rob pike said this in his go proverbs talk
wow ken thompson
even these god of programming still mock other language, 😂
I came to hear them play?
Hello go team, I think I'm a bit to late to participate at your developteam. I had so a lot priate things that I couldn't follow the development. I could Google go test outside
at sports activities.
Nice socks, Rob. :)
don't worry, it does!
Who here in 2024 after a c++ nil pointer deference from crowdstrike, messed up Windows pc.
29:00 tabs instead of spaces
>>I am Ken Thompson
Omg Ken Thompson!!
Learning Go in 2024
golang ftw
New with Go
0:52 😂😂🎉
Mister D, Mister K, Mister B. And them comes Mister L and Mister B. Who is them? it is a riddle. =)
Dennis Ritche, Ken Thompson, Brian Kernighan, Linus Torvalds and Bill Gates (I hate it if this last one is correct).
30:23
8 space tabs 8| WTF
Tab are, de facto, 8 characters. The appearance can be changed in most editors, whereas you can't change how many characters are in a space. Check out the Linux kernel coding style guidelines.
5 dislike from php programmer
lmao
30.23
lol no generics..generics too hard for developers..lmao
They're on their way!
Generics is now available but still beta and Like it
update: go now has generics out of the box, and not the fake kind like Java. Go has actual, performant monomorphization and they spent years just polishing before release.
a big mistake was in a new line when using if conditions, I, to be honest, hate it ))))
I don't understand why the Jokes about C++. It's not necessary and it's not funny, Go can't replace C++, it's just about a language to write cloud services. C++ is more complex because you can write any thing with C++.
They were writing networked servers in C++ so yeah, Go HAS replaced C++ for them. That said, constructive critique about C++ isn't really about it operating at a lower level. Look at any other modern lang that operates in this space e.g., Zig, Rust and it becomes clear that C++ suffers greatly from having decades of baggage and death by committee. Bjarne has talked at length about these issues and it's not really a stretch to say that if he were to design the lang today we'd have something between Rust and Zig.
C++ is bloated and atrocious that's why they ram into it