Crates.io | styc |
lib.rs | styc |
version | 0.1.0 |
source | src |
created_at | 2024-11-25 06:23:53.659659 |
updated_at | 2024-11-25 06:23:53.659659 |
description | Typesystem definition SDK |
homepage | https://github.com/lexa-diky/styc-rs |
repository | |
max_upload_size | |
id | 1459944 |
size | 13,061 |
STyC provides an ability to define simple high-level domain-specific type systems.
Each STyc type is represented by Shape
.
Shape
defines possible values type con have.
There are multiple Shape
meta types:
All shapes define set of basic predefined operations that you can utilize to implement higher level ones.
All basic operations could be applied for all shapes, although result of operation might be undefined. For example adding two symbols is impossible due to definition of symbol.
TODO