MarkovJunior

by mxgmn · Games

Probabilistic language based on pattern matching and constraint propagation, 153 examples

New0 ratings8,185 starsActive
GamesDeveloper ToolC#algorithms
↓ Download v1.01GitHub⚑ Report
MarkovJunior — image 1
MarkovJunior — image 2
MarkovJunior — image 3
MarkovJunior — image 4
MarkovJunior — image 5
MarkovJunior — image 6
1 / 6

About this project

MarkovJunior 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. In its basic form, a MarkovJunior program is an ordered list of rewrite rules. For example, MazeBacktracker (animation on the left below) is a list of 2 rewrite rules: 1. RBB=GGR or "replace red-black-black with green-green-red". 2. RGG=WWR or "replace red-green-green with white-white-red". On each execution step MJ interpreter finds the first rule in the list that has a match on the…

Technologies

C#algorithmscsharpcellular-automata

Project health

Low recent activity
Last update5 months ago
Contributors5
Latest releasev1.01
Open issues & PRs9
LicenseMIT
On GitHubsince 2022

GitHub

8,185
stars
349
forks
5
contributors
9
open issues & PRs
C#
language
5 months ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review MarkovJunior.

Built by

mxgmn
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain mxgmn/MarkovJunior? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like