Saya pikir teknologi hebat tidak terlihat.
Selain tersangka biasa (GHC, Xmonad, perangkat lunak perdagangan berpemilik) contoh bagus apa yang ada dari perangkat lunak pengguna akhir yang ditulis dalam Haskell?
Saya pikir contoh yang baik adalah FreeArc, Hledger dan "Nikki And The Robots". Apakah Anda memiliki lebih banyak contoh (aplikasi GUI yang penuh, alat CLI kecil, dll)?
Sunting: Misalnya, saya terpesona oleh Wings3D, karena, meskipun ditulis dalam bahasa Erlang, pengguna tidak dapat mengatakan itu. Itu hanya bekerja. Di antara titik lemah Haskell adalah GUI lintas-platform. Tidak banyak aplikasi GUI yang ditulis di Haskell secara umum dan kebanyakan tidak mudah digunakan, dipasang, atau bahkan dikompilasi. Apa contoh bagus untuk dipelajari dari cara membuat hal-hal sulit terlihat mudah?
Jawaban:
Dua proyek pertama yang muncul dalam pikiran adalah pandoc dan darcs . Alat stabil hebat dengan pengguna yang tidak peduli bahasa pemrograman apa yang digunakan. Mereka cocok dengan tagihan.
Aplikasi lain adalah Yi dan Manatee . Sayangnya mereka agak tidak stabil saat ini dan karenanya sedikit rasa ingin tahu haskell, tetapi dalam pengembangan. Suatu hari mereka mungkin terdaftar di antara pandoc dan darcs .
Perlu dicatat bahwa banyak perangkat lunak yang ditulis dalam haskell berakhir sebagai perpustakaan dan kemudian menjadi perangkat lunak berpemilik. Contohnya adalah flora yang kaya dari kerangka kerja web untuk haskell . Anda dapat mengunjungi situs web dan tidak tahu bahwa mereka menggunakan kerangka kerja web haskell.
sumber
Hm, bagaimana dengan kontes ICFP baru-baru ini?
Masalahnya cukup menantang dan terbuka dan saya sangat menikmatinya. Baca deskripsi di sini: http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html
Meskipun tim kami menggunakan Ruby dan kami belum mencapai 30 teratas, tim lain memilih Haskell dan mereka telah melakukan banyak hal amaizing: https://github.com/tanakh/ICFP2011
Pada dasarnya mereka menggunakan bidang permainan sebagai komputer untuk menulis program replikasi diri dan penyembuhan diri yang menghancurkan lawan.
Kode ini sangat menyenangkan untuk dibaca walaupun kasar (karena waktu kontes terbatas) dan sangat spesifik masalah. Mungkin sulit untuk meyakinkan orang lain bahwa Haskell itu keren dan layak untuk dipelajari tetapi bagi mereka yang sudah memutuskan untuk mencobanya, ini akan sangat menginspirasi.
sumber