News for hackers. Stuff that matters.
Re:A Guide to Closures in Rust by z3t4 on Wednesday May 24, 2023 @08:15AM (#36056946)
Async code is hard to reason about. Async closures is what I like most about JavaScript (JS) though. Because JS pass all variables by value they get frozen in time when passed to a function. This make async code easier to reason about, as all variables are immutable.
Re:A Guide to Closures in Rust by davidkunz on Wednesday May 24, 2023 @09:06AM (#36057462)
In JavaScript, primitive types are passed by value, objects are passed by reference. But you won't have data races since JavaScript code is executed in a single thread.