Domande con tag 'pure-function'

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
3
risposte

Una funzione può essere pura se dipende da un campo di istanza immutabile?

Nell'esempio di codice c # seguente, il campo di istanza [nome] è di sola lettura e pertanto è immutabile dopo la costruzione della classe. public sealed class Example { public readonly string name; public Example(string name) {...
posta 21.10.2016 - 03:04
4
risposte

Perché le funzioni pure non dovrebbero essere sempre statiche e pubbliche? [duplicare]

Quali sono le ragioni, tecniche o meno, che le funzioni pure (funzioni che non si basano sullo stato esterno e non hanno effetti collaterali) dovrebbero non essere sempre pubbliche e statico? Quando una funzione statica e pura è molto g...
posta 19.09.2015 - 08:27
1
risposta

Qualcosa è ottenuto rendendo esplicite le dipendenze tramite gli elenchi di argomenti della funzione quando si implementano metodi puri?

Questa domanda è successiva alla domanda . C'è qualche vantaggio nell'evitare l'operatore "this" quando si implementano metodi puri? Cioè, ci sono dei vantaggi nel rendere esplicite tutte le dipendenze tramite gli elenchi di argomenti, invec...
posta 25.10.2016 - 22:50
2
risposte

Questo esempio di programmazione funzionale e cosa significa

Ho letto Out of the Tar Pit di Ben Moseley e Peter Marks e nella sezione 5.2.3 discutono lo stato in lingue funzionali rispetto ai linguaggi procedurali. L'esempio procedurale è il seguente: procedure int getNextCounter() // 'counter' is d...
posta 04.04.2018 - 14:25
2
risposte

Tutte le funzioni deterministiche sono prive di effetti collaterali (e viceversa)?

Sto leggendo di pure-funzioni nella programmazione funzionale e mi sto chiedendo, se una funzione essendo deterministica implica che la funzione è anche senza effetti collaterali? (e viceversa?)     
posta 15.03.2017 - 11:24
2
risposte

Programmazione funzionale: l'uso di un generico rende impura una funzione?

public static Func<string, Task<T>> MyMethod<T>( UserCredentials credentials, Func<string, string, string, Task<T>> func ) => async (value) => await func(credentials.user, creden...
posta 23.02.2018 - 18:43
2
risposte

Programmazione funzionale simulata in C - passando l'intero stato del programma come argomento di funzione

Ho una struttura chiamata State che contiene tutte le variabili per il programma. Invece di essere modificato direttamente dalle funzioni, è il valore restituito. Ecco alcuni codici: #define USERNAME_LENGTH 20 #define MAX_NUMBEROFUSERS 64 #inc...
posta 08.09.2016 - 15:32
1
risposta

Convenzioni di denominazione per funzioni pure

Esistono "convenzioni" / best practice sulla denominazione di funzioni pure? Ad esempio: aggiunta di numeri : add o sum ? calcolo della radice quadrata : calcSqrt o sqrt ? Inversione di un elenco : reverse o...
posta 19.08.2018 - 21:15
1
risposta

Determina automaticamente che alcune funzioni siano pure

Ho visto questa domanda che mostra che è impossibile da programmare determinare se una funzione javascript è pura, ma a volte è possibile affermare che una funzione è pura, quindi qualcosa come ... function sq_a(x){ return x * x; }; // no si...
posta 10.06.2016 - 00:55