Domande con tag 'closures'

5
risposte

Un'espressione lambda è qualcosa di più di una classe interiore anonima con un singolo metodo?

C'è un nuovo hype con le espressioni lambda a lungo attese in Java 8; ogni 3 giorni un altro articolo appare con loro su quanto sono cool. Per quanto ho capito, un'espressione lambda non è altro che una classe interna anonima con un singolo m...
posta 16.04.2013 - 11:19
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
6
risposte

Perché la chiusura è importante per JavaScript?

L'espressione lambda di C # ha anche chiusure , ma viene raramente discussa dalle comunità o dai libri di C #. Vedo molte più persone e libri di JavaScript parlano delle sue chiusure di quanto non facciano nel mondo C #. Perché è così?     
posta 30.06.2011 - 11:50
1
risposta

Groovy segue il principio di corrispondenza di Tennent?

Ecco una discussione interessante del principio di corrispondenza di Tennent e una breve descrizione da Neal Gafter : The principle dictates that an expression or statement, when wrapped in a closure and then immediately invoked, ought t...
posta 27.10.2011 - 15:30
4
risposte

La garbage collection è necessaria per implementare chiusure sicure?

Recentemente ho partecipato a un corso online sui linguaggi di programmazione in cui, tra gli altri concetti, sono state presentate le chiusure. Annoto due esempi ispirati a questo corso per dare qualche contesto prima di porre la mia domanda....
posta 09.03.2013 - 01:00
4
risposte

In che modo le chiusure in Java avranno un impatto sulla comunità Java?

È una delle funzionalità più discusse previste per Java: Closures. Molti di noi hanno desiderato ardentemente per loro. Alcuni di noi (incluso io) sono diventati un po 'impazienti e si sono rivolti ai linguaggi di scripting per riempire il vuoto...
posta 13.04.2011 - 20:46
3
risposte

Le chiusure con effetti collaterali sono considerate "stile funzionale"?

Molti linguaggi di programmazione moderni supportano alcuni concetti di chiusura , ovvero di un pezzo di codice (un blocco o una funzione) che Può essere considerato come un valore, e quindi memorizzato in una variabile, passato a diverse p...
posta 07.11.2012 - 20:56
3
risposte

Quali problemi di programmazione comuni sono meglio risolti utilizzando prototipi e chiusure?

Per quanto comprenda entrambi i concetti, non riesco a vedere come posso approfittare delle chiusure e dei prototipi di JavaScript a parte per usarli per creare blocchi istanziabili e / o incapsulati di classe (che sembra più una soluzione alt...
posta 21.11.2011 - 14:00
2
risposte

Quando parliamo di 'una chiusura' ci riferiamo a una singola variabile, o ci riferiamo a tutte le variabili 'chiuse'?

Prendiamo il seguente codice (JavaScript) che restituisce una funzione che si chiude sopra le variabili x e y per illustrare: function test() { var x = Math.random(); var y = Math.random(); var f = function() { console.log...
posta 21.01.2012 - 11:44
1
risposta

Cos'è una chiusura e come viene implementata in Ruby?

Nel contesto del linguaggio di programmazione Ruby, cos'è una chiusura e quando ne usi una? Quali sono gli usi in Rails?     
posta 25.12.2012 - 02:14