https://github.com/4thel00z/libprotocol
A lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language. Deterministic statemachine approach.
https://github.com/4thel00z/libprotocol
go golang library protocol
Last synced: about 1 month ago
JSON representation
A lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language. Deterministic statemachine approach.
- Host: GitHub
- URL: https://github.com/4thel00z/libprotocol
- Owner: 4thel00z
- Created: 2020-12-25T14:50:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-27T02:35:54.000Z (over 4 years ago)
- Last Synced: 2025-01-29T07:44:06.613Z (3 months ago)
- Topics: go, golang, library, protocol
- Language: Go
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-golang-repositories - libprotocol
README
# libprotocol

## Motivation
I want a lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language.
This will enable declarative testing suites and invariant based reasoning.## License
This project is licensed under the GPL-3 license.