daniel
daniel
More specifically, HTTP client-side stuffs are more useful at this point. One challenge here is to have some security/diagnostic measures implemented, because one would want to control/limit the outbound network...
- [ ] JetBrains IDE (Goland) - [ ] VSCode - [ ] Atom ([WIP](https://github.com/d5/tengo-atom)) - [ ] Sublime - [ ] vim
We need to investigate and make sure the compiled bytecode is re-usable by multiple VM instances and is concurrent safe as well.
`freeze` to transform the value immutable recursively (deep immutability)
Compile can identify constant expressions and reduce them or remove the dead code. ```golang 4 + 5 // => 9 // entire if statement can be replaced with code block...
For immutable array/map types to be more useful, they need more supports: - more language syntax and/or builtin function to interact with immutable values: adding/replacing/removing/appending/prepending elements, etc. - better internal...
Currently we're capturing the runtime panic in VM and return it as an error. We need to either 1. add stack trace to the error message, or, 2. re-throw it...