> > If "public" is omitted, shouldn't class members and method be private by 
> > default just like "def" functions
> > and script variables are script-local by default unless prefixed with 
> > "export"?
> >
> 
> Currently object/class methods are always public and the object/class
> private methods
> are not supported.
> 
> If "public" is omitted, then object/class member variables are
> read-only.  With "public",
> the member variables are read/write.  If the member variable name starts with 
> an
> underscore, then it is private.
> 
> >
> > In general, I would also like it to be symmetric. So, either introducing 
> > "public" and "private" together,
> > or no modifier keyword at all. In the latter case an underscore indicates 
> > private class members and
> > methods whereas public ones don't have an underscore.
> >
> 
> I prefer using the underscore character to differentiate between
> public and private methods.
> I will create a PR to add support for private object/class methods.
> 

i wish you can re-consider, keyword `private` with existed 
`export/public/static` looks more natural.
// i had pointed out this in another thread mail, but i'd like to say again :-)

> >
> > And another issue: why isn't this thread shown in GitHub Discussions? 
> > Wasn't the whole point of enabling
> > Discussions so that more people can participate in such decision making?
> >
> 
> I am used to sending emails to the mailing list.  So I started this
> email thread.
> We can use Github discussions going forward for other features.
> 

i think it's OK (in vim_dev mailing list), basicly this a dev or design related 
things, may not require wild discussion.

-- 
shane.xb.qian

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/OS3P286MB0913291EA452C061C3D6E487EBE2A%40OS3P286MB0913.JPNP286.PROD.OUTLOOK.COM.

Raspunde prin e-mail lui