Reasoning Realm
Posted: August 1st, 2016, 6:50 pm
(Edit: What follows is an old post. To use reasoning realm, go here. (thanks to Jack Eisenmann for the hosting))
This is my html5 CA program I've been developing for a while that I use for Logic Land, though it can also run lifelike and generations rules.
It is nowhere near as optimised as something like LifeViewer, of course, but it has some optimisations. Like an algorithm I came up with (I'm sure others have come up with it as well) which only computes the cells that are changing, and ignores stationary things like empty space.
It originated as an attempt to make my own Logic Land implementation, because I thought Jack Eisenmann's one was kind of gay. That's really what it still is, though it runs other rules too as I mentioned. It consists of a canvas, which can be moved around by the user, and various html/css interfaces. It was originally going to be purely a canvas but I realised that's not really a good idea.
I declare that it's free software or whatever. The source code is the program itself; it is a single .html file. And that single .html file is 57 KB, so I'll put it here.
To run the program, copy that paste into a .html file and run it.
Feel free to look through the source code and comment on bad decisions I've made. Also don't always trust the comments, I just realised plenty of them are wrong, like line 138. I think.
Sorry, I should've slept an hour ago.
This is my html5 CA program I've been developing for a while that I use for Logic Land, though it can also run lifelike and generations rules.
It is nowhere near as optimised as something like LifeViewer, of course, but it has some optimisations. Like an algorithm I came up with (I'm sure others have come up with it as well) which only computes the cells that are changing, and ignores stationary things like empty space.
It originated as an attempt to make my own Logic Land implementation, because I thought Jack Eisenmann's one was kind of gay. That's really what it still is, though it runs other rules too as I mentioned. It consists of a canvas, which can be moved around by the user, and various html/css interfaces. It was originally going to be purely a canvas but I realised that's not really a good idea.
I declare that it's free software or whatever. The source code is the program itself; it is a single .html file. And that single .html file is 57 KB, so I'll put it here.
To run the program, copy that paste into a .html file and run it.
Feel free to look through the source code and comment on bad decisions I've made. Also don't always trust the comments, I just realised plenty of them are wrong, like line 138. I think.
Sorry, I should've slept an hour ago.