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();
}
    • vi21@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 months ago

      I have never seen any. However, Rust itself borrows many things from Python, e.g. self, module system.

  • TheBigRoomXXL@leminal.space
    link
    fedilink
    arrow-up
    1
    ·
    19 days ago

    Not sure I want a vibe-coded (or vibe-ported) SDT library. All of those AI ports seem to have a lot of marketing but not many users, so it’s difficult to get any feedback on their actual quality.

    But the mascot is great!