Learning English through… Coding Languages

Parliamo questo mese del sistema di uno dei linguaggi di programmazione più usati nel mondo: Python.

In december 1989, during the Christmas holidays, Dutch programmer Guido Van Rossum, 33 years old, had some time on his hands. He worked at CWI, a government-run research lab in Amsterdam and had some ideas on how to improve the programming language he was using at work called ABC. He decided to use his time off to start the development of a new language that would realize his ideas. The first version of his creation was published online on february 20, 1991 and he called it Python not as a reference to the animal but because of his fondness for Monty Python’s Flying Circus.  What was born as a hobby project now has a loyal community of users all over the world and organizations like Google, Reddit and CERN write many of their scripts in Python. Van Rossum wanted results soon and therefore borrowed constructs from other languages “whenever it made sense”. He also wished to build a language that would be easy to learn even for non-professional programmers and so he put in some features that force programmers to write code that is more readable to outsiders. This trait is one of the reasons why Python is often described as a beautiful and elegant language.

Nel dicembre del 1989, durante le vacanze di Natale, il programmatore olandese Guido Van Rossum, 33 anni, aveva del tempo a disposizione. Lavorava a CWI, un laboratorio di ricerca del governo a Amsterdam e aveva delle idee su come migliorare il linguaggio che stava usando a lavoro, chiamato ABC. Decise di usare il suo tempo libero per iniziare lo sviluppo di un nuovo linguaggio che realizzasse le sue idee. La prima versione della sua creazione fu pubblicata online nel febbraio del 1991 e la chiamò Python non come un riferimento all’animale ma a causa della sua passione per il Circo Volante dei Monty Python. Quello che era nato come un progetto hobby ora ha una comunità affezionata di utilizzatori in tutto il mondo e organizzazioni come Google, Reddit e il CERN scrivono molti dei loro programmi in Python. Van Rossum voleva ottenere presto dei risultati e quindi prese in prestito dei costrutti da altri linguaggi “ogni qual volta sembrasse sensato”. Desiderava anche dare vita ad un linguaggio che fosse semplice da imparare anche per i programmatori non professionisti e di conseguenza introdusse alcune caratteristiche che forzano i programmatori a scrivere codice che è più leggibile per gli esterni. Questo tratto è una delle ragioni per cui Python è spesso descritto come un linguaggio bello ed elegante.