isalink
isalink
is not planned to have a stable API.
It is intentionnaly decoupled from ISM and other user-facing projects to promote quicker iterations.
You are welcome to employ it for your own projects but please be aware the breaking changes are inevitable.
However, isa-bench
and isa-client
both will offer stable interface and provide the necessary stable interface over isalink
.
isalink
is a library for interacting with isabelle server
from Golang.
This includes:
- Both
encoding/json
andgithub.com/minio/simdjson-go
based Parsers/ Serializers for isabelle server and client messages IsaClient
: Anisabelle client
replacement with abstractions over common commands, likeuse_theories
isa-client
: Anisalink
-based drop-in replacement for theisabelle client
CLIisa-bench
: Anisalink
-basedk6
extension forisabelle server
1. Only intended for stress testing ISM and related components.
1
And isabelle server
-compatible software, like ISM