Domande taggate «haskell»

Haskell è un linguaggio di programmazione funzionale caratterizzato da una forte tipizzazione statica, valutazione pigra, ampio parallelismo e supporto della concorrenza e capacità di astrazione uniche.



9
Qual è il punto di "const" nel preludio di Haskell?
Guardando l'Haskell Prelude, vedo una funzione const : const x _ = x Non riesco a trovare nulla di rilevante per quanto riguarda questa funzione. Qual e il punto? Qualcuno può fornire un esempio di dove potrebbe essere utilizzata questa funzione?
92 haskell 


3
Come funziona questo pezzo di codice Haskell offuscato?
Durante la lettura di https://en.unciclopedia.co/wiki/Haskell (e ignorando tutte le cose "offensive"), mi sono imbattuto nel seguente pezzo di codice offuscato: fix$(<$>)<$>(:)<*>((<$>((:[{- thor's mother -}])<$>))(=<<)<$>(*)<$>(*2))$1 Quando eseguo quel pezzo di codice in ghci(dopo l'importazione Data.Functione Control.Applicative), ghcistampa l'elenco di tutte le potenze di 2. Come funziona questo pezzo di codice?
91 haskell 

3
Differenza tra State, ST, IORef e MVar
Sto lavorando a Scrivi uno schema in 48 ore (ho circa 85 ore) e sono arrivato alla parte relativa all'aggiunta di variabili e compiti . C'è un grande salto concettuale in questo capitolo, e vorrei che fosse stato fatto in due fasi con un buon refactoring nel mezzo piuttosto che …

4
Esponenziazione in Haskell
Qualcuno può dirmi perché Haskell Prelude definisce due funzioni separate per l'elevamento a potenza (cioè ^e **)? Pensavo che il sistema di caratteri dovesse eliminare questo tipo di duplicazione. Prelude> 2^2 4 Prelude> 4**0.5 2.0

15
Scrivi un interprete Haskell a Haskell
Un classico esercizio di programmazione è scrivere un interprete Lisp / Scheme in Lisp / Scheme. La potenza della lingua completa può essere sfruttata per produrre un interprete per un sottoinsieme della lingua. Esiste un esercizio simile per Haskell? Vorrei implementare un sottoinsieme di Haskell utilizzando Haskell come motore. Ovviamente …

2
MapM parallela su array Repa
Nel mio recente lavoro con Gibbs sampling, ho fatto un grande uso del RVarquale, a mio avviso, fornisce un'interfaccia quasi ideale per la generazione di numeri casuali. Purtroppo, non sono stato in grado di utilizzare Repa a causa dell'impossibilità di utilizzare azioni monadiche nelle mappe. Mentre le mappe chiaramente monadiche …

3
Qual è lo stato delle attuali implementazioni della programmazione reattiva funzionale?
Sto cercando di visualizzare alcuni semplici sistemi fisici automatici (cose come pendolo, bracci robotici, ecc.) In Haskell. Spesso questi sistemi possono essere descritti da equazioni come df/dt = c*f(t) + u(t) dove u(t)rappresenta una sorta di "controllo intelligente". Questi sistemi sembrano adattarsi molto bene al paradigma della programmazione reattiva funzionale. …






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.