implementation of rule 30, 90 and 110 of the Wolfram’s elementary cellular automaton, in Haskell
This is a stack environement. You have to install stack package.
stack build to build the executable.
make to build the executable and move it in the project's root
./wolfram --rule [val] --start [val] --lines [val] --window [val] --move [val]
--rule : the ruleset to use (no default value, mandatory). Only rule 30, 60 and 90 are implemented
-–start : the generation number at which to start the display. The default value is 0.
-–lines : the number of lines to display. When homited, the program never stops.
-–window : the number of cells to display on each line (line width). If even,the central cell is displayed in the next cell on the right. The default value is 80.
-–move : a translation to apply on the window. If negative, the window is translated to the left.If positive, it’s translated to the right.
[val] : any integer value, depending of the argument.