nvim-lua / plenary.nvim

plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
MIT License
2.62k stars 280 forks source link

Standard Lib, Core functionality and Plugin Standardisation #28

Open sunjon opened 3 years ago

sunjon commented 3 years ago

Now would be a great time to start a discussion on what people require in a standard lib and what's already out there.

The topic is quite closely related to standardising plugins themselves, and @norcalli has some work that would make a great starting point for that facet of the discussion.

To my knowledge, vital is the only vim standard-lib that gained any traction previously. It's quite mature and it's feature list would make a good checklist for what's needed or already provisioned for via lua, libuv or plenary.

I've already seen a few variations of wrapper functions for file reading/writing, http/socket request, etc - and reimplementation of things that plenary provides for windows. Consideration of what could/should be placed in core could also take place here.

Thoughts?

danielo515 commented 1 year ago

Is there any conversation about this topic somewhere? I was going to open a feature request, but I think my request could fit within the discussion of what to have in a stdlib. Is this still open to debate?

rbrugo commented 1 year ago

Any news on this?