<riteo>
A dumb project of mine made me fucking patch the linux kernel
<riteo>
I would really like to upstream them but the contributor docs are HUGE
<riteo>
I understand that but I'm not finding the time to fucking study to upstream my two ~20 lines patches :cry;
<vova>
Hi everyone
<vova>
I'm currently rewriting the package manager in C and would like to know if you would be OK with zig instead of C ? by using zig we would economise a lot of useless heap allocation on strings (using slices instead of the classic C strings manipulation)
sibyla has joined #kisslinux
ukky has joined #kisslinux
avs_origami has quit [Ping timeout: 252 seconds]
ehawkvu_m has joined #kisslinux
<ehawkvu_m>
vova: I mean I wrote my version of kiss in elisp, so minimality is in the eye of the beholder imo
<ehawkvu_m>
also has anyone compiled all of the known impls?
<ehawkvu_m>
iirc, there is mine, bliss, kiss-rs, king, and maybe a couple others?
<vova>
damn
<vova>
didn't know about those
<ehawkvu_m>
here's mine if you want some inspiration/code stealing
<vova>
I respect Dylan a lot but the POSIX code is a mess, mainly due to the lack of `local` in posix
<vova>
thanks !
<ehawkvu_m>
It's the beginnings of a specification for how the package manager ought to behave
<ehawkvu_m>
Since starting my PhD program I have had much less time to contribute to it than I would like
<ehawkvu_m>
but I'm happy to merge in clarifications or move the repo over to the official github repo if people would be interested
<vova>
yeah we definitely need to improve the package manager
<vova>
at least like support virtual package would be awesome
<ehawkvu_m>
I think all of the improvements would be to remove more features and make things more agnostic
<ehawkvu_m>
like updating repos
<ehawkvu_m>
like in an ideal world we would have no git specific code
<ehawkvu_m>
then repos could be VC agnostic
<vova>
oh yeah I see
<ehawkvu_m>
virtual packages would be nice aswell
<ehawkvu_m>
although I think a provides system is more pressing - the provides would allow us to have way less package forks
<ehawkvu_m>
but work on whatever motivates you tbh
<ehawkvu_m>
things move glacially slow here
<vova>
I just want kiss to become attractive lol
<vova>
I used it a good year, a few years ago, and I still think it's my favourite distro
<vova>
only issue is... yeah things move slowllllllly there
<ehawkvu_m>
its certainly my favorite *linux* distro
<ehawkvu_m>
but I've been considering moving almost all of my computers over to FreeBSD or OpenBSD
<ehawkvu_m>
and using kiss.el to manage packages on them
<vova>
I'd try (again) Open or Net when they will support Wayland lol
<vova>
Free is a mess IMHO, it's the archlinux of BSD
<ehawkvu_m>
Free still has code miles above nearly anything GNU though
<ehawkvu_m>
I've become much more partial to the Cathedral development model than the Bazaar
<vova>
yeah I agree
<vova>
everything GNU related is just poorly written
<vova>
glibc's code is unreadable lmao
<vova>
GCC is even worst
<ehawkvu_m>
I think GNU makes the tradeoff that "portability" and "extensibility" trump any other goal
<ehawkvu_m>
so we have to have a million and one macros that each expand different sections of the code based on what the user configured it to support
<vova>
yep
<ehawkvu_m>
The only GNU codebase that is *somewhat* well maintained is Emacs imo
<ehawkvu_m>
it still has the usual GNU warts, but people are much more willing to be opinionated when it matters
<vova>
yeah but Emacs is Emacs
<vova>
I hate it for some reason
<vova>
it just feels way too bloat
<ehawkvu_m>
that's fair - it's a requirement if you want a lisp-focused system though
<ehawkvu_m>
since it has had decades of development whereas lem has had many a couple of years?
so has joined #kisslinux
sibyla has quit [Quit: WeeChat 4.4.3]
ehawkvu_m has quit [Remote host closed the connection]