Domande con tag 'lambda'

3
risposte

Quali sono i vantaggi e gli svantaggi negli approcci di C #, Java e Scala a Closures / Lambdas / ...?

Mi chiedo quali siano le differenze tecniche di implementazione tra C # e Scala e in che modo entrambe le soluzioni si confrontino con le idee e le preoccupazioni di implementazione espresse nell'email Peek Past lambda di Brian Goetz, inviato...
posta 19.08.2011 - 14:12
11
risposte

È accettabile l'uso di funzioni \ metodi lambda nel software aziendale?

Ho notato post qui che dimostrano l'uso delle funzioni delegati \ lambda per risolvere il buco nell'idea centrale senza molte ripetizioni: link Il problema sembra essere che gli sviluppatori junior e gli altri non comprendono necessariament...
posta 16.08.2011 - 18:16
1
risposta

Perché Haskell non ha astrazioni lambda di livello tipo?

Ci sono alcuni motivi teorici per questo (come il controllo del tipo o l'inferenza del tipo diventerebbe indecidibile), o ragioni pratiche (troppo difficili da implementare correttamente)? Al momento possiamo raggruppare le cose in newtype...
posta 01.12.2012 - 09:55
2
risposte

È un buon esempio: sostituire una funzione lunga con una serie di lambda?

Recentemente mi sono imbattuto nella seguente situazione. class A{ public: void calculate(T inputs); } In primo luogo, A rappresenta un oggetto nel mondo fisico, che è un argomento valido per non dividere la classe. Ora, calculat...
posta 27.01.2015 - 12:07
4
risposte

C'è un motivo per preferire la sintassi lambda anche se esiste un solo parametro?

List.ForEach(Console.WriteLine); List.ForEach(s => Console.WriteLine(s)); Per me, la differenza è puramente cosmetica, ma ci sono ragioni per cui uno potrebbe essere preferito rispetto all'altro?     
posta 22.12.2011 - 13:05
1
risposta

C ++ 11 supporto per le funzioni di elenco di ordine superiore

La maggior parte dei linguaggi di programmazione funzionali (es. Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) supportano alcune funzioni di ordine superiore comuni sugli elenchi, come map , filter , takeWhile ,...
posta 18.10.2012 - 22:10
1
risposta

Java 8: buona pratica per trasmettere gli stream nelle API per operazioni lazy?

Nelle librerie lambda-pesanti pre-Java 8 come Guava, le uscite utilizzano interfacce comuni di Java Collection Framework, quindi è facile passarle a API esterne / interne e sfruttare ancora un calcolo pigro se il metodo della libreria lo esegue...
posta 13.07.2015 - 12:25
3
risposte

In Java 8, è meglio utilizzare stilisticamente espressioni di riferimento dei metodi o metodi che restituiscono un'implementazione dell'interfaccia funzionale?

Java 8 ha aggiunto il concetto di interfacce funzionali , così come numerosi nuovi metodi che sono progettati per prendere interfacce funzionali. Le istanze di queste interfacce possono essere create in modo succinto usando espressioni di rife...
posta 03.11.2016 - 20:49
4
risposte

Qual è l'obiettivo principale di Java? Perché ci vuole così tanto tempo per ottenere nuove funzionalità?

Ho esplorato le nuove funzionalità di JDK8, come le espressioni lambda, i metodi di estensione e la nuova API del flusso. Evidentemente nessuna di queste funzionalità è nuova nel mondo della programmazione e questo ha fatto meravigliarsi perc...
posta 08.03.2013 - 19:47
1
risposta

I "normali ordini" e "call-by-name" sono la stessa cosa?

Stavo studiando il libro Struttura e interpretazione dei programmi per computer e nella sezione < a href="http://mitpress.mit.edu/sicp/full-text/book/book-ZH-10.html#%_sec_1.1.5"> 1.1.5 Il modello di sostituzione per l'applicazione di procedur...
posta 30.03.2013 - 21:55