@mikehostetler I have a moderately credible file-by-file Inferno kernel port I've been working on for the last few months, would be great to get it out there - hopefully in the next few weeks
@flowerornament Whether you another layer is the question. I've been running Ash apps hosted on a capability restricted Inferno kernel ported to he BEAM with optional 9P adapters - this seems to give you same properties as a dynamic system - agents can modify/test/restart modules live.
@flowerornament I've built a UI library where every screen is an Ash resource with html generation as calculations and all client side events mapped onto actions. Reactivity comes from standard relations and notifications. This is all compile time only - wonder how to make it more dynamic?
@synopsi Video games are achievement simulators - coding agents just have greater verisimilitude, games as we understand them today have no chance at all
@flowerornament@ianlivingstone Yes, dynamically created Ash resources that can be at least somewhat โuntrustedโ. A fully hermetic world is just a linux vm + a 9P socket away ๐
@flowerornament@ianlivingstone Iโve been working a lot with Ash lately as well - especially something like โall business logic goes into actionsโ, โall long running actions return a receipt immediately and are executed on a queueโ seems to make it easier to keep the overall architecture sane
@flowerornament@ianlivingstone To make this work though, the file server execution needs to strip away all the standard BEAM interprocess comms by essentially recreating the compiler front end. Wonder if there is a better way. MS COM is another conceptually similar design, wonder if it could be a better model
@thsottiaux Periodically forgets โFull Accessโ especially when changing accounts - no way to restore without fully stopping all running sessions / clearing all queued prompts
@mikehostetler Hi Mike - itโs probably too late now with 2.0 but wanted to mention that the use of โactuonsโ in jido is very idiosyncratic - in most literature an action is something the agent _does_ (your directives), the inputs are either observations or controls - even AIs get confused!