Skip to content
This repository has been archived by the owner on May 2, 2022. It is now read-only.
FantasyPvP edited this page Dec 14, 2021 · 1 revision

welcome to the official wiki for my OSR project! OSR stands for open source redstone, Ive named it this because it is an architecture that will be designed to be compatable / usable with reasonable efficiency on a minecraft redstone computer.

my aims for this project are as follows:

  • create a virtual computer that can handle a custom instruction set.
  • create an instruction set that can be run efficiently both on a virtual machine outside of minecraft coded in a high level language and on a minecraft computer made with redstone
  • develop a custom version of assembly / a compiler that can compile it down to binary to work on the redstone computer or on the vm, the language should have a simple modular syntax that makes it easy to program basic instructions while still remaining efficient, functional (can do anything that the computer needs it to do) and extremely fast to compile (although unless people are making huge programs the size of a modern OS im certain that wont be an issue anyways)
  • develop a custom high level language that can compile down to assembly efficiently and quickly (and that in turn to binary), the syntax of the higher level language should be easy to learn like python but have a structure that makes it easy and efficient to compile (for example declaring variable types and use of an object based programming system (this will allow the compiler to split the task up into classes and create multiple binary files so that the source code and the end result in binary can be modular))
Clone this wiki locally