-11

I guess Goish might be hated by many Rust fans and Go fans. Anyway, below is the example taken from its website.

use goish::{go, KB};
use goish::sync::WaitGroup;

#[goish::main]
fn main() {
   let wg = &WaitGroup::new();
   wg.Add(1_000_000);

   for i in 0..1_000_000 {
       // Explicit 2 KiB stack, sub-page allocated from the >chunked
       // stackpool - the opt-in for extreme spawn density. >Everyday
       // code just writes go!(move || ...) and never sizes a >stack.
       go!(stack(2 * KB), move || {
           do_work(i);
           wg.Done();
       });
   }

   wg.Wait();
}
top 2 comments
sorted by: hot top new old
[-] FizzyOrange@programming.dev 4 points 2 weeks ago

Slop. And yeah I hate it. Rust already has plenty of concurrency features.

[-] Solemarc@lemmy.world 4 points 1 week ago

I'm so confused, is this an AI company or is it one dude and his Claude subscription larping as a company? Because its the same 1 guy on all the Repo's that aren't forked.

this post was submitted on 15 Aug 2026
-11 points (17.6% liked)

Rust

8248 readers
14 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 3 years ago
MODERATORS