PEP:4872
Title:Vowel-less Python
Version:20090723-2
Last-Modified:2009-07-23
Author:Kyle McFarland <tfkyle at gmail.com>
Status:Draft
Type:Standards Track
Content-Type:text/x-rst
Created:2009-07-23

Contents

Abstract

This PEP proposes removing vowels from most parts of python syntax and package/module/class/function names in the stdlib.

Rationale

The next generation of python developers will do much of their programming from mobile phones, and distribution of the code they create will be done via. SMS messages for the most part (they will even submit the code they want to run to servers in the cloud via. SMS messages).

Due to:

  1. The clunkiness of inputting letters on most mobile phones and
  2. The incredibly small limit of SMS messages.

Python will need to evolve into a form where code has to take up the least space in bytes as possible. Removing vowels to shorten words is a common method and a lot of the time still leaves you with something that's atleast partially readable, there could be more efficient ways of shortening average python code but this PEP will propose the obvious method mentioned above.

Syntax Changes

The following syntax elements are proposed to change:

stdlib Changes

The following builtins, extension modules and stdlib packages/modules are proposed to change:

Transition Plan

2to3 will be adapted to translate old code to the new shortened format, this should handle most existing code.

Note

This PEP is a joke, I wrote it out of boredom :)