Show HN: The Logos Programming Language and Theorem Prover(logicaffeine.com)
logicaffeine.com
Show HN: The Logos Programming Language and Theorem Prover
https://logicaffeine.com/crates
3 comments
Creates:
https://crates.io/crates/logicaffeine-base
https://crates.io/crates/logicaffeine-data
https://crates.io/crates/logicaffeine-kernel
https://crates.io/crates/logicaffeine-lexicon
https://crates.io/crates/logicaffeine-system
https://crates.io/crates/logicaffeine-proof
https://crates.io/crates/logicaffeine-language
https://crates.io/crates/logicaffeine-compile
https://crates.io/crates/logicaffeine-cli
Documentation: https://docs.logicaffeine.com Studio Example: https://logicaffeine.com/studio?file=examples/code/memory/zo...
Documentation: https://docs.logicaffeine.com Studio Example: https://logicaffeine.com/studio?file=examples/code/memory/zo...
Enhancements Short Term Roadmap -> https://github.com/Brahmastra-Labs/logicaffeine/issues?q=is%...
I think for me the key thing has been treating the tests like I'd treat my foundation. When something is wrong, or I need to design something, it starts with a spec that tries to solve the domain problems, which turns into a plan for tests that will fail when we run them now, but should pass when we have completed the implementation. You may miss edge cases, but when you identify them, you fix them for good by adding tests for them.
One of the tricky parts is creating a good test harness. You have to have a great harness and I need to go through and improve mine!
Anyways, I'm exhausted folks, pizza is all gone and the mountain dew ran out. Time for me to snooze.