jweinst1
12/24/2016 - 6:59 AM

simulating some automata with js

simulating some automata with js

//automata testing, trying to simulate

//simulation of machine states
var states = [
  function(){
    return {
      count:0,
      items:[]
    };
  },
  function(){
    return {
      active:false,
      value:0
    };
  }
];
//value state
function value(a){
  this.a = a;
}
//in out channels
var automata = {
  "in":[new value(null), new value(null)],
  "out":[new value(null), new value(null)]
};

//circular connected automata
var automata2 = {
  "in":[new value(null), new value(null)],
  "out":[automata2.in[0], automata2.in[1]] //raises error
};