Domande con tag 'functional-programming'

2
risposte

Trasparenza referenziale usando Zero References?

La trasparenza referenziale è una delle pietre angolari della programmazione funzionale che ci consente di applicare il ragionamento equativo al nostro codice. Tuttavia lo fa a un costo per le prestazioni, mediante l'uso di oggetti immutabili....
posta 01.06.2016 - 12:18
1
risposta

Lambda è ancora supportata in Python?

Solo uno o due anni fa, ricordo di aver letto i costrutti Python che sarebbero stati rimossi da Python - ridurre era uno di loro - e altri costrutti che sarebbero stati enfatizzati come comprensioni e generatori. Ho visto una descrizione molto c...
posta 03.08.2014 - 20:46
3
risposte

Dichiarazione di lambda in Java8

Quale sarebbe la migliore pratica per dichiarare lambda nel codice Java8? Com'è stato progettato per essere usato? Ad esempio, supponiamo che abbiamo un metodo che accetta Function . Voglio fornire l'implementazione della funzione che può...
posta 30.12.2014 - 16:34
3
risposte

Metodi Python e funzioni integrate

Python utilizza ampiamente la funzione built-in (o funzione modulo) e non la classe. len([]) invece di [].length() filter(f, []) invece di [].filter(f) str(2) invece di 2.to_str uguale per map ,...
posta 05.03.2014 - 19:59
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

Funzione che restituisce funzioni non parametriche

Ho trovato una funzione in c # come questa: private Dictionary<string, Func<string>> ObtenerExtraCfgCampo(MsgDefCamp camp) { var extra = new Dictionary<string, Func<string>>(); extra.Add("Oddity",...
posta 16.10.2018 - 10:35
2
risposte

Programmazione funzionale: Are Tuples è una valida alternativa ai Tipi?

Qualche tempo fa ho deciso di imparare Haskell per aiutare ad apprendere più idee "pure funzionali" che potrei applicare a F #. A prima vista sembra che non ci siano tipi reali in Haskell come quelli che ha F #. Sto bene così ho voluto trovare u...
posta 09.01.2012 - 17:48
1
risposta

Limiti delle funzionalità nella programmazione funzionale

Mi piace molto il paradigma della programmazione funzionale, ma non sono ancora sicuro su come progettare un progetto di piccole / medie dimensioni con esso. Quando uso OO, ho un insieme di entità etichettate (classi) con confini chiaramente...
posta 02.05.2013 - 13:13
2
risposte

Quali sono i termini di programmazione funzionale corretta per ciò che sto facendo qui?

Recentemente ho avuto bisogno di una funzione per clonare in profondità un oggetto. Ho iniziato con il codice fornito come risposta accettata a questa domanda: link Tuttavia, il nostro SonarQube si è lamentato del fatto che la funzione foss...
posta 26.02.2017 - 13:36
1
risposta

Suggerimenti per la ricorsione della coda chiamata in Python [duplicato]

Ok, Python non ha ottimizzazione delle chiamate tail. Ma per coloro che pensano in modo ricorsivo meglio di "in loop", quali sono le migliori pratiche per scrivere codice ?? 1000 richieste di stack sono sufficienti per molti casi, ma qua...
posta 22.10.2013 - 21:38