Programming Language Python Now Has Its Own Developer-in-residence. This Is What They Plan To Do

python-programming-language-code-data.jpg

Łukasz Langa will work full-time for a year to assist CPython maintainers and the Steering Council.

Image: rootstocks/ Getty

The Python Software Foundation has appointed a new Developer in Residence (DIR) to work full-time on the Python programming language and support its developer community.

Core developer Łukasz Langa, who also acts as the release manager for Python 3.8 and 3.9, will be charged with the day-to-day stewardship of CPython, overseeing contributions to the programming language from volunteers and dealing with issue backlogs.

This includes dealing with issue and pull request backlogs, maintaining the continuous integration (CI) and test suite, and providing a steer on what parts of the Python project need the most work.

Langa likened the DIR role to that of a Python "janitor" that worked alongside the Python Steering Council and core developer team to keep the progress of the programming language flowing smoothly. "Instead of telling others what to do, the DIR is meant to be a steward, sometimes a janitor, to help accelerate existing momentum, unblocking progress and ensuring changes can be implemented in time and with sufficient quality," Langa wrote on his personal blog.

Langa will also participate in official communication around the Python project and carry out research to help understand how volunteers contribute to the project, and the funding it receives.

The position will run for a year, though the Python Software Foundation (PSF) said it could be extended beyond this "if the program is successful and the PSF raises enough funds."

SEE: Python programming language: These three new releases just arrived (TechRepublic)

Python is one of the most popular and fastest-growing programming languages in the world, yet it has been developed and maintained primarily by volunteers. 

With creator Guido van Rossum now working at Microsoft to speed up Python, there are only three developers dedicated to working on the project full-time, one of which includes Victor Stinner, who is paid by Red Hat to maintain Python's upstream and downstream development.

Langa said these three people were "already visibly more active than a large part of the team who are volunteers in their free time," and that by helping to field contributions and address backlogs, the project could attract a steadier stream of contributions and potentially bring new core developers on board.

"Addressing the backlog will require creating a long-term plan for how to manage that going forward. In practical terms, there will be a lot of personal pull request review and issue triaging, as well as coordination with other core developers/maintainers of specific modules to solve issues and merge pull requests," he said.

SEE: Learn how to master Python programming for only $60

The DIR role for CPython is inspired by the success of the Django Fellowship Program, an initiative through which contractors are paid to manage some of the administrative and community management tasks of the Django project that might otherwise suck time away from development work on the Python web framework itself.

This could prove especially beneficial as CPython moves towards Python 3.11, which is expected to bring a significant performance enhancement to the programming language and a lot of new changes implemented quickly.

"Providing an additional pair of hands to help discover and address regressions in rapidly developed changes, like the current push for performance, is going to have a tremendous impact on the speed of Python 3.11 but also its stability and backwards compatibility," said Langa.

"One important piece of the puzzle is improving, stabilizing, and maintaining the test suite and the CI that runs it, including buildbots. Making sure changes going in are good by having fast and reliable CI is one of the most direct ways in which the DIR can positively affect the developer experience for the rest of the team."

RECENT NEWS

How Fintech Is Revolutionizing Traditional Banking

How fintech is revolutionizing traditional banking is a topic that is garnering positive and immense discourse within th... Read more

Blockchain And Its Impact On Fintech Industry

Blockchain and its impact on Fintech Industry has become a hot topic in the current digital era. The amalgamation of blo... Read more

The Rise Of Fintech In The Digital Era

In the heart of the digital revolution, we've observed a term termed as "fintech" creating a substantial and transformat... Read more

Role Of Fintech In Transforming Retail Banking

The role of fintech in transforming retail banking is producing significant changes in the financial services industry. ... Read more

Fintech Innovations In Asset Management

Financial technology, or FinTech, refers to the blending of financial services with technology. The importance of FinTec... Read more

Exploring The Future Of Accounting Software: Unveiling The Power Of AI

The revolutionary ignition sparked by artificial intelligence (AI) cannot be understated in contemporary business ecosys... Read more