1,156 karma · joined April 12, 2019
One of my favorite components of the ecosystem is https://github.com/ucb-bar/chisel-testers2, which replaces the peekpoke tester and makes it easier to test asynchronous IO.
Why did you think it necessary to gauge GP's comment on a scale measuring how likely it could have come from someone with what is considered a mental disorder?
You could have easily omitted that phrase and the post would have conveyed the same meaning.
Here, you’ve either a) derided the non-malicious, involuntary behavior of a group of people, or b) tactlessly called out GP for being a member of this group. There’s nothing good that could have come from that. Please try to have more empathy in the future.
[0] http://ohll.ish-lyon.cnrs.fr/fulltext/pellegrino/Pellegrino_...
Bare metal would have been a bit harder, but still possible by probing the memory bus.
One could counter this by storing the disk encryption key in a hardware enclave (e.g., SGX).
For the computers running on renewable power (Costa Rica, maybe?), it would truly be benign and not just stealthy. Long live green PoW!
NB: it works a bit better on not-Mac because staticlibs are deterministic.
In the context of resource-constrained machines, one can always host it remotely on S3. (or mount an NFS share as the CARGO_TARGET_DIR, if you’re feeling adventurous or want fast CI)
However, in terms of maintainability, I’m happy to foist a few extra kB of bytecode on developers to produce an idiomatic (i.e. serde-using) library.
serious answer: chisel3
other serious answer (at least to me): the ability to write incredibly terse code. For instance Rust, as great as it is, doesn’t have partial application.
iter.map(|x, y| f(x.as_ref(), y))?
is so much less satisfying than iter.map(f(_, _))
I’m pretty sure you could recover that behavior using a compiler plugin, though.Also, don’t get me started on implicit conversions... I’m an avid golfer.
Other than not having (usable) macros, the language itself has very nice amenities. SBT was like an early Cargo, even.
Some might say that constraints force a pithy communication, but I’ll take a tasteful GIF over a static diagram or dense prose any day.
Respectfully, are you sure you didn’t mean “Black?” “African American” doesn’t accurately capture e.g., Caribbean and Latin American identities.