Quanto può essere complesso un programma senza variabili? [chiuso]

-3

In teoria, è possibile scrivere programmi senza utilizzare variabili? Come sarà il programma più complesso? La risposta varia a seconda della lingua? Saresti in grado di utilizzare le funzioni? Controllo del flusso?

    
posta Runnick 26.03.2017 - 14:50
fonte

1 risposta

9

Un linguaggio non ha bisogno di variabili per essere completato da Turing; quindi, ogni programma che può essere scritto a tutti , può anche essere scritto senza variabili.

Alcune lingue degne di nota che non hanno variabili, tuttavia sono complete di Turing, sono:

È anche collegato il concetto di Programmazione tacita e la scrittura del codice in stile point-free .

In generale, pensando a come i dati fluiscono attraverso un sistema e vengono trasformati e ridotti nel processo anziché nello stato di muting, è possibile liberarsi delle variabili ed esprimere il calcolo come una serie di combinazioni di funzioni. Pensa ad una pipeline di shell Unix, per esempio.

Ma l'esempio davvero ovvio è: il tuo computer. Non ha variabili, ma esegue tutti i tuoi programmi.

    
risposta data 26.03.2017 - 15:52
fonte

Leggi altre domande sui tag