Atomics - Part 2 - Go ASM (Go Assembly) (Concurrency in Go #6)

Опубликовано: 11 Март 2026
на канале: Steve Hook
5,263
218

In this video you'll deep dive into Go's kitchen and how things work behind the scenes. We'll explore how Go compile, build, asm, link and obj tools work, we'll replicate some of math standard library functions from scratch, we'll even implement a small fraction of atomics from scratch and lastly we'll get straight into the root of the language and explore tons of source code in the standard library.

I've got tons of surprises and mind-blowing secrets which nobody usually covers for you, so go get those zip archive and I'll see you in the video.

#steevehook #golang #concurrency #atomics #asm #build #compile #obj #link

Enjoy 🚀💻🚀

00:00 - Intro
00:47 - Go Workflow (BTS)
02:56 - go build (BTS)
04:24 - Go Function Declaration Spec
05:05 - Example 1 - No Func Body
05:05 - Example 2 - ASM - math implementation
11:54 - Example 2 - ASM - custom print function
15:00 - Go ASM Intro
15:35 - go tool commands
19:32 - Example 2 - atomic StoreInt64 implementation
24:14 - go build source code
26:04 - Outro

✍ RESOURCES:
► https://github.com/golang-basics/conc...

💰 Support me on Patreon:
►   / steevehook  
💰 Paypal Donation:
► http://paypal.me/steevehook
💰 Buy me a Coffee:
►https://www.buymeacoffee.com/steevehook

💬 Discord COMMUNITY:
►   / discord  

🐧 FEEDBACK:
► https://gophertuts.typeform.com/to/j2...

💻 GITHUB:
► https://github.com/gophertuts
► https://github.com/steevehook

💻 Repl.it:
► https://repl.it/@steevehook

💻 Exercism:
► https://exercism.io/profiles/steevehook

📖 Medium:
►   / steevehook  

💬 TWITTER:
►   / @steevehook  

💬 FACEBOOK:
►   / steevehookmd  

💬 REDIT:
►   / steevehook  

💬 INSTAGRAM:
►   / steevehook  

✉️ EMAIL
[email protected]

⚡ WEBSITE:
► https://www.steevehook.com

🎧 Music:
► https://www.epidemicsound.com/referra...
► https://artlist.io/Steve-411836

🎥 Gear used:
► Sony 𝛼7III
► Rode NTG-3
► Golden Age Project Pre73-JR preamp

______________________________________________________________________________

Software engineering is one of the most accessible fields nowadays, but it's easy to get lost in the huge amount of technologies and ways to approach engineering problems. Lots of languages, frameworks, solutions and ways to be a productive engineer.

I share my own experience on what is like to be a software engineer and the skills required to be a productive one. On this channel I share my thoughts, opinions and video tutorials about topics related to a certain technology, to make it easier for you to ultimately make a choice or just get better at software engineering by learning from my mistakes/experience.

Make sure to also check out 5m Friday every Friday, where I share my thoughts and opinions about different engineering topics. I'll c you around 😎

Stay tuned!
🚀💻🚀