2024-08-01 11:54:38 zelgomer, my Forth has prefixes sigils to specify types, e.g. #u8 1 2024-08-01 12:08:04 what does that do? 2024-08-01 13:14:29 zelgomer: defines data sizes 2024-08-01 13:47:54 don't know what that means but i don't think it's what i was asking about 2024-08-01 13:52:56 Yeah my first question is what e.g. #u8 1 #u16 2 + would do, what it would even mean, etc 2024-08-01 13:53:09 It just raises more questions than anything, having type sigils like that with no explanation 2024-08-01 13:56:04 it adds a 8 bit unsigned integer to a 16 bit unsigned integer? 2024-08-01 13:56:11 cpu magicks 2024-08-01 13:57:02 its what i understand 2024-08-01 13:57:16 its real good for doing binary packing 2024-08-01 14:01:39 Oof someone sat on a router 2024-08-01 14:02:29 What was that about 2024-08-01 14:43:27 The whole "edge-triggered" vs "level-triggered" concept for epoll makes no sense to me, coming from GPIO 2024-08-01 14:44:27 level triggered means epoll_wait will continue to return the event until you take the action required to clear it 2024-08-01 14:44:53 edge triggered means what it sounds like 2024-08-01 14:45:32 You guys ever heard of $vau calculi? https://klisp.org/wp-content/uploads/2023/07/jshutt.pdf 2024-08-01 14:49:17 ah yes, that one's great. 2024-08-01 14:51:55 drakonis: Not sure if serious 2024-08-01 14:52:58 its a cool thing, is what i mean 2024-08-01 14:53:02 there's also forsp 2024-08-01 14:53:56 the repository is gone though 2024-08-01 14:54:00 klisp, that is. 2024-08-01 15:04:16 klisp is dead, unfort 2024-08-01 15:13:07 zelgomer: I'm just saying I don't think the concept translates that well to that high in the stack 2024-08-01 15:13:16 Just feels too brutish to me 2024-08-01 15:13:31 Dunno just uncomfortable with it, very subjective I know 2024-08-01 15:32:27 https://xorvoid.com/forsp.html pretty good though 2024-08-01 15:33:03 its kinda like a best of both worlds and is rather similar to kernel 2024-08-01 15:34:16 drakonis: interesting 2024-08-01 15:34:41 I'm playing around with DSL, and used S-expr and Forth as basis for two experiments, written about here http://olleharstedt.github.io/programming/php/dsl/2024/05/25/report-generating-domain-specific-language-php.html 2024-08-01 15:34:52 But would like to try $vau as next step. 2024-08-01 15:39:43 veltas: i've never actually looked into the history of it, but from the man page text, i had the impression that they started with level triggered and found that most people found it confusing and it isn't actually what most applications want, so they changed the default to edge triggered later. or some kind of story like that. 2024-08-01 15:45:00 olle: its quite interesting 2024-08-01 15:45:07 the things you can do with it 2024-08-01 15:45:13 still gotta make it performant though 2024-08-01 15:47:55 https://www.cs.bham.ac.uk/~pbl/papers/thesisqmwphd.pdf neat 2024-08-01 15:48:05 and not restricted to the realm of lisps 2024-08-01 16:28:49 drakonis: Performance doesn't matter much for my DSL use-case 2024-08-01 16:28:57 fair enough