3 ms·
No, Hare does not emit barriers around every memory access, but the programmer can add them where they want -- and there are no tricky compiler optimizations wh
by ddevault 4y ago
No, Hare does not emit barriers around every memory access, but the programmer can add them where they want -- and there are no tricky compiler optimizations which will bite them in the ass when they do like this paper describes.
> I mean, of course you can just mandate sequential consistency everywhere and bloat your codegen in the process, but if you care so little about performance, why even bother with Hare? If I wanted a poorly specified, badly performing language with no concurrency support and a superficial appeal for simplicity, Python will suffice in the role.
This was not nice.