This Changes How You Think of Go
Вставка
- Опубліковано 22 сер 2024
- World of Go programming language! 🚀 The Go Programming Language just release major version 1.21 and there is A LOT to uncover.
We all love Go for the following:
- Golang structs
- Golang waitgroups
- Golang maps
- Golang http
Performance Boost: Go 1.21 comes with optimized runtime and better memory management, translating to faster and more efficient code execution.
Enhanced Concurrency: Dive into the updated concurrency patterns and tools that make it easier than ever to write concurrent programs that are both safe and efficient.
New Tools in the Toolbox: Discover the latest tools that Go 1.21 brings to the table, streamlining your development workflow and helping you write cleaner, more maintainable code.
Improved Error Handling: Learn about the new error handling mechanisms that empower developers to write robust and error-resilient applications.
Updated Standard Library: Explore the additions and improvements in the standard library that open up new possibilities for your projects.
Twitch
I stream live on Twitch every weekend
Twitch : / melkey
Join the amazing community on Discord
Discord: / discord
I post memes and host Twitter Tech Spaces
Twitter: / melkeydev
SUBSCRIBE OR GET LAID OFF
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding
I hope you all enjoy this video! I LOVE YOU ALL - your comments and likes mean the world to me
Pow!
So, the tweet on the thumbnail was fake. No, I didn't enjoy that.
All the developers I respect the most have a power 'stache 👨
been going nuts over go lately :0 tyty for this bangin vid B)
I learn from you
I like the way you subtly looped the loop variable capture :)
Hehe
Shoutout to the algo! i am at work so will be watching later... on repeat
GET THT ALGO PUMPING!!
thank you
Great summary and explanation! Thanks! P.s.: Place the notes just under or behind your camera. That way it's not noticable when you peaked ❤
HA.
good call
Hey! Nice video Melkey! I know this is the worst place for this, or the idea is stupid all togheter but I mean to learn Go and I thought the best way would be to work with someone on a project. Would you be interested in this, maybe you have a project you could use some help with? I know its dumb but I had to shoot my shot. Keep on the good work!
It's not dumb - I agree its the best way to learn.
Can you join the Discord and send me a msg?
your vids make me wanna try go
DO IT
Will we be jebaited by Go 2.0 for a 3rd time? ...
Let's find out in this video! 😅
Bro doing a record for amount of times to get jebaited
You forgot the additional telemetry added.
I did
I am learning Go, still learning the basics, but I have no idea what any of this meant. But happy for the Go users xD I'm sure one day I will.
The var instance with each iteration, I didn't know there's nothing like that before. I started with 1.21. I just instinctively assumed it will work.
Arenas package is pretty cool but I don’t like that they’re creating a new variable each iteration…although I guess it’s fine if the variable is allocated on the stack…but still adds to unnecessary deallocation and possibly decreasing throughput if deallocation happens when the variable goes out of scope at the end of each iteration
Hi! What are your thoughts on go-fiber? I like it but I have heard many people complaining about it because it uses fasthttp under the hood.
Yeah, I prefer the other options and the fasthttp protocol
Radical improvements
#1 Go channel on UA-cam‼️
You are the best!
Loved the video. But still not convinced to try go as C# developer. I will wait.. 😅
Fair enough!
All the channels!!😤😤
Amazing guide my friend.
Glad you think so!
on our way to 5k subs
You guys ready for tomorrow?
Born ready bro
Video go brazy
great, now add enums, custom context allocators and or_return like it's in Odin and I will never switch away form go forever.
ok i am on it
2:24 you mean Java isn't? I mean they every version deprecate everything in the past version
Loved this video. I also love using go except for a few potentially show stopping issues that might make me have to learn Rust. Actually there is only 1 issue that falls into this category and that is the ability to build applications with a plugin architecture that works on windows as well as xunix. Please I hope they fix windows support or it off to rust I go. The minor but essential things in my personal view that need a resolution are real enums, constructors, a ternary operator, a comprehensive and easy way to check an interface is nil (I know that’s a bit contraversial, but it’s as a result of deficiencies in the language, that’s it’s required). Don’t get me wrong, I so love go for many reasons, but I might have to add rust to my tool belt if these types of issues are not fixed. And as an addendum, my 2 favourite things about go are concurrency (csp style) and a custom backend (not llvm) making compilation super fast.
I chose the best time to learn go
All the channels commenting today!!! Road to 5k
This dude pulled out the bots
Great summary, though I do have some minor disagreement about "they listen to the community". Reading the language-proposal discussions shows a different side, and I am not including far-fetched, niche, or "wish-list" items that are philosophically opposed to the language, but widely desired features and minor tweaks that are in high-demand by the community, though the language maintainers personally do not want for "reasons".
Luckily they are pretty good at designing a language, and regardless if of how much/any input we get as the community, it continues to improve regardless, so it is a moot point.
Totally agree with you. I don't always agree with the decisions they make. I personally feel that many of the problems Go tries to solve or meets in its path to effortless concurrency have already been solved to great success in the functional world. But nonetheless, I'll take a meritocratic language over a committee one every single day of the week. There's great closure in the fact that Go will never turn out like C++.
@@raianmr2843 Indeed, we don't want it to become another C++ with feature overload. As much as I might dislike the lack of proper enums, ternary operators, and perhaps some syntatic sugar for default error handling, I am glad that they the language designers err on the side of not polluting it with feature overload and cruf. I would rather to continue to use it exactly as it is than get what I want along with a hundred other features that no one cares about, complicating the language .
So what does instancing a var on each loop accomplish?
lots of things!
@@MelkeyDev please elaborate
I don't believe the loop in the video was an accident.
ha I get it now
You are the only person who got it
Your content is incredibly good, that makes me think that I should learn golang. I wish you had more subscribers with that content quality!
We get there soon!
actually there's not much to learn. It is very simple. Unless you are expecting smth like python.
Go mango is to glow up and act like they don’t know no bodyy, just getting started 1000%
MY MANGO
When are we getting livestreams 😫
I live stream 4x a week on Twitch.tv/melkey!
Sheesherton
Also you forgot to mention that they removed nil from Go 1.21
what
they didn't?
@@LaPingvino melkey discord reference
😂😂😂
Wait Melkey, you like Go?? Since when??? ;) lol
;)
Garbage collection is far less agreed upon as an advantage, but the other items you listed are.
Thank you :)
Oh no.gif lol
dude you are so high. "even better " lmao.
It would be better if they added some kind of expressions' support, like a ternary operator - rather than fixing non-existent issues, like "loop variable capture". As time goes on, Go more and more looks like a low-level web framework, instead of a general-purpose programming language... :(
daddyyyyyy
go lang is the best language ever i think ppl should switch to go
I subscribed and then you made that pun and then I unsubscribed