venusscript
venusscript copied to clipboard
A dynamic, interpreted, scripting language written in Java.
When calling an object's definition and accessing a local variable, the variable can't be resolved. That is, because, inside **InContext** expression, the _Context_ being passed by is the object's instance...
Object types are the first - and more important - step for finally implementing object-oriented features. Script should be able to **create** new object types, **instantiate** object types, **call definitions**...
Currently, function references are not safe. If you pass a function reference which, for example, receives a STRING as argument, as an argument for a definition, which then calls `funcReference(1)`,...
Right now, when `AsyncContainer`s are created, they receive an unique, fresh context, which have as it's parent the context where the async is being created. For example, the script... ```...
Right now, definitions must specify their arguments types. For example: `def print(string name, int age, any message)` Although _any_ can be used for specifying any type as valid, it would...
In a more general way, it is necessary to implement debugging utilities, like **breakpoints**, which could have **conditions** and/or **dynamic injection of code**. This will only be possible when #17...
Right now, there is no way to totally end a script execution. This proposal is to implement a feature which lets end the script execution and all of it's created...
Currently, there is a bit of mess on the parser and the lexer on how the 'current line' of lexing/parsing is being calculated. Therefore, it is impacting directly on the...
Right now, the parser can't really understand the precedence between binary operators. For example, the sentence `println(i == 5 && j == 3)` is generating a compile error, because the...