Golang 1.18: What is new?

  Рет қаралды 9,664

Mario Carrion

Mario Carrion

Күн бұрын

Пікірлер: 33
@MarioCarrion
@MarioCarrion 2 жыл бұрын
*Blog* mariocarrion.com/ *Learning Go* kzbin.info/aero/PL7yAAGMOat_F7bOImcjx4ZnCtfyNEqzCy *All playlists* kzbin.infoplaylists *Keep it up!*
2 жыл бұрын
Thank you Mario. The type parameters is the feature that I was waiting for just to start with Go.
@ysomad
@ysomad 2 жыл бұрын
Thanks man! Great introduction of the new version!
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Thanks Alex, take care!
@JuniorMayhe
@JuniorMayhe 2 жыл бұрын
Thanks for the good material Mario. Willing to see your take on workspaces. I have seen lots of confusing / hard to follow articles on that topic so far. Hopefully you can bring a hands on approach on this topic.
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Thanks Junior, yes I'll have something covering workspaces in the near future.
@kawthooleidevelopers
@kawthooleidevelopers 2 жыл бұрын
Thanks, man. Just starting out in Go. It is a great video.
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Thanks for watching. I'm glad this video was useful. Take care.
@ANDIS62
@ANDIS62 2 жыл бұрын
Hi! Thanks! The most comprehensive description of the new features. In other reviews they mention only about Generics. Also I saw in a review about the generics, the type "any". I am new to Golang... this mean that we can mix types in generics implementation?
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Hello! The type "any" is equivalent to the empty interface "interface{}" (it's literally an alias: pkg.go.dev/builtin#any); so literally any type in Go is "any"/"interface{}". Can we mix types in generics? Sort of, I mean the generic type can be used by "any" type, but when using that type itself we can not mix types, example: go.dev/play/p/-7L6Q9mckOJ
@SirRFI
@SirRFI 2 жыл бұрын
@@MarioCarrion Can this "any" alias be used anywhere instead of interface{}?
@MarioCarrion
@MarioCarrion 2 жыл бұрын
@@SirRFI Yes, go.dev/play/p/66l_l-3u_8H
@SirRFI
@SirRFI 2 жыл бұрын
Any plans on making video about ValueObjects (objects that hold single value which has to meet certain criteria, like email address or one of values, enum like) concept in Go? And about immutability in Go? Because exported types can be created without constructor-like function with blank values, which kinda defeat the purpose.
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Yes I'm planning to do it part of the System Design series
@codetoanbug
@codetoanbug 2 жыл бұрын
thank for sharing.
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Thanks for watching. Take care!
@jereziah
@jereziah 2 жыл бұрын
What're you using to draw on your screen like that?
@MarioCarrion
@MarioCarrion 2 жыл бұрын
It's called Presentify
@wMwPlay
@wMwPlay 2 жыл бұрын
@PhiHDN
@PhiHDN 2 жыл бұрын
Thank you! 👍🏼
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Thanks for watching Phi! Take care
@FPChris
@FPChris 2 жыл бұрын
What Go needs is function parameter default values and struct member default values.
@MarioCarrion
@MarioCarrion 2 жыл бұрын
I can see a lot of people benefiting from your suggestion, have you considered sending a proposal? github.com/golang/proposal
@Elite7555
@Elite7555 2 жыл бұрын
And there are a thousand other things Go "desperately" needs. But what would Go look like if they were all realized?
@smjure
@smjure 2 жыл бұрын
Mario could you please make a video on the new feature of go workspaces and its architecture in complex projects with local interdependencies as an option, of course simplified :) I'd love to see it how pro devs like you tackles it
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Hello, yes! That's another video I'm working on at the moment. Take care!
@iRoNYwho
@iRoNYwho 2 жыл бұрын
Thank you.
@MarioCarrion
@MarioCarrion 2 жыл бұрын
You're welcome! Best
@Levelord92
@Levelord92 2 жыл бұрын
I think Homebrew is ready now with 1.18
@MarioCarrion
@MarioCarrion 2 жыл бұрын
You're right! 🎉
@SeaRich
@SeaRich 2 жыл бұрын
Benchmark generic?
@MarioCarrion
@MarioCarrion 2 жыл бұрын
Would you mind elaborating a bit more?
@Elite7555
@Elite7555 2 жыл бұрын
@@MarioCarrion, I think what they mean is how performant generic type parameters are compared to interfaces. But the Go team already said that performance most likely wouldn't be any better.
Golang 1.19: What is new?
7:37
Mario Carrion
Рет қаралды 8 М.
Golang 1.21: What is new?
11:34
Mario Carrion
Рет қаралды 4,2 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 29 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 15 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,6 МЛН
SQLc is the perfect tool for those who don't like ORMs
28:11
Dreams of Code
Рет қаралды 111 М.
Golang 1.23 What is new?
9:47
Mario Carrion
Рет қаралды 2,8 М.
Advanced Golang: Generics Explained
13:37
Code With Ryan
Рет қаралды 69 М.
Golang 1.20: What is new?
11:16
Mario Carrion
Рет қаралды 9 М.
Trying Another Way... (Dependency Injection)
11:23
Ben Davis
Рет қаралды 14 М.
Understanding Contexts in Go in 5(-ish?) Minutes
15:14
TutorialEdge
Рет қаралды 66 М.
Golang: The Last Interface Explanation You'll Ever Need
17:58
Flo Woelki
Рет қаралды 24 М.
Building Microservices with the Go Kit Toolkit
25:12
Tensor Programming
Рет қаралды 52 М.
Building a gRPC Service in Golang: Unary RPC (Tutorial)
15:28
Mario Carrion
Рет қаралды 4,2 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН