Domande con tag 'functional-programming'

1
risposta

Posso usare forse su più input in Haskell?

Supponiamo che volessi testare che entrambi i miei input sono positivi. Posso fare qualcosa di simile? test :: Float -> Float -> Maybe Float Float test a b | a>0 && b>0 = a b | otherwise = Nothing Ho pensato che...
posta 14.03.2016 - 19:38
2
risposte

Qual è il modo più idiomatico per iterare la raccolta con azioni diverse per il primo elemento?

A volte incontriamo una situazione in cui dovremmo iterare (o mappare) su una raccolta, applicando la stessa procedura (funzione) per tutti gli elementi tranne il primo. L'esempio più semplice è trovare l'elemento massimo della raccolta, ma non...
posta 05.07.2016 - 14:30
3
risposte

Aiutami a capire il software "stateless" nella programmazione funzionale

Sono un ingegnere software esperto e ho esperienza in una gamma di linguaggi da PHP, Ruby, C #, Java - negli ultimi anni ho lavorato principalmente su Java. Ora sto imparando Scala, ed è la mia prima vera incursione nella programmazione funzi...
posta 05.10.2014 - 11:19
1
risposta

Perché la programmazione funzionale - Quando è opportuno eliminare l'efficienza per la leggibilità?

Stavo leggendo articolo Death of for-loop , e ho pensato forse dovrei timeit i codici. Ho creato questo benchmark a jsperf che mostra chiaramente che l'approccio map-filter è di circa il 90% più lento. Quindi, perché il codi...
posta 26.01.2017 - 18:54
2
risposte

Utilizzo del ciclo 'reduce' vs 'per' per il ritorno di booleano [chiuso]

Mi stavo chiedendo cosa pensino le persone sull'uso di una funzione di riduzione rispetto al ciclo for che restituisce true se esiste una condizione. Esempio: var a = [1, 5, 7, 4, 2, 5, 3]; var greaterThan5 = a.reduce(function(prev, v...
posta 15.08.2015 - 08:05
1
risposta

Devo passare tutti gli argomenti ad un metodo esplicitamente nella programmazione funzionale?

Mi chiedo se un metodo in un linguaggio di programmazione funzionale debba ricevere tutte le variabili dalla lista degli argomenti, o se sia ok usare le variabili dall'ambito esterno? Ma lasciatemi spiegare il contesto: l'ambiente in cui lavo...
posta 26.01.2017 - 08:04
3
risposte

Dividere un file in più oggetti in modo funzionale

Voglio leggere un file in una raccolta di oggetti. I dati (è un file Leica PTX se sei curioso) sono formattati come segue: 640 [begin item #1: number of columns] 480 [number of rows] 0 0 0 [position information: 3x3 matrix] 0 0 0 [position ctd...
posta 26.10.2015 - 10:33
4
risposte

È possibile costruire tutte le caratteristiche del linguaggio funzionale con la sola chiusura?

Sto provando a creare un nuovo linguaggio funzionale ed è interprete per la pratica. Come so, la maggior parte degli elementi di base è solo una funzione lambda, ed è solo una chiusura. Non li capisco bene, quindi voglio chiedere se ho ragione o...
posta 18.02.2011 - 06:19
1
risposta

Una tabella di trace è utile nella programmazione funzionale?

Una tabella di traccia è una tecnica utilizzata per testare gli algoritmi. "The table usually takes the form of a multi-column, multi-row table; With each column showing a variable, and each row showing each number input into the algori...
posta 02.11.2016 - 11:54
1
risposta

Come evitare la duplicazione delle funzioni di utilità tra i moduli?

Ho visto questa domanda ma non lo fa aiutami perché sto scrivendo codice funzionale (Standard ML) e le risposte sono strongmente focalizzate su OOP (l'OP si consiglia di usare il modello di facciata, di usare l'ereditarietà, ecc. - risposte ch...
posta 13.09.2014 - 09:35