I don't fear first class functions anymore but I'm terrified of Dave Cheney now.
@kamilziemian995
3 жыл бұрын
Why? Dave Cheney looks as such friendly guy.
@dreamworm8
4 жыл бұрын
I saw this talk at the beginning of my journey to Go, and it was not so easy to understand. Now two years later I see it from so much different point of view. That's mindblowing at the beginning, but so amazing. Thank you Dave for the great talk.
@DimaKurguzov
7 жыл бұрын
Fantastic talk changing the way I see programming in Go!
@Meritumas
Жыл бұрын
Dave Chaney at his best! Thanks for sharing amazing knowledge!
@jokicnikola07
4 жыл бұрын
This man is a treasure. Great talk for real! But just have to check, am I the only one that sees an error on 16:21, SendMsg function where you return what you read from the error chan, but the function does not return anything... It does have sense to put the
@kamilziemian995
3 жыл бұрын
After reading your comment I also see error in SendMsg. I think Dave Cheney was thinking along these lines. "In the line >>return
@nyrtzi
4 жыл бұрын
As a kid I learned BASIC while dabbling with my C64, in elementary school we were taught Pascal to make a snake game, at the Polytechnic were taught C and other languages but I picked up Common Lisp myself. First class functions and higher order functions? Not a very scary concept to an ex-Lisper.
@esmaelmohamed8209
Жыл бұрын
Dave Wow wow❤❤❤ ur extremely valuable for Go community
@cs80211
11 ай бұрын
Genius
@kamilziemian995
3 жыл бұрын
13:35 In the first case in select should it be m.conns[conn.RemoteAddr()] or conns[conn.RemoteAddr()]? I think latter, since conns is not a field of structure Mux, but map defined in function loop().
@victornoagbodji
7 жыл бұрын
great talk : ) the Mux example was too short.
@jeffgelman23
5 жыл бұрын
Dave and Rob kind of look like the gopher :)
@AndreKhan716
7 жыл бұрын
Thank you, Dave! Great content.
@karlpokus
5 жыл бұрын
I think there’s an error in the chat channel example. The local map in the mux loop is never used. All operations in the select statement use fields on the mux
@foolishway4257
4 жыл бұрын
Yes,I found that too.
@glxxyz
3 жыл бұрын
Yeah the typo was ‘m.conns’; should have been just ‘conns’ each time. At 13:55 he says that the conns map is just local to the function and can’t be mutated outside of it.
@BigJuggsOnly
Жыл бұрын
On 16:30 he returns an error from the function SendMsg() which signature doesn't imply returning anything
@nxxxxzn
5 жыл бұрын
any well written, open source apps with these good practices (this and the Option funcs)?
@DavidAlsh
4 жыл бұрын
I'd like to see the complete code for the concurrent implementation which does not use locks, where can I find that?
@nyrtzi
4 жыл бұрын
Ah, so a part of what Peter Bourgon says in kzitem.info/news/bejne/rX6bl3eYmIeVkoI about his actors stuff comes either from here (or their ideas just share common ancestry). Does anyone have earlier examples of this "ship a function on an actionc or an ops channel to synchronize"?
@only2sea
5 жыл бұрын
What is the talk he was inspired by a couple of months ago? I can't hear him clearly and can't find the video.
@gaqzi
4 жыл бұрын
I think it's this one: kzitem.info/news/bejne/2nmY1aKVcqt4iag (the surname Boreham is not something I would've figured out, but the closed captions got it for me, or well, it got me Botham but youtube autocompleted it perfectly :D)
@WickedLogic
7 жыл бұрын
Monads should not be scary.
@mhcbon4606
7 жыл бұрын
cool stuff as always, would be better as Stream.Map(Add(2)).Push(1)=>3
@vorandrew
7 жыл бұрын
Great knowledge, terrible speaker
@vorandrew
7 жыл бұрын
3rd time watching... Great knowledge!, terrible speaker
@joonasfi
5 жыл бұрын
What makes him a terrible speaker in your opinion?
@nxxxxzn
5 жыл бұрын
@@joonasfi judging from his last name he isn't a native speaker, so that must be it
@joonasfi
5 жыл бұрын
@@nxxxxzn so non-native english speaker = terrible speaker?
Пікірлер: 35