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.
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 Sto leggendo Learn You a Haskell for Great …
So che puoi convertire un Stringin un numero con read: Prelude> read "3" :: Int 3 Prelude> read "3" :: Double 3.0 Ma come afferrare la Stringrappresentazione di un Intvalore?
Core è il linguaggio intermedio di GHC. La lettura di Core può aiutarti a comprendere meglio le prestazioni del tuo programma. Qualcuno mi ha chiesto documentazione o tutorial sulla lettura di Core, ma non sono riuscito a trovare molto. Quale documentazione è disponibile per la lettura di GHC Core? Ecco …
GHC ha molte ottimizzazioni che può eseguire, ma non so quali siano tutte, né quanto sia probabile che vengano eseguite e in quali circostanze. La mia domanda è: quali trasformazioni posso aspettarmi che si applichi ogni volta, o quasi? Se guardo un pezzo di codice che verrà eseguito (valutato) frequentemente …
Esistono almeno tre librerie popolari per l'accesso e la manipolazione dei campi dei record. Quelli che conosco sono: accesso ai dati, etichette e obiettivi. Personalmente ho iniziato con l'accesso ai dati e li sto usando ora. Tuttavia, di recente sul haskell-cafe c'era un'opinione che fclabels fosse superiore. Pertanto sono interessato …
Qualcuno potrebbe dare alcuni suggerimenti sul perché i calcoli impuri in Haskell sono modellati come monadi? Voglio dire, la monade è solo un'interfaccia con 4 operazioni, quindi qual era il ragionamento per modellare gli effetti collaterali in essa?
Esiste un modo standard per dividere una stringa in Haskell? linese wordsfunziona alla grande partendo da uno spazio o da una nuova riga, ma sicuramente esiste un modo standard per dividere una virgola? Non sono riuscito a trovarlo su Hoogle. Per essere precisi, sto cercando qualcosa in cui split "," …
Ho visto diverse fonti ribadire l'opinione che "Haskell sta gradualmente diventando un linguaggio tipicamente dipendente". L'implicazione sembra essere che con sempre più estensioni del linguaggio, Haskell sta andando alla deriva in quella direzione generale, ma non c'è ancora. Ci sono fondamentalmente due cose che vorrei sapere. Il primo è, molto …
Qual è lo stato della programmazione multicore in Haskell? Quali progetti, strumenti e librerie sono disponibili ora? Quali rapporti sull'esperienza ci sono stati?
Sto cercando di definire qualsiasi funzione semplice che si estende su più righe in ghci, prendere il seguente esempio: let abs n | n >= 0 = n | otherwise = -n Finora ho provato a premere Invio dopo la prima riga: Prelude> let abs n | n >= 0 …
I tratti di Rust sembrano almeno superficialmente simili alle macchine da scrivere di Haskell, tuttavia ho visto persone scrivere che ci sono alcune differenze tra loro. Mi chiedevo esattamente quali siano queste differenze.
Ho problemi a far sì che GHC specializzi una funzione con un vincolo di classe. Ho un esempio minimo del mio problema qui: Foo.hs e Main.hs . I due file vengono compilati (GHC 7.6.2, ghc -O3 Main) ed eseguiti. NOTA: Foo.hs è davvero ridotto. Se vuoi vedere perché è necessario …
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.