Python's change in leadership

Shedding Its Skin

Article from ADMIN 52/2019
By
Guido van Rossum discusses Python's origin story, changes in leadership, and the future of the project.

I sat down with Python creator Guido van Rossum for a lively discussion of Python history and the future of the Python project.

"I don't know how much this is like a revisionist origin story, but the story I always tell is I was working as a programmer on a project named Amoeba [1], which was a distributed system," said Guido.

Amoeba was a micro kernel-based system. It's still famous in research circles. Amoeba resulted in a lot of good new ideas and a lot of Ph.D.s and papers. The famed Andrew S. Tanenbaum [2] was also involved in the project, and all of his Ph.D. students basically created parts of Amoeba.

Guido was just a programmer and they were using a very primitive Amoeba cluster, which the team had built out of MicroVAX machines. "We wanted to actually prove that Amoeba could be used for a programmer's day-to-day use. We wanted to develop a suite of applications or simple utilities that would be the equivalent of the standard Unix utilities in the Amoeba world," he said.

One of Amoeba's hang-ups was that it was not like Unix. The team had to write its own login application and filesystem and build its own backup tool.

Guido was part of a small team that was writing those applications, after the core of the operating system kernel had been implemented by the other team composed of Ph.D. students.

Guido was fed up because they had only two programming languages to use. "You could write your application either in C or as a shell script. It was like some kind of crufty port of the Unix v7 shell, which was not as powerful as shell scripting should be," he said.

The dilemma was that if you didn't want to do it as a shell script, you had to write a full-fledged C program with all sorts of issues. "If you wanted to read the lines from a file, you had to implement your own I/O

...
Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy ADMIN Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Python Documentary Released
  • News for Admins
    In the news: IBM and AMD Partner on Quantum-Centric Supercomputing Initiative; Python Documentary; NVIDIA Announces Spectrum-XGS Ethernet; Rackspace Adds AI Security Engine to Its Cyber Defense Center; Microsoft Contributes DocumentDB to the Linux Foundation; OCCTET Project Created to Simplify CRA Compliance; Debian Announces Version 13 "Trixie"; CIQ Announces General Availability of Warewulf Pro; TuxCare Radar Vulnerability Scanner; CISA Releases Thorium for Automated Malware Analysis; Stack Overflow Survey: 66% of Developers Frustrated by AI Inaccuracy; and Intel Shuts Down Clear Linux OS.
  • News for admins
    News for system administrators around the world.
  • DevSecOps with DefectDojo
    The DefectDojo vulnerability management tool helps development teams and admins identify, track, and fix vulnerabilities early in the software development process.
  • Trivy security scanner
    The Trivy open source tool provides information on container and software security.
comments powered by Disqus