Wait until you see Rust ;)
> That means that new properties can be added, replaced and removed during execution time. This is not possible with languages like Java, for example, in which everything (classes, method, objects and variables) must be defined before program execution and can’t be dynamically changed after the app starts.
Nit: they can; this is just not normally done
> At the time of writing this article, the GitHub repo counts 15.3k stars and 2.9k forks.
Note that V8 is developed mostly outside of GitHub.