Il telaio Jacquard può essere considerato senza stato?

2

Il telaio Jacquard , nella foto qui sotto completo con le sue catene di carte di carta

essereconsideratoapolidi?Perquantopossodire posso dire , ogni operazione non dipende dal precedente. O aveva qualche concetto di branching e / o looping?

    
posta Theodor 17.03.2014 - 22:37
fonte

2 risposte

6

Bene, il telaio è pieno di informazioni in quanto sa qual è la carta corrente. (Quindi tiene traccia della linea # in base alle analogie dai commenti.) Il programma, tuttavia, è senza stato, perché ogni carta tesse una linea senza alcuna conoscenza di ciò che è venuto prima o dopo. Così da telaio: No. "Programma": Sì. :)

Inoltre, il telaio è mutabile, perché cambia sempre lo stato della "carta attuale" piuttosto che generare un telaio nuovo di zecca dove la carta successiva è di fronte.

Inoltre, sia il telaio che le carte hanno effetti collaterali, perché si traducono in una nuova linea di tessitura nel tappeto o nell'arazzo o qualunque cosa stiano facendo.

Direi che il telaio è orientato agli oggetti, poiché riceve un messaggio sotto forma di una catena di carte e quindi scorre il messaggio per produrre effetti collaterali. Quindi lì. : P

    
risposta data 17.03.2014 - 23:27
fonte
0

Benché il motore del telaio contenga lo stato interno, la carta corrente, questo stato non è accessibile al "programma". Quindi dal punto di vista dell'operatore, il telaio è senza stato. L'esecuzione di un programma attraverso il telaio non dipende dai programmi precedenti o dai programmi successivi.

Le carte che nutri al telaio non possono cambiare, rendendole immutabili. Descrivono la linea da tessere, piuttosto che emettere un comando. Pertanto sono dichiarativi.

Le carte hanno effetti collaterali, quindi non sono sicure.

Direi che il telaio è quindi funzionale, anche se non puramente funzionale. Riceve un parametro sotto forma di una catena di carte ed esegue una comprensione classica su quelle carte, sebbene questa valutazione abbia effetti collaterali.

La vera domanda, tuttavia, è che il telaio Jacquard abbia una natura di Buddha?

;)

    
risposta data 19.03.2014 - 18:10
fonte

Leggi altre domande sui tag