orbitmines / orbitmines.com

https://orbitmines.com - Once a Minecraft server, now the building of a world where engineering, science, education are all an exploratory videogame.
https://orbitmines.com
MIT License
4 stars 0 forks source link

Project - (Hypergraphic) Version Control System through Rays (2024) #19

Closed FadiShawki closed 3 months ago

FadiShawki commented 7 months ago

As part of the requirements for broader OrbitMines projects, this will necessarily include a novel way of dealing with histories of arbitrary structures.

This is also the part of the project I will reapply with to NGI by 2024-02-01 as a possible source of funding. I'll soon post more information here regarding that by then.

Discord equivalent: https://discord.com/channels/1055502602365845534/1200225618164461639

FadiShawki commented 7 months ago

Researching (Hypergraphic) Version Control through arbitrary traversal of Rays

In the case of Rays, whether something is a vertex/initial/terminal is only inferred from surrounding context. And these checks only need to happen locally in order to decide how to traverse arbitrary structure (as in - I only need to check the presence of something next to me, not traverse the whole direction recursively in order to decide what to do).

More generally, we cannot actually guarantee consistency of anything. And so the system will just need to be able to deal with that at some level. This project will in its initial implementation probably not attack this directly, but it's just a general thing to keep in mind. And something I'll come back to in the other OrbitMines projects.

In the case of a Version Control System this will require the following things:

Some existing ideas:

FadiShawki commented 7 months ago

I'll continue with this later today

FadiShawki commented 7 months ago

Just sent in the grant proposal, we'll see how it turns out this time. You can find it here: https://orbitmines.com/archive/2024-02-ngi-grant-proposal

FadiShawki commented 6 months ago

SpacetimeDB

FadiShawki commented 3 months ago

Superseded by https://github.com/orbitmines/ray