Domande con tag 'haskell'

4
risposte

In che modo CoffeeScript è influenzato da Haskell?

Uso CoffeeScript da un po 'di tempo. Su Wikipedia , si dice che CoffeeScript sia influenzato da Haskell. Ma dopo aver controllato la sintassi di Haskell, ho trovato poca somiglianza con CoffeeScript. Quale aspetto di CoffeeScript è influenza...
posta 14.03.2012 - 02:59
2
risposte

Quanto male sta usando il carattere di sottolineatura nei nomi? [chiuso]

Sono principalmente un programmatore C. Nel mio mondo, scrivere likeThis o like_this è solo una questione di stile. In Haskell tuttavia, sembra che CamelCase sia la scelta definitiva. Personalmente, trovo il dopo molto più leggibile. P...
posta 08.07.2014 - 17:49
2
risposte

Perché i tipi in Java sono considerati meno "forti" di haskell?

Ho chiesto questo domanda qualche tempo fa - le risposte erano davvero utili, e mentre le leggevo e le domande che erano collegate - ho anche visto this , e la prima risposta che penso si rivolge veramente a ciò che pensavo fosse l'essenza de...
posta 28.04.2015 - 23:34
2
risposte

Esiste un uso pratico per il tipo vuoto in Common Lisp?

La specifica Common Lisp afferma che nil è il nome del tipo vuoto , ma non ho mai trovato alcuna situazione in Common Lisp in cui mi sembrava il tipo vuoto era utile / necessario. È lì solo per completezza (e rimuoverlo non causerebbe al...
posta 18.07.2014 - 13:28
1
risposta

Perché dovrei usare Control.Exception in Haskell?

Sto cercando di padroneggiare veramente la gestione degli errori di Haskell e sono arrivato al punto in cui non capisco perché utilizzare Control.Exception invece di Control.Monad.Error. Per come posso vederlo, posso catturare eccezioni Contr...
posta 04.01.2013 - 23:47
3
risposte

Usando foldr per aggiungere due liste insieme (Haskell)

Mi è stata data la seguente domanda come parte di un incarico universitario. A causa del fatto che il modulo è molto corto, stiamo usando solo un sottoinsieme di Haskell, senza alcuno zucchero sintattico o scorciatoie idiomatiche .... Devo scriv...
posta 04.11.2012 - 13:56
2
risposte

Come gestisci specifiche eccezioni di rete in Haskell?

Ho i seguenti elementi per provare a connettermi a un server: testAddress :: HostName -> Int -> IO (Maybe Handle) testAddress host iPort = do let port = PortNumber $ fromIntegral iPort putStrLn $ "Testing - Host: " ++ host ++ ",...
posta 24.07.2014 - 03:54
3
risposte

Come utilizzare un sistema di tipo strong per modellare i vincoli di business?

Seguendo il mio domanda ambigua , ecco una domanda che è probabilmente più mirata. Considera che il seguente frammento di codice forma un programma Haskell: data NightWatchCommand = InvalidCommand | DownloadCommand { url :: String } | Paus...
posta 25.01.2016 - 19:18
1
risposta

Prestazioni di concatenazione di elenchi seguita da scansione

Considera il seguente frammento di codice: -- list_1 = [1, 2, 3] -- list_2 = [4, 5, 6] final_list = list_1 ++ list_2 result = map (+1) final_list Il tempo impiegato da esso è proporzionale solo alla lunghezza di final_list e il prezz...
posta 26.08.2015 - 20:08
1
risposta

Come devo elaborare in modo ricorsivo un file in Haskell?

Fondamentalmente sto espandendo un programma di alfabetizzazione in Haskell. Ci sono due cose che devo cercare di espandere. Ecco un esempio di file: program.c.lit: ============== Some comments in the source file that I can ignore <main...
posta 31.07.2014 - 19:57