La programmazione funzionale è un paradigma di programmazione basato sulla costruzione di astrazioni utilizzando funzioni, evitando effetti collaterali e cambio di stato. La pura programmazione funzionale è thread-safe.
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . C'è molto clamore intorno a Haskell, tuttavia, è difficile ottenere informazioni …
Ho cercato su Google per trovare le differenze tra a case classe a class. Tutti menzionano che quando si desidera eseguire la corrispondenza dei modelli sulla classe, utilizzare la classe case. Altrimenti usa le classi e menziona anche alcuni vantaggi extra come uguali e la sostituzione del codice hash. Ma …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Di recente ho riscontrato il bug FP (cercando …
Qualcuno sa qual è il peggior rallentamento asintotico possibile che può accadere quando si programma in modo puramente funzionale anziché imperativo (cioè consentendo effetti collaterali)? Chiarimento dal commento di itowlson : c'è qualche problema per il quale l'algoritmo non distruttivo più noto è asintoticamente peggiore dell'algoritmo distruttivo più noto, e …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Un Y-combinatore è un concetto di informatica dal …
Ho sentito il termine "coalgebre" più volte nella programmazione funzionale e nei circoli PLT, specialmente quando la discussione riguarda oggetti, componenti, obiettivi e così via. Cercare su Google questo termine fornisce pagine che descrivono matematicamente queste strutture, il che è praticamente incomprensibile per me. Qualcuno può spiegare cosa significano le …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Migliora questa domanda Vedo un sacco di discorsi qui su linguaggi …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Ho sempre pensato che la programmazione funzionale possa …
Mi manca un'opzione su come ottenere il numero indice all'interno della mapfunzione utilizzando Listda Immutable.js: var list2 = list1.map(mapper => { a: mapper.a, b: mapper.index??? }).toList(); La documentazione mostra che map()ritorna Iterable<number, M>. Esiste un modo elegante per ciò di cui ho bisogno?
L'espressione "algebrica" per i tipi di dati algebrici sembra molto suggestiva per qualcuno con un background in matematica. Vorrei provare a spiegare cosa intendo. Dopo aver definito i tipi di base Prodotto • Unione + Singleton X Unità 1 e usando la scorciatoia X²per X•Xe 2Xper X+Xeccetera, possiamo quindi definire …
Che cosa significa il termine trasparenza referenziale ? Ho sentito che è descritto come "significa che puoi sostituire gli uguali con uguali" ma questa sembra una spiegazione inadeguata.
In Java 8, voglio fare qualcosa su un Optionaloggetto se è presente e fare un'altra cosa se non è presente. if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } Questo non è uno "stile funzionale", comunque. Optionalha un ifPresent()metodo, ma non riesco a concatenare un orElse()metodo. Pertanto, non posso …
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.