Understanding the Go Compiler - Jesús Espino

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024
  • The Go compiler is an excellent but complex tool. For most Go programmers, it’s just that - a tool. It doesn’t matter what happens between my "go build" and the execution of my binary because the go compiler works like a charm. But if you are a curious person that wants to know more about this process, this is probably your talk.
    I’ll go through the whole process of the compilation of one of the most straightforward go programs that you can write: a hello world. From that source file, with just plain text, into an optimized machine-specific binary code, passing through the transformations in between.

ความคิดเห็น • 8

  • @jespinog
    @jespinog ปีที่แล้ว +8

    I have received a comment in other place about the talk and about the accuracy of the content, so I want to expose it here. This talk was prepare for 1.19 and then migrated to 1.20. During that process I miss the fact that the IR generation is no longer done through irgen by default, the default has changed to unified IR in 1.20. That is an interesting detail to take into account, but in my opinion the value of the talk is the general overview of the go compiler itself. But if anybody was specially interested on the IR generation, my talk can be misleading in that point.

  • @Quality-Doggo
    @Quality-Doggo ปีที่แล้ว +4

    Definetly one of the highlights, great talk!

    • @jespinog
      @jespinog ปีที่แล้ว

      Thanks!

  • @klamberext
    @klamberext 8 หลายเดือนก่อน +2

    This is the stuff I'm here for. Very good talk.

  • @damianopetrungaro
    @damianopetrungaro ปีที่แล้ว +3

    Amazing talk!

    • @jespinog
      @jespinog ปีที่แล้ว

      Thanks!

  • @UAFMeyer
    @UAFMeyer ปีที่แล้ว +2

    It was a great talk, Jesús! Thank you 🤗

    • @jespinog
      @jespinog ปีที่แล้ว +1

      Thank you!