Le lambda sono funzioni anonime (cioè non hanno un identificatore, come i metodi in una classe) che possono essere utilizzate in una vasta gamma di linguaggi di programmazione.
Negli ultimi anni le funzioni anonime (funzioni AKA lambda) sono diventate un costrutto linguistico molto popolare e quasi tutti i principali linguaggi di programmazione mainstream li hanno introdotti o sono previsti per introdurli in una prossima revisione dello standard. Tuttavia, le funzioni anonime sono un concetto molto antico e molto …
Finora ho sentito parlare di: Calcolo lambda Programmazione lambda Espressioni Lambda Funzioni lambda Che tutto sembra essere correlato alla programmazione funzionale ... Apparentemente sarà integrato in C ++ 1x, quindi potrei capire meglio ora: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Qualcuno può definire brevemente quali sono le cose lambdas e dare un dove può essere …
I riferimenti ai metodi saltano il sovraccarico del wrapper lambda? Potrebbero in futuro? Secondo il tutorial Java sui riferimenti ai metodi : A volte ... un'espressione lambda non fa altro che chiamare un metodo esistente. In questi casi, è spesso più chiaro fare riferimento al metodo esistente per nome. I …
Sono un po 'confuso su "funzione" e "lambda". Ho visto alcuni esempi che mostrano che la parola chiave schema lambdafunziona in modo molto simile alla parola chiave JavaScript function, ma non so davvero come siano correlate. Mi è stato detto che 'funzione' e 'metodo' possono essere usati in modo intercambiabile …
Di recente ho imparato l'espressione Lambda che è stata introdotta in Java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale, tendo sempre a usare un'espressione Lambda invece di creare una classe che implementa l'interfaccia funzionale. Questa è considerata una buona pratica? O le loro situazioni in cui l'uso di …
Qualcuno può spiegare i motivi concreti per cui BDFL ha scelto di realizzare una linea singola Python lambdas? Questo è buono: lambda x: x**x Ciò provoca un errore: lambda x: x**x Capisco che rendere Lambda multilinea in qualche modo "disturberebbe" le normali regole di rientro e richiederebbe l'aggiunta di ulteriori …
Sono stato un po 'in giro con linguaggi di programmazione funzionale per alcuni anni e continuo a incontrare questa frase. Ad esempio, è un capitolo di "The Little Schemer, che sicuramente precede il blog con questo nome. (No, il capitolo non aiuta a rispondere alla mia domanda.) Capisco cosa significa …
Sto discutendo con un collega su Linq, copierò qui: Collaboratore: cerchiamo di essere onesti qui. La sintassi di Linq fa schifo. È confuso e non intuitivo. Io: oh andiamo, più confuso di T-SQL? Collaboratore: eh, si. Io: ha le stesse parti base, seleziona, dove e da Collaboratore: Linq, per me, …
C'è un nuovo clamore con le tanto attese espressioni lambda in Java 8; ogni 3 giorni viene pubblicato un altro articolo con loro su quanto sono belli. Per quanto ho capito, un'espressione lambda non è altro che una classe interna anonima con un solo metodo (almeno a livello di codice …
for (Canvas canvas : list) { } NetBeans mi suggerisce di usare "operazioni funzionali": list.stream().forEach((canvas) -> { }); Ma perché è preferito ? Semmai, è più difficile da leggere e capire. Stai chiamando stream(), quindi stai forEach()usando un'espressione lambda con parametro canvas. Non vedo come sia più bello del forloop …
L'introduzione della nuova notazione lambda (vedi ad esempio questo articolo ) in Java 8 richiederà qualche tipo di deduzione di tipo? In tal caso, in che modo il nuovo sistema di tipi avrà un impatto sul linguaggio Java nel suo insieme?
Mi chiedo quali siano le differenze tecniche di implementazione tra C # e Scala e come entrambe le soluzioni si confrontino con le idee e le preoccupazioni di implementazione espresse nell'e-mail Peek Past lambda di Brian Goetz, inviata alla mailing list di Project Lambda (JSR 335) ? Dall'email: Abbiamo esplorato …
Ho notato post qui che dimostrano l'uso di funzioni delegates \ lambda per risolvere il buco nell'idea centrale senza troppe ripetizioni: http://www.markhneedham.com/blog/2009/04/04/functional-c -il-hole-in-the-middle-pattern / Il problema sembra essere che gli sviluppatori junior e altri non capiscono necessariamente qual è il concetto della funzione pointer pointer \ delegate \ lambda, il …
Ci sono alcune ragioni teoriche per questo (come il fatto che la verifica del tipo o l'inferenza del tipo diventerebbero indecidibili) o ragioni pratiche (troppo difficili da implementare correttamente)? Attualmente, possiamo avvolgere le cose newtypecome newtype Pair a = Pair (a, a) e poi avere Pair :: * -> * …
Qual è il nome di λx.λf.fx nel calcolo lambda? La funzione corrispondente ha un nome standard nei linguaggi di programmazione funzionale, come Haskell? Nella programmazione orientata agli oggetti, esiste un nome abituale per un metodo fooche accetta una funzione come argomento, tale da x.foo(f)restituire f(x)?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.