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

КОМЕНТАРІ • 76

  • @MelkeyDev
    @MelkeyDev  Рік тому +15

    I hope you all enjoy this video! I LOVE YOU ALL - your comments and likes mean the world to me

    • @mrrapoclapo
      @mrrapoclapo Рік тому

      Pow!

    • @brinckau
      @brinckau 11 місяців тому

      So, the tweet on the thumbnail was fake. No, I didn't enjoy that.

  • @greenteadisease
    @greenteadisease Рік тому +9

    All the developers I respect the most have a power 'stache 👨

  • @astrocanyounaut
    @astrocanyounaut Рік тому +1

    been going nuts over go lately :0 tyty for this bangin vid B)

  • @scottdeakin7789
    @scottdeakin7789 6 місяців тому +1

    I like the way you subtly looped the loop variable capture :)

  • @UnhingedNW
    @UnhingedNW Рік тому +1

    Shoutout to the algo! i am at work so will be watching later... on repeat

    • @MelkeyDev
      @MelkeyDev  Рік тому

      GET THT ALGO PUMPING!!
      thank you

  • @danielmajer1648
    @danielmajer1648 Рік тому +4

    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 ❤

  • @zevo92
    @zevo92 Рік тому +3

    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!

    • @MelkeyDev
      @MelkeyDev  Рік тому +1

      It's not dumb - I agree its the best way to learn.
      Can you join the Discord and send me a msg?

  • @KevinNaughtonJr
    @KevinNaughtonJr Рік тому +2

    your vids make me wanna try go

  • @SyntaxLexx
    @SyntaxLexx Рік тому +4

    Will we be jebaited by Go 2.0 for a 3rd time? ...
    Let's find out in this video! 😅

    • @MelkeyDev
      @MelkeyDev  Рік тому +1

      Bro doing a record for amount of times to get jebaited

  • @JohnPywtorak
    @JohnPywtorak Рік тому +2

    You forgot the additional telemetry added.

  • @SuperVigormortis
    @SuperVigormortis Рік тому +3

    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.

  • @vncntjms
    @vncntjms 11 місяців тому

    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.

  • @gerooq
    @gerooq 10 місяців тому

    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

  • @abhinavadarsh7150
    @abhinavadarsh7150 Рік тому +2

    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.

    • @MelkeyDev
      @MelkeyDev  Рік тому +1

      Yeah, I prefer the other options and the fasthttp protocol

  • @emil_l889
    @emil_l889 Рік тому

    Radical improvements

  • @emil_l889
    @emil_l889 Рік тому

    #1 Go channel on UA-cam‼️

  • @mrrapoclapo
    @mrrapoclapo Рік тому +1

    You are the best!

  • @shreyasjejurkar1233
    @shreyasjejurkar1233 Рік тому +1

    Loved the video. But still not convinced to try go as C# developer. I will wait.. 😅

  • @Emiluser-ge7th6bb7s
    @Emiluser-ge7th6bb7s Рік тому

    All the channels!!😤😤

  • @nihshrey
    @nihshrey 9 місяців тому

    Amazing guide my friend.

    • @MelkeyDev
      @MelkeyDev  9 місяців тому

      Glad you think so!

  • @notvoidz
    @notvoidz Рік тому

    on our way to 5k subs

  • @pocketmayo
    @pocketmayo Рік тому +1

    You guys ready for tomorrow?

  • @Emiluser-ge7th6bb7s
    @Emiluser-ge7th6bb7s Рік тому

    Video go brazy

  • @nexovec
    @nexovec 10 місяців тому

    great, now add enums, custom context allocators and or_return like it's in Odin and I will never switch away form go forever.

    • @MelkeyDev
      @MelkeyDev  10 місяців тому +1

      ok i am on it

  • @otaxhu
    @otaxhu 11 місяців тому +2

    2:24 you mean Java isn't? I mean they every version deprecate everything in the past version

  • @dawnrazor
    @dawnrazor 7 місяців тому

    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.

  • @kubre
    @kubre Рік тому

    I chose the best time to learn go

  • @emillystimaki4150
    @emillystimaki4150 Рік тому

    All the channels commenting today!!! Road to 5k

    • @MelkeyDev
      @MelkeyDev  Рік тому +1

      This dude pulled out the bots

  • @ForeverZer0
    @ForeverZer0 Рік тому +2

    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.

    • @raianmr2843
      @raianmr2843 11 місяців тому +1

      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++.

    • @ForeverZer0
      @ForeverZer0 11 місяців тому

      @@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 .

  • @AlbertBalbastreMorte
    @AlbertBalbastreMorte 9 місяців тому +1

    So what does instancing a var on each loop accomplish?

  • @thingsiplay
    @thingsiplay Рік тому +4

    I don't believe the loop in the video was an accident.

  • @Mvrphid
    @Mvrphid Рік тому

    Your content is incredibly good, that makes me think that I should learn golang. I wish you had more subscribers with that content quality!

    • @MelkeyDev
      @MelkeyDev  Рік тому

      We get there soon!

    • @carriagereturned3974
      @carriagereturned3974 7 місяців тому

      actually there's not much to learn. It is very simple. Unless you are expecting smth like python.

  • @emil_l889
    @emil_l889 Рік тому

    Go mango is to glow up and act like they don’t know no bodyy, just getting started 1000%

  • @everythinggoes850
    @everythinggoes850 Рік тому

    When are we getting livestreams 😫

    • @MelkeyDev
      @MelkeyDev  Рік тому +1

      I live stream 4x a week on Twitch.tv/melkey!

  • @Endurancecoach00
    @Endurancecoach00 Рік тому

    Sheesherton

  • @pocketmayo
    @pocketmayo Рік тому +1

    Also you forgot to mention that they removed nil from Go 1.21

  • @headlights-go-up
    @headlights-go-up Рік тому +1

    Wait Melkey, you like Go?? Since when??? ;) lol

  • @JohnPywtorak
    @JohnPywtorak Рік тому +2

    Garbage collection is far less agreed upon as an advantage, but the other items you listed are.

  • @EVGizmo
    @EVGizmo 11 місяців тому +1

    Oh no.gif lol

  • @adicide9070
    @adicide9070 10 місяців тому

    dude you are so high. "even better " lmao.

  • @AlexanderBorshak
    @AlexanderBorshak 7 місяців тому +2

    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... :(

  • @lguedes768
    @lguedes768 Рік тому +1

    daddyyyyyy

  • @kamalchan9756
    @kamalchan9756 11 місяців тому +1

    go lang is the best language ever i think ppl should switch to go

  • @gerooq
    @gerooq 10 місяців тому

    I subscribed and then you made that pun and then I unsubscribed