Best of ZigDecember 2024

  1. 1
    Article
    Avatar of devtoDEV·1y

    I Tried Every Hot Programming Language

    The author compares their experiences working with GoLang, Zig, and Rust through practical projects. They found GoLang easy to learn and reliable, Zig explicit and fast but lacking memory safety, and Rust challenging due to its strict memory rules but ultimately rewarding. The comparison highlights the strengths and weaknesses of each language and concludes that the best choice depends on specific use cases and team preferences.

  2. 2
    Article
    Avatar of omgubomg! ubuntu!·1y

    Ghostty: New Open Source Terminal That’s Spookily Good

    Ghostty is a new open-source, cross-platform terminal emulator created by Mitchell Hashimoto, co-founder of HashiCorp. Featuring a platform-native GUI, Ghostty leverages GPU acceleration and offers a range of modern features including fast startup times, support for multiple windows, tabs, and split panes, GPU-accelerated rendering, and extensive theming capabilities. On Linux, it uses GTK4/libadwaita for its interface and can be compiled from source. Users can install it on macOS via a ready-to-run binary or on Linux by compiling it from source.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    neurocyte/flow: Flow Control: a programmer's text editor

    Flow is a Zig-based text editor under active development, designed for daily coding tasks. It supports modern terminals with 24bit color, NerdFont, and multiple operating systems including Linux and Windows. The editor features fast TUI interface, tree sitter based syntax highlighting, multi cursor editing, mouse support, and customizable keybindings. It can be cross-compiled for various targets and installed as a single statically linked binary.

  4. 4
    Article
    Avatar of jetbrainsJetBrains·1y

    Fleet 1.44 Is Here With New UI, Zig Language Support, and More Enhancements

    Fleet 1.44 introduces a new UI with enhanced navigation, Zig language support with various coding assistance features, notifications for missing Android SDK in Kotlin Multiplatform projects, smoother caret animation, and several bug fixes including issues with dev containers, remote workspaces, and documentation popups.

  5. 5
    Article
    Avatar of lobstersLobsters·1y

    One day with Zig, Raylib, and jj — Isaac Clayton

    The post narrates the author's experience of using the Zig programming language and Raylib to create an interactive Scrabble board demo during a school break. It offers insights into why Zig is appealing, discusses various programming techniques used, such as comptime in Zig, and describes the process of building the demo. The author also touches upon the use of jujutsu for version control and reflects on the overall coding experience.