| Crates.io | exprt |
| lib.rs | exprt |
| version | 0.1.0 |
| created_at | 2022-09-11 11:50:15.396801+00 |
| updated_at | 2022-09-11 11:50:15.396801+00 |
| description | Embeddable expression language |
| homepage | |
| repository | https://github.com/sahandevs/exprt |
| max_upload_size | |
| id | 663009 |
| size | 58,976 |
An expert in expressions!
plays well with async environments
fast with the default configuration
highly tunable for different use-cases
supports wirefilter syntax which itself is based on wireshark filter syntax.
execute other expressions when doing async work
easily embeddable in other languages (current target: go, PHP, typescript, python)
everything is idempotent and side-effect free by default
if a user writes an unoptimized code, compile and optimize it to the optimized version. if the compiler knows a code is not optimized, it should just compile it to the optimized version instead of showing a message to user.
all values are inferred. no dynamic functions or values