On Thursday, September 20, 2018, James Lu <jam...@gmail.com> wrote: > JS’ decisions are made by a body known as TC39, a fairly/very small group > of JS implementers.
https://github.com/tc39/ Python has devs with committer privileges: https://devguide.python.org/experts/ There are maintainers for many modules: https://devguide.python.org/experts/ > > First, JS has an easy and widely supported way to modify the language for > yourself: Babel. Babel transpires your JS to older JS, which is then run. > > You can publish your language modification on the JS package manager, npm. Babel plugins are packaged for and installable with npm: https://babeljs.io/docs/en/plugins New ES features can run on older JS interpreter features with transpilation by Babel. > > When a feature is being considered for inclusion in mainline JS, the > proposal must first gain a champion (represented by 🚀)that is a member of > TC-39. The guidelines say that the proposal’s features should already have > found use in the community. Then it moves through three stages, and the > champion must think the proposal is ready for the next stage before it can > move on. I’m hazy on what the criterion for each of the three stages is. > The fourth stage is approved. Is there a link to a document describing the PEP process (with and without BDFL)? That would be a helpful link to add to the table here: https://devguide.python.org/#contributing e.g. "How to write a PEP" as an ISSUE_TEMPLATE/ might be helpful: - [ ] Read the meta-PEPs - [ ] and find the appropriate BDFL-delegate - [ ] copy the PEP 12 RST template - [ ] add the headings specified in PEP 1 - [ ] Read PEP 1 "Meta-PEPs (PEPs about PEPs or Processes)" https://www.python.org/dev/peps/#meta-peps-peps-about-peps-or-processes PEP 12 -- Sample reStructuredText PEP Template https://www.python.org/dev/peps/pep-0012/ PEP 1 -- PEP Purpose and Guidelines https://www.python.org/dev/peps/pep-0001/ PEPs https://github.com/python/peps > I believe the global TC39 committee meets regularly in person, and at > those meetings, proposals can advance stages- these meetings are frequent > enough for the process to be fast and slow enough that people can have the > time to try out a feature before it becomes main line JS. Meeting notes are > made public. PEP 1 describes the PEP mailing list and editors. > > The language and its future features are discussed on ESDiscuss.org, which > is surprisingly filled with quality and respectful discussion, largely from > experts in the JavaScript language. python-dev@, python-ideas@, > > I’m fairly hazy on the details, this is just the summary off the top of my > head. > > — > I’m not saying this should be Python’s governance model, just to keep JS’ > in mind. Which features of the TC39 committee's ECMAscript (ES) language governance model would be helpful to incorporate into the Python language governance model?
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/