Goish: พอร์ตรันไทม์ของ Go ทั้งตัวลงใน no_std Rust
📅 เขียนเมื่อ: สิงหาคม 2026 | Goish (goish.cogentica.ai) ⚠️ โปรเจกต์เพิ่งเปิดตัว — รายละเอียด/เวอร์ชันอาจเปลี่ยนแปลง ตรวจสอบจาก GitHub ก่อนใช้งาน ถ้าคุณเขียน Go มาสักพัก คุณน่าจะเคยอยากได้สองอย่างพร้อมกัน — concurrency model ของ Go (goroutine, channel, select ) กับ ความปลอดภัยด้าน memory ของ Rust (ownership, ไม่มี GC) ปกติแล้วสองอย่างนี้อยู่คนละโลก: Go ให้ runtime มาให้แต่มี garbage collector,…
Goish is a Rust runtime for Go developers that aims to provide a standard library and runtime for Go 1.25 in a no_std environment. The project, created by Chanwit Kaewkasi of Cogentica AI, is designed to help developers who are transitioning from Go to Rust while maintaining compliance and provenance. Goish ships as a single static binary, similar to Go, without a dynamic executable or garbage collector.
It includes all the features of Go's standard library, such as net/http and crypto/tls, and uses a M:N scheduler, channel, select!, and sync primitives. The project was inspired by the need for compliance and provenance when porting Go code to Rust.
Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.