571 karma · joined January 19, 2011
They don't even know what the language is? Wow.
It's apk, so well known through Alpine Linux already. Dependency handling is elegant: https://chimera-linux.org/docs/apk/world
> - What's it like working with dinit as opposed to systemd? Any annoyances, any compatibility issues with packages that expect systemd?
It's unremarkable in a good way. It works and I've not encountered any issues as a user. I've not run into any compatibility issues, most systemd units are usually easily translated. I kinda miss having a centralised journal. I think that's something q66 wants to address at some point.
> - Similarly, what's it like working with the FreeBSD userland, as opposed to GNU? Any script breakages due to differences in the switches? Because virtually every other distro ships with GNU coreutils, I would expect a decent chunk of popular scripts to fail on Chimera, if they weren't writen with BSD in mind. This is currently my biggest concern with Chimera. I also wonder if I can replace the BSD utils with the Rust uutils and without breaking things...
Aside from the diff issue it's a non-issue. The Mac OS X userland is/was derived from them too, so there's already a lot of compatibility work been done. Most scripts that are intended to be run by a broad audience already stick to POSIX features.
Not that I'm aware. There's some discussion about it in this post from 2010:
- https://without.boats/blog/notes-on-a-smaller-rust/ - https://without.boats/blog/revisiting-a-smaller-rust/
It's also niche, but https://gleam.run/ might be a candidate alternate language, depending on your use-case.
You may be wondering why Red Hat is bothering with this effort then? I assume it’s so that the code can be added to Linux directly as opposed to being out of tree.
https://developer.nvidia.com/blog/nvidia-releases-open-sourc...
Edit: fixed now (might take a few mins for the cache to expire).
Edit: lots of replies showing how TypeScript can be made to do exhaustiveness checking. It's neat and all but it's a lot of gymnastics compared to languages that just have this built in, which again is part of the appeal of Gleam for me.
TypeScript can be quite productive but I find its type system lacking. Specifically the use of structural typing/lack of nominal typing and lack of sum types. I find these extremely useful when writing reliable software, which is why Gleam appeals to me.
This is the bit I'm most sceptical about. Time will tell if these sorts of upgrades are actually made available.
> Something I learnt from my move to Linux though, was to embrace the platform's conventions as opposed to trying to reproduce the system you're moving from as much as possible.
Which is kind of along the same lines. I think my experience so far was that it felt like giving up too much to go the more/completely open option at the moment. With projects like postmarketOS though, I feel there is some progress being made on this. I will continue to keep an eye on it.
I looked into /e/ but don't have a phone to try it on. Fairphone isn't available in Australia.
Good to know about the GPD.
> I have no idea what people need all that horsepower for in their pocket.
The "modern" web mostly.