OvermindDL1/elixir_wireworld
Wireworld implementation in Elixir
{ "createdAt": "2017-08-01T20:53:16Z", "defaultBranch": "master", "description": "Wireworld implementation in Elixir", "fullName": "OvermindDL1/elixir_wireworld", "homepage": null, "language": "Elixir", "name": "elixir_wireworld", "pushedAt": "2017-08-01T20:58:42Z", "stargazersCount": 3, "topics": [], "updatedAt": "2017-08-03T13:39:29Z", "url": "https://github.com/OvermindDL1/elixir_wireworld"}Wireworld
Section titled “Wireworld”Wireworld implementation in Elixir.
Set it up with Wireworld.setup/3, increment the state with Wireworld.next_state/2, and print out the current state with Wireworld.to_string/2, or write your own display implementation.
Examples
Section titled “Examples”It comes built in with a Wireworld.demo/2 function to run some pre-made circuit demo’s, with various options.
Here is a gif of the :nullifier demo in operation in my terminal:

Here is a gif of the :diodes demo in operation in my terminal:

Here is a gif of the :clock_xor demo in operation in my terminal:
