Domande con tag 'side-effect'

3
risposte

Effetti collaterali che interrompono la trasparenza referenziale

La programmazione funzionale in Scala spiega l'impatto di un effetto collaterale sulla violazione della trasparenza referenziale: side effect, which implies some violation of referential transparency. Ho letto parte di SICP , che disc...
posta 07.01.2014 - 04:43
3
risposte

Come viene applicata la trasparenza referenziale?

Nei linguaggi FP, il richiamo di una funzione con gli stessi parametri più e più volte restituisce lo stesso risultato più e più volte (cioè trasparenza referenziale). Ma una funzione come questa (pseudo-codice): function f(a, b) { retu...
posta 09.05.2013 - 13:43
2
risposte

Gli effetti collaterali in "ogni" o "cattivo" di Array?

Mi è sempre stato insegnato che avere effetti collaterali in una condizione di if non è buona. Quello che voglio dire è if (conditionThenHandle()) { // do effectively nothing } ... al contrario di if (condition()) { handle();...
posta 09.02.2013 - 21:17
2
risposte

I linguaggi di programmazione funzionale non consentono effetti collaterali?

Secondo wikipedia, Lingue di programmazione funzionale , che sono dichiarative, non consentono effetti collaterali. Programmazione dichiarativa in generale, tenta di minimizzare o eliminare gli effetti collaterali. Inoltre, secondo wikiped...
posta 22.04.2018 - 00:01
6
risposte

In che modo IO può causare effetti collaterali nella Programmazione funzionale? [duplicare]

Ogni volta che leggo su Haskell, trovo che IO può causare effetti collaterali. Ma non capisco come lo farebbe? Intendiamo dire che stiamo scrivendo su un file da una sequenza lazy e un'altra sequenza lenta sta leggendo dallo stesso file?...
posta 10.10.2014 - 14:33
6
risposte

La programmazione a lungo termine influisce sulla scrittura in una lingua parlata nativa? [chiuso]

Quindi, mi sto dedicando alcuni anni alla programmazione a lungo termine. Ho notato, tuttavia, che quando la frequenza e la durata hanno iniziato ad aumentare nelle mie sessioni di codifica, quando in realtà sono andato a scrivere un documento,...
posta 13.01.2012 - 22:05
2
risposte

Alternativa alla purezza della lingua

Purezza Uno dei concetti interessanti di Haskell è la purezza. Tuttavia, mi chiedo quali siano le ragioni pragmatiche alla base di questo - lasciami spiegare un po 'di più prima di rifiutare la mia domanda. Il mio punto principale è che av...
posta 03.10.2014 - 20:45
6
risposte

Perché è più facile ragionare sulla programmazione di linguaggi e programmi che non hanno effetti collaterali?

Ho letto "Il perché di Y" di Richard P. Gabriel . È un articolo di facile lettura sul combinatore Y, che è piuttosto raro. L'articolo inizia con la definizione ricorsiva della funzione fattoriale: (letrec ((f (lambda (n) (if (&l...
posta 13.12.2016 - 18:16
1
risposta

Programmazione funzionale per effetto collaterale

Sto cercando di capire perché avere una variabile locale o un ciclo for all'interno di una funzione non è considerata pura programmazione funzionale. Data questa funzione: int as_int(char *str) { int acc; /* accumulate the partial resul...
posta 24.12.2014 - 12:24
2
risposte

Le funzioni referenzialmente trasparenti hanno effetti collaterali?

Leggo ovunque che la trasparenza referenziale e gli effetti collaterali si escludono a vicenda per tutte le funzioni, tuttavia, per quanto riguarda il caso in cui una funzione modifica uno stato che non ha alcun effetto sui suoi output. Ad esemp...
posta 30.03.2014 - 21:33