Skip to content

orbitmines/orbitmines.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orbitmines.logo.3000x1000.png

orbitmines.com

A public repository for orbitmines.com. The hub for OrbitMines' (research) projects.

Once a Minecraft server, now a research project dedicated to understanding arbitrarily unknown dynamical systems.

header

What is this?, What is OrbitMines?, What are Rays?

A simple way of phrasing this, is that the concept of a (hyper-/)'Vertex', (hyper-/)'Edge', (hyper-/)'Graph', (hyper-/)'Rule', (hyper-/)'Tactic', (hyper-/)..., (hyper-/)'Rewrite' are merged into one thing: a Ray. It handles surrounding context, ignorances, equivalences, ..., differentiation (And if it cannot, then it offers a way of implementing it for all of the above).

Most importantly, it is here as infrastructure. Infrastructure for the design and implementation of a different category of (programming) interfaces.


Where is OrbitMines going with this? - i.e. Future inquiries

Check out everything I've made public regarding this here: GitHub Issues or equivalently, check the Discord channels grouped under the name: Fractals of the Galaxy.


Some general notes about this project

Important

Anything in this directory should be considered as deprecated. It is merely used as the initial (crude) bootstrap for OrbitMines. And will surely be replaced at some point - it is not (yet) meant as a formal spec.

Warning

No proper security audit has yet been done on its current iteration.

Warning

No proper performance optimizations have been done on its current iteration.


Local setup

  • Running orbitmines.com locally on http://localhost:3000:
    • git clone git@github.com:orbitmines/orbitmines.com.git
    • cd ./orbitmines.com/orbitmines.com
    • npm install
      
    • npm start
      
  • Running tests.
    • npm run test -- --watchAll

JavaScript Interface Examples

This is just preliminary, I'll change this later

Warning

Reasoning backwards, what should the JavaScript interface look like?

  • Applying a function on a Ray (vertex/initial/terminal) ; then go inside, insde can again be a vertex/initial/terminal on each vertex, apply on those.

Let's take logic gates as an example? - and maybe logic with different equiv func? - Like switching between true/false on each check?

import Ray from '@orbitmines/rays';

const initial = Ray.boolean().orbit().size(2);
const terminal = Ray.boolean().orbit().size(2);


// TODO: Compiles to a sequence of traversal checks?, and setting ops?, and arbitrary many of them make up a program.

Latest Writing

https://orbitmines.com/papers/on-orbits-equivalence-and-inconsistencies/ 2023.on-orbits-equivalence-and-inconsistencies-thumbnail.jpeg


License Magic

I'm not convinced putting licenses on the repo's in the usual case is anything other than Minecraft servers putting "Not affiliated with Mojang" in their stores just because everyone else does it. But here: after doing absolutely no research into the international ramifications: LICENSE a license for those who like to look at them. Try to reason to what that applies in this repository, obviously that doesn't cover everything not made by me or other contributions to OrbitMines or something. Just put a reference to me or this project somewhere if it's remotely interesting to you.