Hi all,
The following Vim9 class features have been implemented so far:
1. Class definition and object creation
2. Class variables and methods
3. Object variables and methods
4. Read-only, Read-write and private access control for class/object variables
5. Extending a class (overriding methods)
6. Defining an interface
7. Implementing an interface
8. Defining an abstract class
9. Extending an abstract class
The list of known issues is here:
We need to freeze the Vim9 class specification for the Vim 9.1 release.
It will be helpful if folks can try these features out and report any issues.
We are mainly looking for any modifications to the specification
that will break backward compatibility. Bug fixes and new features can
be addressed after the Vim 9.1 release.
It is also helpful to get some feedback on the documentation:
The Vim9 class todo list is here:
Thanks,
Yegappan