Reducing WebAssembly size by exploring all executions in LLVM
https://leaningtech.com/reducing-webassembly-size-by-exploring-all-executions-in-llvm/
https://leaningtech.com/reducing-webassembly-size-by-exploring-all-executions-in-llvm/
Inferno: A small operating system for building crossplatform distributed systems
https://www.vitanuova.com/inferno/
https://www.vitanuova.com/inferno/
MirageOS: Self-managed internet infrastructure with unikernels
https://mirage.io/blog/announcing-mirage-40
https://mirage.io/blog/announcing-mirage-40
mirage.io
Announcing MirageOS 4.0.0 | MirageOS
Read the post on "Announcing MirageOS 4.0.0" from our blog.
Best Refactoring You've Never Heard Of (Functional Programming)
https://www.pathsensitive.com/2019/07/the-best-refactoring-youve-never-heard.html?m=1
https://www.pathsensitive.com/2019/07/the-best-refactoring-youve-never-heard.html?m=1
Pathsensitive
The Best Refactoring You've Never Heard Of
Update 12/31/2019 : I have also written a guest post on this topic for PL Perspectives, with fewer details but more applications. Update 7...
C++ Lifetime Annotations
https://discourse.llvm.org/t/rfc-lifetime-annotations-for-c/61377
https://discourse.llvm.org/t/rfc-lifetime-annotations-for-c/61377
LLVM Discussion Forums
[RFC] Lifetime annotations for C++
Martin Brænne @martinboehme Rosica Dejanovska @scentini Gábor Horváth @Xazax-hun Dmitri Gribenko @gribozavr Luca Versari @veluca93 Summary We are designing, implementing, and evaluating an attribute-based annotation scheme for C++ that describes object…
❤4
Region Borrow Checker in Vale
https://verdagon.dev/blog/zero-cost-refs-regions
https://verdagon.dev/blog/zero-cost-refs-regions
Hand optimizing the TCC code generator
https://briancallahan.net/blog/20220406.html
https://briancallahan.net/blog/20220406.html
C++20 Ranges Composition
https://www.cppstories.com/2022/ranges-composition/
https://www.cppstories.com/2022/ranges-composition/
C++ Stories
C++20 Ranges: The Key Advantage - Algorithm Composition
Conceptually a Range is a simple concept: it’s just a pair of two iterators - to the beginning and to the end of a sequence (or a sentinel in some cases). Yet, such an abstraction can radically change the way you write algorithms. In this blog post, I’ll…
C++ std::hive proposal
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0447r15.html
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0447r15.html