Tyler Calder
Tyler Calder
  • 6
  • 2 733
Zig For the Uninitiated: Zig Interfaces
Here we discuss Zig interfaces, with particular attention to the Allocator interface in std.mem.
If you have any questions, feel free to reach out in the comments, or at my discord: discord.gg/QyyXnwKqCP
Write up: calder-ty.com/posts/zig_uninitiated_interfaces/
มุมมอง: 384

วีดีโอ

Zig for the Uninitiated: Memory Faults
มุมมอง 2432 หลายเดือนก่อน
Here we discuss different Memory Faults that can occur if we are not careful, and how zig helps detect them. Website: calder-ty.com Discord: discord.gg/HcJnFYqM6S
Zig for the Uninitiated: Practical Stack and Heap
มุมมอง 1973 หลายเดือนก่อน
In this episode we look at a practical example, and discuss how the stack and heap interact. Discuss on Discord: discord.gg/HcJnFYqM6S My Website: calder-ty.com
Zig for the Uninitiated: Stacks, Heaps, Lifetimes
มุมมอง 1493 หลายเดือนก่อน
In this video, we whiteboard out the stack and heap, so that we can get an intuition for how they work, and why we need a heap anyway. Discuss on Discord: discord.gg/HcJnFYqM6S
Zig for the Uninitiated: Pointers, Arrays, and Slices
มุมมอง 1.4K3 หลายเดือนก่อน
In this video we discuss zig pointers, arrays and slices, their syntax, and how they look in memory. Read up more on my website: www.calder-ty.com/posts/pointersarraysslices/ Discuss on Discord: discord.gg/HcJnFYqM6S
Zig for the Uninitiated: Understanding Process Memory
มุมมอง 3984 หลายเดือนก่อน
When you are tying to understand Zig, A frequent concern that comes up is "What's an Allocator", and "Which one do I pick?". In this Video we discuss the basics of memory, and the segments of the memory in a process. If you have any questions, feel free to reach out in the comments, or at my discord: discord.gg/QyyXnwKqCP

ความคิดเห็น

  • @lancemax857
    @lancemax857 22 วันที่ผ่านมา

    Awesome work sir.

  • @Nt2311-vn
    @Nt2311-vn 24 วันที่ผ่านมา

    Great to see new vid man, thank you for sharing knowledge on Zig

  • @sweep-
    @sweep- หลายเดือนก่อน

    I can’t wait until you get to a little more on strings. Ha. It took me forever to figure out how to pass string literals from a test, into a function param, and to have that function work with runtime strings… Thanks for adding more Zig content into this world!!!

    • @calder-ty
      @calder-ty หลายเดือนก่อน

      @@sweep- thanks! Yeah. I haven't thought about that but it could be good to do one on zigs lack of a string type.

  • @Nt2311-vn
    @Nt2311-vn หลายเดือนก่อน

    Subscribed to your content . Could you mind if i ask the float terminal on the right to see the mem address on the stack and heap , this belong to a vim plugins with your cònigs or something because i want to have that in my zig development too

    • @calder-ty
      @calder-ty หลายเดือนก่อน

      So, that is a tool i made specifically for these videos. The memory addresses are not real ones (as they change every time you run the program) instead i just use it as a instructional tool. If you are still interested you can find the code in my dotfiles: github.com/Calder-Ty/dotfiles/blob/master/files/.config/nvim/lua/calderty/callout.lua You can see the memory addresses using a debugger like codelldb, and occasionally I do that. Maybe I can make a video demonstrating that.

    • @Nt2311-vn
      @Nt2311-vn หลายเดือนก่อน

      @@calder-tythank you, really appreciate it

  • @Nt2311-vn
    @Nt2311-vn หลายเดือนก่อน

    Really appreciate your content, coming from a non low-level language background currently im learning Zig and your video and explanations help me a lot.

    • @calder-ty
      @calder-ty หลายเดือนก่อน

      @@Nt2311-vn thanks!! I'm glad it's been helpful

  • @oussaber
    @oussaber 2 หลายเดือนก่อน

    great explainer! any resources for further reading?

    • @calder-ty
      @calder-ty 2 หลายเดือนก่อน

      @@oussaber thanks! "The Linux Programming Interface" is probably the best book I've read on this and many other topics.

  • @Llourn
    @Llourn 2 หลายเดือนก่อน

    Just finished catching up on all the zig for the uninitiated videos. Great work! Looking forward to the next one! And congrats on the new baby!

    • @calder-ty
      @calder-ty 2 หลายเดือนก่อน

      @@Llourn thanks!

  • @verticalthinking1
    @verticalthinking1 2 หลายเดือนก่อน

    Great video and congrats on the new baby!

    • @calder-ty
      @calder-ty 2 หลายเดือนก่อน

      @@verticalthinking1 thanks!

  • @mahmoodalzeuidi
    @mahmoodalzeuidi 2 หลายเดือนก่อน

    really helpful .. thanks !!

  • @Darkev77
    @Darkev77 2 หลายเดือนก่อน

    I just started learning Zig coming from a Python-only background, and thank God I found this channel!

    • @calder-ty
      @calder-ty 2 หลายเดือนก่อน

      @@Darkev77 I'm glad it's been helpful! Heavy Python Dev is my background as well!

  • @rocketsketch
    @rocketsketch 2 หลายเดือนก่อน

    Excellent

    • @calder-ty
      @calder-ty 2 หลายเดือนก่อน

      @@rocketsketch thank you!

  • @0xBTx0
    @0xBTx0 3 หลายเดือนก่อน

    As someone who is currently learning Zig, these videos are great! Please keep them coming.

    • @calder-ty
      @calder-ty 3 หลายเดือนก่อน

      @@0xBTx0 thanks!

  • @cincooitodois
    @cincooitodois 3 หลายเดือนก่อน

    really appreciate the video, tyler! learning a lot from you! please keep them coming! twitch streams when? hahahah

    • @calder-ty
      @calder-ty 3 หลายเดือนก่อน

      @@cincooitodois thanks! I'd have to think of a good project to stream, but that could be fun

  • @wannabeadonis69
    @wannabeadonis69 3 หลายเดือนก่อน

    good video sire, been learning zig and c++++(rust) for a while and this was helpful

    • @calder-ty
      @calder-ty 3 หลายเดือนก่อน

      @@wannabeadonis69 thanks! I'm glad it was helpful!

  • @verticalthinking1
    @verticalthinking1 4 หลายเดือนก่อน

    The best video on Zig I've seen! Please make more content like this Tyler!

  • @besogogeishvili2040
    @besogogeishvili2040 4 หลายเดือนก่อน

    What a gem. Keep up the good work!

    • @calder-ty
      @calder-ty 4 หลายเดือนก่อน

      @@besogogeishvili2040 thanks!