Crates.io | exprt |
lib.rs | exprt |
version | 0.1.0 |
source | src |
created_at | 2022-09-11 11:50:15.396801 |
updated_at | 2022-09-11 11:50:15.396801 |
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