logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git
commit: 00512150f4083b60a1e2b61077e43a417813c7f1
parent fc3167401afc40ba2fe057c56af47f9640acd725
Author: Drew DeVault <sir@cmpwn.com>
Date:   Thu, 15 Sep 2022 10:29:31 +0200

Status update

Diffstat:

Acontent/blog/Status-update-September-2022.md33+++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+), 0 deletions(-)

diff --git a/content/blog/Status-update-September-2022.md b/content/blog/Status-update-September-2022.md @@ -0,0 +1,33 @@ +--- +title: Status update, September 2022 +date: 2022-09-15 +--- + +I have COVID-19 and I am halfway through my stockpile of tissues, so I'm gonna +keep this status update brief. + +In Hare news, I finally put the last pieces into place to make [cross +compiling][1] as easy as possible. Nothing else particularly world-shattering +going on here. I have a bunch of new stuff in my patch queue to review once I'm +feeling better, however, including bigint stuff&nbsp;&mdash; a big step towards +TLS support. Unrelatedly, TLS support seems to be progressing upstream in qbe. +(See what I did there?) + +[1]: https://harelang.org/blog/2022-09-06-cross-builds-with-hare/ + +[powerctl](https://git.sr.ht/~sircmpwn/powerctl) is a small new project I wrote +to configure power management states on Linux. I'm pretty pleased with how it +turned out. It makes for a good [case study][0] on Hare for systems programming. + +[0]: https://drewdevault.com/2022/08/28/powerctl-a-hare-case-study.html + +In Helios, I have been refactoring the hell out of everything, rewriting or +redesigning large parts of it from scratch. Presently this means that a lot of +the functionality which was previously present was removed, and is being slowly +re-introduced with substantial changes. The key is reworking these features to +take better consideration of the full object lifecycle &mdash; creating, +copying, and destroying capabilities. An improvement which ended up being useful +in the course of this work is adding address space IDs (PCIDs on x86_64), which +is going to offer a substantial performance boost down the line. + +Alright, time for a nap. Bye!