Earlier quoted context omitted.
That’s part of it. Then you add a thread pool to dispatch your tasks into to mitigate the cost of a thread start. Then you run into blocking problems and are like “I wish I had some keyword to express when a function needed to be run on the thread pool”. Then you’ve done a speed run of the past 40 years of research.
The 40 years of research was actually in OS theory so that you could write normal code and async was abstracted away. A thread pool is not a research project.
Async Rust never left the MVP state
271–273 of 273 posts
Re: Async Rust never left the MVP state
#272Earlier quoted context omitted.
commons, is something that is eventually being migrated into the main, at least those that are decided to be required for most projects. I don't use apache commons or guava at all in java (now at 25 or 26, depending on project) - there are still some libs that depend on those, but I would argue that most use it out of inertia, than actual need. As for slf4j, I still don't see any justification for an abstraction laye…
The logging implementation should be an application level decision. By using a facade like slf4j a library allows an application using any logging implementation to use it. That’s why libraries should use it.
Re: Async Rust never left the MVP state
#273Earlier quoted context omitted.
When did you last use IntelliJ, 30 years ago? I've never seen it fail to lay out dialogs correctly, windows do have minimum sizes, and I haven't seen any focus bugs.
> lay out dialogs correctly This might be specific to X11. The initial size of the window is miscalculated when it first opens and a moment later changes by a few pixels, causing the contents to visually shift slightly. This happens with dialog windows the first time they're opened. > windows do have minimum sizes My mistake, I meant maximum size. > and I haven't seen any focus bugs I was being a bit vague because I'…