lichen
lichen copied to clipboard
Scripting DSL with Rust interpreter
I've left out collections purposefully since it really would slow down the development of the library, but I think it's time to start thinking about how collections might be used...
Static logic does not exist, it's based on identity. So something like ```is_false false```, does not work as expected. This is probably a sore point and should be looked at
Being able to chain functions would be a big plus ``` def sword damage 2 ; def root @player.sword new sword -> damage + 5 # build new sword and...
The evaluator has a basic save-state function to pause state and surrender the environment, however it does not currently serialize this and the associated environment and thus cannot be saved...