pushed
zhengqunkoo/cpu-arrow • 11:33 AM - Jul 20, 2019
The internal representation of Circuit was refactored to operate over standard finite lists [a] instead of a custom Seq infinite stream. This cleaned up the codebase by eliminating the reinvented Seq type and its custom zippable instances in favor of built-in list operations like unzip and zip. Additionally, a test suite was set up using Tasty.HUnit to properly verify the correctness of core logic gates like And, Or, Not, and Xor. This simplifies the core engine and provides a solid foundation for further development with tested primitive components.