Coming from a background in higher-level languages like Ruby, Scheme, or Haskell, learning C can be challenging. In addition to having to wrestle with C’s lower-level features like manual memory management and pointers, you have to make do without a REPL. Once you get used to exploratory programming in a REPL, having to deal with the write-compile-run loop is a bit of a bummer. It occurred to me r
![Learning C with gdb - Blog - Recurse Center](https://cdn-ak-scissors.b.st-hatena.com/image/square/0865a63571cc310b55cbc2831a78cf95ef061e01/height=288;version=1;width=512/https%3A%2F%2Fd29xw0ra2h4o4u.cloudfront.net%2Fassets%2Flogo_square-60e12570c3a1b0b0798e651a0755f71a40ff15421761b786f720e4c02fc89a1f.png)