Replies: 3 comments 6 replies
-
Obviously writing an entire OS focused on Reticulum networking is way out of scope right now, but I think one interesting idea Reticulum application developers could focus on right now is to represent processes as objects that can be fully utilized through an interface of Reticulum destinations.
|
Beta Was this translation helpful? Give feedback.
-
A distributed smalltalk, or some sort of E lang inspired actor system is a really good way of approaching this problem imo. Modern options: this project also looks interesting: https://applied-langua.ge/~gnuxie/posts/utena-introduction.html I'm working now on building a "proxy actor" system in python on top of syndicate-py . The idea here is that for passing local messages, syndicate's message passing infrastructure will be used, and then remote objects can be messaged by resolving their reticulum destination into a "proxy" local capability address and then sending normal-looking messages to these proxy address. If the underlying reticulum channel fails for whatever reason, the proxy actor will be destroyed, allowing syndicate's built in error handling systems to be used. In a similar vein, implementing reticulum as an OCapN netlayer will go a long way towards realizing this vision. |
Beta Was this translation helpful? Give feedback.
-
I've been conceptualizing Java 'objects' as folders containing files that hold data ('variables') and execute code ('methods'). Personally I nominate that we call virtual desktops 'groupings' and windows 'instances'. |
Beta Was this translation helpful? Give feedback.
-
I wanted to open up a discussion page focused on using Reticulum for inter-process communication on some sort of future computer systems.
@markqvist gave a nice description of what is possible here:
Some useful resources for those interested:
Plan 9 from Bell Labs - http://doc.cat-v.org/plan_9/4th_edition/papers/9
The Organization of Networks in Plan 9 - http://doc.cat-v.org/plan_9/4th_edition/papers/net/
Minix - https://www.youtube.com/watch?v=bx3KuE7UjGA & https://wiki.minix3.org/doku.php?id=www:documentation:start
Project Oberon - https://people.inf.ethz.ch/wirth/ProjectOberon1992.pdf
Beta Was this translation helpful? Give feedback.
All reactions