issues
search
crumblingstatue
/
hexerator
Versatile GUI hex editor focused on binary file exploration and aiding pattern recognition
https://crumblingstatue.github.io/hexerator-book/
Apache License 2.0
326
stars
6
forks
source link
Scripting language exploration
#23
Open
crumblingstatue
opened
2 years ago
crumblingstatue
commented
2 years ago
Lua (current)
Only has a single numeric type. Not the most ideal for byte manipulation.
Rhai
Slower than Lua
Has
i64
system integer type, but other types are exposed as "custom" types, and working with them is both harder and slower than
i64
Wasm (wasmtime?)
Would probably be as fast, or even faster than Lua
Couldn't edit/compile inside hexerator. Major disadvantage.
Ideal candidate would:
Support all rust primitives (i8, u8, i16, u16, i32, u32, i64, u64, f32, f64, etc.)
Be about as fast, or faster than Lua
Optionally, could be fed a byte slice as argument, without having to clone the data
i64
system integer type, but other types are exposed as "custom" types, and working with them is both harder and slower thani64
Ideal candidate would: