Migliora il tuo craft, un linguaggio alla volta
Il linguaggio non è mai il fine, ma solamente l'inizio.
Esplora i linguaggi
C
Il C nasce nei primi anni '70 ai Bell Labs, dove Dennis Ritchie lo sviluppa per scrivere UNIX assieme a Ken Thompson. Da allora il C è diventato fondamentale. Kernel, driver, database, interpreti, firmware embedded: sotto quasi ogni sistema complesso moderno, se si scende abbastanza in profondità, si trovano pezzi di C.
Python
Python nasce alla fine degli anni '80 al CWI di Amsterdam, dove Guido van Rossum lo scrive come successore di ABC, un linguaggio pensato per insegnare a programmare. Python è oggi utilizzato in tanti contesti diversi, tra cui troviamo scripting di sistema, analisi dei dati, machine learning, backend web, strumenti di sicurezza. Prima o poi Python arriva.
Common Lisp
Il Lisp nasce nel 1958 al MIT, dove John McCarthy lo progetta per la computazione simbolica, nel contesto delle prime ricerche sull'intelligenza artificiale. Inizialmente pensato come notazione teorica, Steve Russell si accorse che si poteva implementare davvero e scrisse il primo interprete. Garbage collector, REPL, closures, macro ed eccezioni: molto di quello che oggi conosciamo ritrova le sue origini nel Lisp.
Java
Java nasce nel 1995 alla Sun Microsystems, dove James Gosling lo sviluppa per scrivere software che deve supportare tanti hardware diversi. Nasce la Java Virtual Machine (JVM), una delle astrazioni più utilizzate di sempre, specialmente nei contesti enterprise. Backend bancari, Android, Hadoop, Spark, Kafka sono solo piccoli esempi dell'influenza che Java ha avuto nel mondo del software.