The History of Python

gvanrossum.github.io

Tin mới

The origins of pgen

The history of bool, True and False

The story of None, True and False (and an explanation of literals, keywords and builtins thrown in)

Origin of metaclasses in Python

Why Python uses 0-based indexing

Karin Dewar, Indentation and the Colon

Why Python's Integer Division Floors

From List Comprehensions to Generator Expressions

Method Resolution Order

import antigravity

import this and The Zen of Python

The Inside Story on New-Style Classes

Metaclasses and Extension Classes (a.k.a. “The Killer Joke”)

New! Now in Japanese!

And the Snake Attacks

Origins of Python's "Functional" Features

The Great (or Grand) Renaming

Dynamically Loaded Modules

The Problem with Integer Division

How Exceptions Came to be Classes

How Everything Became an Executable Statement

First-class Everything

Adding Support for User-defined Classes

Python's Use of Dynamic Typing

Early Language Design and Development

Microsoft Ships Python Code... in 1996

Personal History - part 2, CNRI and beyond

Personal History - part 1, CWI

A Brief Timeline of Python

Python's Design Philosophy

Introduction and Overview

⌂gva
1/1