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.


1
Strano comportamento di (^) in Haskell
Perché GHCi fornisce una risposta errata di seguito? GHCi λ> ((-20.24373193905347)^12)^2 - ((-20.24373193905347)^24) 4.503599627370496e15 python3 >>> ((-20.24373193905347)**12)**2 - ((-20.24373193905347)**24) 0.0 AGGIORNAMENTO Vorrei implementare la funzione di Haskell (^) come segue. powerXY :: Double -> Int -> Double powerXY x 0 = 1 powerXY x y | y < 0 = …



1
Usa Haskell come i moduli Prelude in un modulo in raku
Sto scrivendo un pacchetto di disegno con alcune parti e ho operatori e tipi di dati sparsi in tutto. Tuttavia, non voglio che gli utenti aggiungano i moduli corrispondenti ogni volta, poiché sarebbe piuttosto disordinato, ad esempio avrei una Pointclasse, un Monoidruolo e una Styleclasse in percorsi diversi come questo …
11 haskell  raku 

1
Digita ruoli e comportamento confuso con `coerce`
Ho un tipo Id ae sto cercando di prevenire la coercizione accidentale, ad esempio, da an Id Doublea an Id Int. Se capisco correttamente i ruoli di tipo, non dovrebbe essere compilato quanto segue. {-# LANGUAGE RoleAnnotations #-} import Data.Coerce (coerce) type role Id nominal newtype Id a = Id …
11 haskell  roles  coerce 

2
Riassumendo elenchi di livelli arbitrari di nidificazione in F #
Sto cercando di creare una funzione F # che restituirà la somma di un elenco di ints di nidificazione arbitraria. Vale a dire. funzionerà per a list<int>, a list<list<int>>e a list<list<list<list<list<list<int>>>>>>. In Haskell scriverei qualcosa del tipo: class HasSum a where getSum :: a -> Integer instance HasSum Integer where …
10 haskell  f# 

2
Chiarimento sui tipi esistenziali in Haskell
Sto cercando di capire i tipi esistenziali in Haskell e ho trovato un PDF http://www.ii.uni.wroc.pl/~dabi/courses/ZPF15/rlasocha/prezentacja.pdf Per favore, correggi le mie intese che ho fino ad ora. I tipi esistenziali non sembrano essere interessati al tipo che contengono, ma i pattern corrispondenti ad essi dicono che esiste un tipo che non …



1
Esiste un modo conveniente per utilizzare un modello come funzione predicata?
Di recente mi sono imbattuto in situazioni in cui ho bisogno di passare una funzione predicata in un'altra funzione, e molto spesso la logica che sto cercando è essenzialmente "questo valore corrisponde a questo modello?" La corrispondenza dei modelli sembra essere preferita nelle dichiarazioni, nei doblocchi e nelle comprensioni di …
10 haskell 

1
Creazione di una concatenazione completamente dipendente
Un bel fatto vero sulla concatenazione è che se conosco due variabili nell'equazione: a ++ b = c Allora conosco il terzo. Vorrei catturare questa idea nel mio concat così uso una dipendenza funzionale. {-# Language DataKinds, GADTs, FlexibleContexts, FlexibleInstances, FunctionalDependencies, KindSignatures, PolyKinds, TypeOperators, UndecidableInstances #-} import Data.Kind (Type) class …

4
Comprensione delle funzioni pure e degli effetti collaterali in Haskell - putStrLn
Di recente, ho iniziato a studiare Haskell perché volevo ampliare le mie conoscenze sulla programmazione funzionale e devo dire che finora lo adoro davvero. La risorsa che sto attualmente utilizzando è il corso "Haskell Fundamentals Part 1" su Pluralsight. Sfortunatamente ho qualche difficoltà a capire una particolare citazione del docente …
10 haskell 



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.