Vim9 class implementation update

18 views
Skip to first unread message

Yegappan Lakshmanan

unread,
Oct 7, 2023, 10:24:56 AM10/7/23
to vim_dev
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

Christian Brabandt

unread,
Oct 7, 2023, 11:44:05 AM10/7/23
to vim_dev, vim...@googlegroups.com
CC'ing: vim_use mailing list.

Hi Yegappan,
Thanks for that. I appreciate your hard work here. Please anybody
interested in using the new Vim9 class implementation test it out and
provide feedback.


Thanks,
Christian
--
Murphy was an optimist.
Reply all
Reply to author
Forward
0 new messages