cat hello-world.md
N°000 Rito di ingresso 10 min
hello, world
Il primo reperto: una frase minima diventata rito di accesso
`hello, world` è il reperto zero perché non appartiene soltanto al C. Appartiene all'immaginario della programmazione: una soglia, una prova di vita, il momento in cui un sistema smette di essere astratto e risponde con una frase.
- Anno
- 1978
- Era
- 1970-1979
- Linguaggio
- C
- Reperto
- 6 righe
La soglia più piccola
`hello, world` è minuscolo, ma funziona come una porta. Prima c'è un ambiente opaco: compilatore, editor, terminale, librerie, macchina. Dopo c'è una risposta. Non una risposta utile in senso produttivo, ma una risposta decisiva: il programma è arrivato fino allo schermo.
Per questo è diventato un rito. Ogni nuovo linguaggio, framework o piattaforma cerca ancora il proprio equivalente: la forma minima che dimostra che il circuito tra autore, testo e macchina si è chiuso. La frase è banale proprio perché deve lasciare spazio all'evento tecnico.
Il C come pronuncia
Nel libro di Kernighan e Ritchie l'esempio non è una decorazione. È una dichiarazione di tono. Il C viene presentato senza cerimonia: include una libreria, definisce un punto di ingresso, chiama una funzione, termina. Anche quando il frammento oggi appare storicamente datato, conserva una voce secca e memorabile.
La forza del reperto sta nella sua economia. Non spiega tutto, non anticipa tutti i problemi, non protegge il lettore da ogni domanda. Mostra una cosa: questo è un programma completo abbastanza da parlare. Il resto dell'apprendimento può cominciare da lì.
Perché aprire l'archivio da qui
Un museo del codice non può cominciare da un monumento troppo grande. Deve cominciare da una soglia. `hello, world` è perfetto perché non pretende profondità immediata, ma la contiene: linguaggio, libreria standard, processo di compilazione, output, tradizione didattica.
Chiamarlo reperto 000 significa riconoscere che prima delle architetture, degli algoritmi celebri e dei sistemi operativi, c'è un gesto più semplice: far dire qualcosa a una macchina. Non è ancora software nel senso pieno. È il momento in cui il software diventa percepibile.
Punti chiave
- `hello, world` compare in The C Programming Language di Kernighan e Ritchie.
- Il frammento è diventato una convenzione didattica e diagnostica.
- La sua importanza culturale nasce dalla funzione di soglia: verifica che ambiente, compilatore e output funzionino.
- Come reperto 000 stabilisce il tono dell'archivio: codice minimo, ma carico di storia.