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
Substructural Type Systems
https://wiki.604kph.xyz/wiki/Substructural_type_system?lang=en
https://wiki.604kph.xyz/wiki/Substructural_type_system?lang=en
Changing C++ std::sort at Google’s Scale and Beyond
https://danlark.org/2022/04/20/changing-stdsort-at-googles-scale-and-beyond/
https://danlark.org/2022/04/20/changing-stdsort-at-googles-scale-and-beyond/
Experimental chill
Changing std::sort at Google’s Scale and Beyond
TL;DR; We are changing std::sort in LLVM’s libcxx. That’s a long story of what it took us to get there and all possible consequences, bugs you might encounter with examples from open so…
❤1
New C++ Features in GCC 12
https://developers.redhat.com/articles/2022/04/25/new-c-features-gcc-12#
https://developers.redhat.com/articles/2022/04/25/new-c-features-gcc-12#
Red Hat Developer
New C++ features in GCC 12 | Red Hat Developer
Version 12.1 of the GNU Compiler Collection (GCC) is expected to be released in April 2022. Like every major GCC release, this version will bring many additions, improvements, bug fixes, and new
The Lost Art of Structure Packing
https://www.catb.org/esr/structure-packing/
https://www.catb.org/esr/structure-packing/
❤2
Introduction to Compilers and Language Design
https://www3.nd.edu/~dthain/compilerbook/
https://www3.nd.edu/~dthain/compilerbook/
👍6
How Uber Uses Zig (Spoiler: as CGo Cross-Compiler)
https://jakstys.lt/2022/how-uber-uses-zig/
https://jakstys.lt/2022/how-uber-uses-zig/
👍1
Low Level JavaScript Videos
https://youtube.com/c/LowLevelJavaScript
https://youtube.com/c/LowLevelJavaScript
👍3
Go Generics implementation - GC Shape Stenciling
https://go.googlesource.com/proposal/+/refs/heads/master/design/generics-implementation-gcshape.md
https://go.googlesource.com/proposal/+/refs/heads/master/design/generics-implementation-gcshape.md