Skip to content

Conversation

ghost
Copy link

@ghost ghost commented Apr 4, 2024

This PR contains 2 things (which should probably be separated), and is in draft because it's lacking a 3rd thing:

  1. A q-d implementation of the Circular Buffer example which is comes from the Pulse article and is also implemented in q-s-m. This example could be a good basis to explain and test parallel actions from First draft of parallel state machines #72
  2. An attempt at explaining what is Dynamic Logic and why it's important and useful
  3. A way to generate and publish these as documentation on this project's pages: https://input-output-hk.github.io/quickcheck-dynamic

Checklist:

  • Check source-code formatting is consistent
abailly added 13 commits March 29, 2024 09:48
Require shrinking the actions to ensure the example is minimal => Need to shrink New for buffer size to decrease!
It's not possible to reproduce the second bug because `mod` operator in Haskell is implementeed correctly, not like `rem` in C or Erlang. > (-1) `mod` 2 == 1
The idea is that some of the documentation will be in Literate haskell format and require some "building" to be generated.
@ch1bo ch1bo force-pushed the main branch 4 times, most recently from 7b4482a to c0f14d3 Compare July 11, 2025 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant