tromey is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

In a few contexts now I've wanted to separate string storage management from the string APIs. I suppose lldb's string type proliferation is a way to work around this.

In lldb I think the string types you can use are std::string, ConstString, StringRef, SmallString, CachedHashString, CachedHashStringRef, and Twine. Though I think I may be missing one.

I'm looking at inlining for my JIT, but not seeing a good way to do this without implementing on-stack replacement, which seems hard, especially given that I'm using libjit rather than rolling my own back end.

When I hear Elephant Talk now, it just sounds like a list of messaging apps that I haven't heard of yet

I got my first (trivial) Rust expression to evaluate in lldb today.

My theory is that Satoshi is the aliens from The Three-Body Problem and that they are going to have us destroy ourselves via bitcoin mining.