aseaday / MarkovJunior.js

The Javascript and canvas port of https://github.com/mxgmn/MarkovJunior : A Probabilistic Programming Language.
markov-junior-js.vercel.app
MIT License
22 stars 4 forks source link

MarkovJunior.js

MarkovJunior is a probabilistic programming language where programs are combinations of rewrite rules and inference is performed via constraint propagation. MarkovJunior is named after mathematician Andrey Andreyevich Markov, who defined and studied what is now called Markov algorithms. This project is a javascript port from the original implementation to be more friendily for uses in Web Application.

The MarkovJunior.js is a port from the original MarkovJunior version. It aims to:

Live Build :rocket:

Please visit this playground to see a live demo.

Note: This work is in active development and is still in its infancy. At the moment, MarkovJunior.js only supports a 2D and limited color pixel. And the following node are supported:

Read the plan for the roadmap and the contributing guide section if you are interested in developing this work together.

Getting Started

Note: MarkovJunior.js only supports basic and simple scripts for now.

Basic

Contributing :black_nib:

There are three major parts:

People interested in helping contribute could work on the following:

Welcome to contribute together.