Software ispiratore per utenti finali scritto in Haskell? [chiuso]


9

Penso che la grande tecnologia sia invisibile.

Oltre ai soliti sospetti (GHC, Xmonad, software di trading proprietario) quali grandi esempi ci sono del software per l'utente finale scritto in Haskell?

Penso che buoni esempi siano FreeArc, Hledger e "Nikki And The Robots". Hai altri esempi (app GUI complete, piccoli strumenti CLI, ecc.)?

Modifica: Ad esempio, sono affascinato da Wings3D, perché, mentre è scritto in Erlang, gli utenti non possono dirlo. Funziona e basta. Tra i punti deboli di Haskell ci sono GUI multipiattaforma. Non ci sono molte app GUI scritte in Haskell in generale e la maggior parte di esse non sono facili da usare, installare o persino compilare. Quali sono buoni esempi da imparare da come rendere le cose difficili facili?


Sarà interessante vedere se questa domanda rimane aperta. Sembra borderline non costruttivo, ma allo stesso tempo potrebbe suscitare risposte davvero interessanti.
Matt Ellen,

Lenny222, potresti espandere il motivo per cui quegli esempi sono buoni? Penso che ciò incoraggerebbe una buona risposta.
Matt Ellen,

@Matt sto scommettendo dollari a ciambelle che rimarrà. Dopotutto, si tratta di FP.
quant_dev,

Quando ho letto il titolo della domanda, il mio primo pensiero è stato: "Come si scrive un utente finale in Haskell?"
Joel Etherton,

Yi è un editore interessante scritto in Haskell. Lo metterei come una risposta, ma ho solo guardato il codice sorgente e non l'ho usato.
Larry Coleman,

Risposte:


8

I due primi progetti che viene in mente è Pandoc e darcs . Grandi strumenti stabili con utenti che non si preoccupano del linguaggio di programmazione utilizzato. Si adattano perfettamente al conto.

Altre applicazioni sono Yi e Manatee . Sfortunatamente sono un po 'instabili al momento e quindi un po' di una curiosità haskell, ma in fase di sviluppo. Qualche giorno potrebbero essere elencato tra Pandoc e darcs .

Va notato che molti software scritti in haskell finiscono come librerie e poi in software proprietario. Esempi di questo è la ricca flora di framework web per haskell . È possibile visitare siti Web e non avere idea che utilizzino un framework Web haskell.


4

Hm, che dire del recente concorso ICFP?

inserisci qui la descrizione dell'immagine

Il problema era piuttosto impegnativo e aperto e mi sono divertito parecchio. Leggi la descrizione qui: http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html

Anche se il nostro team ha utilizzato Ruby e non siamo arrivati ​​ai primi 30, un altro team ha scelto Haskell e hanno fatto un sacco di cose amorose: https://github.com/tanakh/ICFP2011

Fondamentalmente hanno usato il campo di gioco come un computer per scrivere un programma autoreplicante e autorigenerante che ha devastato l'avversario.

Il codice è molto piacevole da leggere anche se è approssimativo (a causa del tempo limitato del contest) e molto specifico per i problemi. Potrebbe essere difficile convincere gli altri che Haskell è bello e che vale la pena imparare, ma per coloro che hanno già deciso di provarlo sarà molto stimolante.

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.