96 comments
@maxime_andre yeah, and the hypervisor is a uxn program itself, so you can reconnect things proceduraly. So I'll be able to do like: toggle the output between uxnfor, or driblim, like a makefile. @neauoire @maxime_andre if you implement a network device then you get a distributed OS :-) I've been thinking for a while that I would like my own window manager, all I ever do is write in little uxn windows anyways, I don't want to rely on Unix's pipes for routing information between programs, Uxn has wider bandwidth for program comms that allows for something like a node-based programming system. So I guess I'm writing an OS now. @rostiger I doubt it will ever replace a real computer, but it will allow to make systems without a linux subsystem, like: https://merveilles.town/@tbsp/111461489818430427 @tendigits it's called porporo, it's a varvara multiplexer(?), potato is probably not the right way to doing this sort of thing, there's already an application API, potato was adding an extra application API to make something like Left possible to load, while varvara already has all that's needed, so this will be adding just the extra stuff that allows for multitasking, so I don't need to open 10 instances of varvara while I work. @tendigits Varvara runs 1 rom at a time. Porporo is a emulator or varvara emulators, it's written in C, like Varvara. @tendigits I'm adding window drawing at the moment, once you see Left connected to the assembler with a line and the result in the third node, it'll make more sense. @neauoire what do the lines do? Do they pipe output between subwindows? If so, then cool! I imagined something like that before, happy to see it actually existing. @bouncepaw yeah, that's what it does, in this example, I'm piping the hello world program in another program that just forwards each character, and the porporo.rom is just printing it to the terminal out. @neauoire would it be possible to run a host system's command? There are uxn terminals, right? @neauoire hot. With some clever routing, I can see how a simple web browser can be implemented. There's a loop: curl wrapper, html renderer, buttons (a very simple program). I wonder if control flow can be done somehow... @bouncepaw it can, once I'm done with mouse-picking with windows, I'll make you a little video demo! @stilla I use vanilla plan 9 from time to time, but this is all uxn, it definitely has a certain plan9 vibe. :glenda: @arbe well right now it's using an int, but I might make it loop around an unsigned short for good measure :) Built the stack-machine operating system(or, a kind of livecoding playground) of my dreams this afternoon. Where's that factor raptor with sunglasses emoji @ritualdust Once it's a bit more fleshed out, I'll make you a launcher that does exactly that ^^ @neauoire @ritualdust OMG please! I cannot seem to get it running on MacOS, but I also get lost at the terminal quite easily. @helveticablanc @ritualdust it's really not in a state that can be used easily, gimme a bit of time and it'll be usable. The advantage of this is that it's easier to use than uxnemu which expects that you give it a rom path, this, you open it, and start playing. @neauoire @ritualdust Oh yeah, I'm in no rush! Its so cool to watch you develop it tho! @neauoire this image makes me imagine that you can zoom in on these "patches" to open them (vispally), kind of like the interface of A2. Don't know if that's the plan but that's what it evokes @vanderZwan well it'll depends what the node is, but yeah, that's pretty much the plan :) |
@neauoire
Oh yes