X-Git-Url: http://git.subgeniuskitty.com/screensavers/.git/blobdiff_plain/e2ec7b68f9a24b79dab6335d0dc1c067f081962d..0eb8595f05f0b78c82a4f1b6c3d4d145267b0ab6:/hacks/WolframAutomata/README.md?ds=inline
diff --git a/hacks/WolframAutomata/README.md b/hacks/WolframAutomata/README.md
index 9c14b8c..1753510 100644
--- a/hacks/WolframAutomata/README.md
+++ b/hacks/WolframAutomata/README.md
@@ -10,12 +10,13 @@ together, thereby forming a circular universe for the cells to inhabit. This
line is drawn horizontally on the screen.
Over time, this line of cells evolves according to rules, with some cells
-switching on or off. Each new iteration is drawn below its predecessor, leading
-the screen to scroll vertically over time.
+switching on or off. Each new application of the rule to the universe is drawn
+on the screen as a new line directly below the previous generation's line,
+leading the screen to scroll vertically.
-The rules which govern the time evolution of this system depend only on the
-current state of a given cell and the state of its two immediate neighbors.
-These rules are formalized as
+Since these are "elementary" cellular automata, the rules which govern the time
+evolution of this system depend only on the current state of a given cell and
+the state of its two immediate neighbors. These rules are formalized as
[Wolfram codes](https://en.wikipedia.org/wiki/Wolfram_code),
where the code number is directly convertible into a rule set.
@@ -26,11 +27,12 @@ discussed at length in a
![Rule 110 Animated Screenshot](/screensavers/.git/blob_plain/HEAD:/hacks/WolframAutomata/screenshot_rule_110.gif)
-Commandline flags are provided enabling the user to tweak attributes such as
-length and speed of simulation, cell size, rule number, colors, starting seed,
-and other attributes. For example, the screenshot below depicts Rule 73 with
-different colors than the Rule 110 screenshot. Like the Rule 110 screenshot, it
-uses `-cell-size 2` and seeds the simulation with only a single active cell.
+Commandline flags are provided which enable the user to tweak attributes such
+as length and speed of simulation, cell size, rule number, colors, starting
+seed, and other attributes. For example, the screenshot below depicts Rule 73
+with different colors than the Rule 110 screenshot. Like the Rule 110
+screenshot, it uses `-cell-size 2` and seeds the simulation with only a single
+active cell.
![Rule 73 Animated Screenshot](/screensavers/.git/blob_plain/HEAD:/hacks/WolframAutomata/screenshot_rule_73.gif)
@@ -64,9 +66,9 @@ else, edit the `Makefile` to suit your environment per the comments included in
that file. Note that the `Makefile` assumes a copy of the screenhack library
source code is located at `../screenhack/` relative to this directory.
-For assistance setting `$(DEFINES)` on non-FreeBSD platforms, consider
-downloading the XScreensaver source tarball, running `./configure` in the
-unpacked directory, and examining the resulting `config.h` file.
+For assistance setting `$(DEFINES)` in the `Makefile` on non-FreeBSD platforms,
+consider downloading the XScreensaver source tarball, running `./configure` in
+the unpacked directory, and examining the resulting `config.h` file.
Although WolframAutomata can integrate with XScreensaver, the presence of
XScreensaver is not strictly required. WolframAutomata will both build and
@@ -123,7 +125,7 @@ CLI: Simulation Length
----------------------
If neither of the following two options are passed, the simulation runs as
-thought `-length 5000` was passed.
+though `-length 5000` was passed.
- **`-random-length`**: A random length smaller than 10,000 generations but
large enough to fill the screen is selected.
@@ -239,26 +241,26 @@ example, on FreeBSD:
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
<_description>
Displays the time evolution of elementary cellular automata.