# C goto vs Zig defer / errdefer / break

**URL:** <https://ziggit.dev/t/c-goto-vs-zig-defer-errdefer-break/2952>\
**Category:** Brainstorming\
**Tags:** language, c\
**Created:** [January 20, 2024, 11:00am UTC](https://ziggit.dev/t/c-goto-vs-zig-defer-errdefer-break/2952 "2024-01-20T11:00:14Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![dee0xeed](https://ziggit.dev/letter_avatar_proxy/v4/letter/d/3ab097/32.png) [@dee0xeed](https://ziggit.dev/u/dee0xeed)\
**Post date:** [January 20, 2024, 11:24am UTC](https://ziggit.dev/t/c-goto-vs-zig-defer-errdefer-break/2952/2 "2024-01-20T11:24:23Z")

</div>

> [@The linux kernel community is discussing convert the linux kernel from c to modern c++](https://ziggit.dev/t/the-linux-kernel-community-is-discussing-convert-the-linux-kernel-from-c-to-modern-c/2824/15):
>
> Write a small, non-trivial utility / program, that does something similar to a utility written in C

Once upon a time I’ve written [a file compressor](https://encode.su/threads/4047-An-improvisation-on-the-Symbol-Ranking-theme?p=79672&viewfull=1#post79672)

---

_[View the full topic](https://ziggit.dev/t/c-goto-vs-zig-defer-errdefer-break/2952)._
