Haskellで書かれたエンドユーザーのための感動的なソフトウェア?[閉まっている]


9

素晴らしい技術は目に見えません。

通常の容疑者(GHC、Xmonad、独自の取引ソフトウェア)に加えて、Haskellで記述されたエンドユーザーソフトウェアの優れた例は何ですか?

FreeArc、Hledger、「Nikki And The Robots」が良い例だと思います。他に例がありますか(本格的なGUIアプリ、小さなCLIツールなど)?

編集:たとえば、私はWings3Dに魅了されています。なぜなら、Erlangで書かれているのに、ユーザーはそれを理解できないからです。うまくいきます。Haskellの弱点には、クロスプラットフォームのGUIがあります。Haskellで書かれたGUIアプリは一般的には多くなく、それらのほとんどは使いやすく、インストールもコンパイルも簡単ではありません。難しいことを簡単に見せる方法から学ぶ良い例は何ですか?


この質問が未解決のままかどうかを確認するのは興味深いでしょう。それは境界線を建設的には感じませんが、同時にいくつかの本当に興味深い答えを引き出すことができます。
Matt Ellen

Lenny222、これらの例がなぜ優れているのかを詳しく説明していただけますか?これは良い答えになると思います。
Matt Ellen

@マット私はそれがとどまるドーナツにドルを賭けています。結局のところ、それはFPについてです。
quant_dev

質問のタイトルを読んだとき、最初に思ったのは、「Haskellでエンドユーザーをどのように書くのですか?」
Joel Etherton、2011年

YiはHaskellで書かれた興味深いエディターです。私はそれを答えにしようと思いますが、私はソースコードを見ただけで、実際にそれを使用していません。
Larry Coleman

回答:


8

頭に浮かぶ2つの最初のプロジェクトは、 pandocdarcsです。使用されているプログラミング言語を気にしないユーザー向けの優れた安定したツール。彼らは法案にぴったり合った。

他のアプリケーションはYiManateeです。残念ながら、現時点では少し不安定であり、そのため多少の好奇心がありますが、開発中です。いつの日か、彼らはパンドックダークスにリストされるかもしれません。

haskellで記述された多くのソフトウェアは、最終的にはライブラリーになり、次に独自仕様のソフトウェアになることに注意してください。その例として、haskell用Webフレームワークの豊富なフローラがあります。あなたはウェブサイトを訪問し、彼らがhaskellウェブフレームワークを使用していることを知らないかもしれません。


4

うーん、最近のICFPコンテストはどうですか?

ここに画像の説明を入力してください

問題は非常に挑戦的でオープンエンドであり、私はそれをかなり楽しんだ。ここで説明を読んでくださいhttp : //www.icfpcontest.org/2011/06/task-description-contest-starts-now.html

私たちのチームはRubyを使用しており、トップ30に到達していませんが、別のチームがHaskellを選択し、彼らは多くの驚くべきことを行っています

基本的に、彼らはゲームフィールドをコンピュータとして使用して、自己複製および自己修復プログラムを作成し、相手を打ち負かしました。

コードはラフですが(コンテスト時間は限られているため)、非常に問題が多いものの、非常に読みやすくなっています。Haskellがクールで学習する価値があることを他の人に納得させるのは難しいかもしれませんが、すでに決定している人は試してみると、これが非常に刺激になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.