# Why I am not yet ready to switch to Zig from Rust

DevFeed: [Why I am not yet ready to switch to Zig from Rust](<https://devfeed.tech/articles/why-i-am-not-yet-ready-to-switch-to-zig-from-rust-6111.md>)

Original publisher: [Read original article](<https://turso.tech/blog/why-i-am-not-yet-ready-to-switch-to-zig-from-rust>)

Author: Pekka Enberg

Published: 2024-06-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [Memory Safety](<https://devfeed.tech/topics/memory-safety.md>), [Zig](<https://devfeed.tech/topics/zig.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [memory-safety](<https://devfeed.tech/tags/memory-safety.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rust](<https://devfeed.tech/tags/rust.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [zig](<https://devfeed.tech/tags/zig.md>)

## AI overview

The author explains why they are not yet ready to switch from Rust to Zig, reflecting on prior experience with C, C++, Haskell, and Rust. They value Rust's memory safety and borrow checker but previously struggled with its changing tooling and ownership model.

## Source excerpt

Building a better-sqlite3 compatible JavaScript package with Rust