IRC channel logs
2024-09-22.log
back to list of logs
<jab`>azert thanks for the comments! <Gooberpatrol66>azert: thanks, I was interested in hearing about the considerations of MIG language bindings <Gooberpatrol66>azert: so do you think MIG can't be made much more language-agnostic than it is now? <azert>Gooberpatrol66: yes I really meant that mig can be ported to other languages, user.c and server.c are just files filled with printf <azert>the easiest way to port MIG to rust is to just reimplement those file, and a flag to chose whichever language to generate <nikolar>So is Hurd going through the "rewrite it in rust" meme <Arsen>there's no complete enough GNU rust compiler yet, so I doubt it; the above seems to pertain rather to language binding/writing programs <Gooberpatrol66>i think it'd be good if there were guile bindings, given that's supposed to be the gnu extension language <azert>For userspace you don’t really need mig, rust software can just target the libc, the GNU libc specifically <azert>What I really liked about the aarch64 port, is that the heterogeneity of arm hardware support meant that moving the drivers to userspace is a much bigger win <Gooberpatrol66>linux has been a buggy mess for years and it slowly gets worse with each release <azert>Exactly, think about the Linux graphics stack, it’s an abomination bigger then the kernel itself <azert>It would make so much sense to have user space drivers for that <azert>In a way.. Xorg was just that <nikolar>I mean most of the Linux graphics stack is already in userspace <nikolar>Most of the kernel stuff is just shuffling commands between the GPU and mesa drivers