#kisslinux

Unofficial KISS Linux community channel | https://kisscommunity.bvnf.space | post logs or else | song of the day https://yewtu.be/watch?v=S81bNIK4MaE
Earlier messages
<midfavila>running the rootfs under qemu and using a skarnet toolchain to bootstrap
<midfavila>llvm cringe
<midfavila>qbe based
<midfavila>i've said the internet words and therefore the matter is settled
<thomas_adam>qbe is interesting -- that's what harelang.org uses.
<midfavila>yeah
<midfavila>#kisslinux has been watching it for a few years now iirc
<midfavila>i'd like to try writing a scheme frontend for it in the future
<sewn>thomas_adam: cproc
<sewn>c11 compiler using qbe
<sewn>that will not compile most of your packages but just the good ones
<midfavila>kiss-in-scheme for qbe soon:tm:
<sewn>whats the difference between scheme and lisp again
<midfavila>lisp is a language family
<thomas_adam>sewn: Sure -- I can play word-association.
<midfavila>scheme is a minimal implementation of lisp
<midfavila>primarily used for education atm
<midfavila>it's got a flat namespace, so symbols that refer to objects and symbols that refer to routines can collide, unlike emacs lisp, common lisp, etc
<midfavila>i really like scheme because it seems to be really, really consistent from my limited time programming
<midfavila>very simple syntax
<midfavila>oh, scheme is also notable for extensive runtime support for functional programming, too. iirc functions are guaranteed to be tail-call optimised
<midfavila>it's been used as an extension language in a few projects too. guile is an example of a scheme, albeit one that's heavily extended, iirc
<midfavila>racket is another scheme/scheme-derived language that's pretty popular
<sewn>ah yip
<midfavila>re: package splitting i suppose that could work but would that entail copying an entire package and appending -doc/-static/-dynamic/-whatever to it?
<midfavila>i feel like that would get pretty redundant pretty quickly
<sewn>i like package splitting when it comes to being the user
<sewn>i hate package splitting when it comes to actually implementing it
<midfavila>personally i think if i wanted package splitting under kiss i would add a script preprocessing phase to the build process
<midfavila>using m4 with env vars could make it pretty easy but the problem then becomes needing to upload the user's build script in the kiss db instead of just pointing at upstream's and it could make troubleshooting kind of opaque especially if the preproc were to be abused
<midfavila>idk
<midfavila>im running on three hours of sleep and a litre of coffee
<sewn>what the fuck mid
<sewn>why dont you get proper sleep
<midfavila>stress and an overreliance on caffeine to compensate for the shit sleep that implies
<sewn>its a cycle
<midfavila>welcome to canada :DDDDDD
<sewn>oh cmon dont blame your country for your shitty sleep
<midfavila>i mean tbf it's my neuroticism that does it
<midfavila>but groceries being 500-600$ a month doesn't help. either way you're not my therapist
* midfavilaflicks
<midfavila>either way i'm mostly joking about it :v
<sewn>but im concerned
<sewn>why do you get to have absolute abhorrent sleep but i get to have good
<omanom>does anyone know if there's a "framebuffer RDP" analogue to fbvnc?
<midfavila>i dont think so
<sewn>it would make more sense to have rdp in a gui anyway
<midfavila>if you were obsessed with the idea you could run a headless X server and then connect to it using fbvnc to run xrdp and like
<midfavila>while i would appreciate the hustle that's not insanely practical
<midfavila>but yeah just run x or wayland (if wayland has an rdp client idk)
Later messages