残念ながら、職場や自宅で *nix ボックスにアクセスできません。Haskell で遊ぶことができる唯一の方法は Windows です。ここで Windows で Haskell を使っている人はいますか? あなたの設定は何ですか?
11 に答える
免責事項: 以下は 2013 年 10 月時点のものです。そのため、すぐに古くなる可能性があります。あなたの編集とコメントは大歓迎です。
これは、Windows 7 x64 で Haskell をセットアップするために行ったことです。
1. Haskell プラットフォームをインストールする
http://www.haskell.org/platform/windows.htmlから Haskell プラットフォームをダウンロードしてインストールします。
2. Sublime Text 3 をインストールする
http://www.sublimetext.com/3から Sublime Text 3 をダウンロードしてインストールします。
3.Sublimeでパッケージマネージャーを有効にします
- 崇高な実行
- コンソールを開く:
View
>>Show console
- 次のコードをコンソールに貼り付けて、Enter キーを押します (これによると)。
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
- コマンド パレットを開く:
Tools
>>Command palette
- コマンド パレットのポップアップで、次のように入力します。
Package Control: Install Package
- パッケージを選択:
SublimeHaskell
4. Haskell ツールをインストールする
Cabal は、Haskell の標準パッケージ マネージャーです。あなたがする必要があるのは:
- 管理者権限でコンソールを起動する
走る:
cabal install cabal-install cabal update cabal install aeson cabal install haskell-src-exts cabal install ghc-mod cabal install cmdargs cabal install haddock
5.hdevtools をインストールする
次のコマンドを実行して Windows に hdevtools をインストールすることはできません。代わりに行う必要があるのは次のとおりです。
https://github.com/mvoidex/hdevtoolsから Windows 用の hdevtools のソース コードをダウンロードします* (* 現在、GHC 7.10 では動作しません。GHC 7.10 以降でのビルドについては、このフォークを参照してください)
いくつかのフォルダに解凍します
そのフォルダーに移動して実行します。
runhaskell Setup.hs configure --user runhaskell Setup.hs build runhaskell Setup.hs install
hdevtools がインストールされているパス (コンソール出力) を監視します。Sublime で SublimeHaskell プラグインをセットアップするときに、このパスが必要になります。パスは次のよう
C:\Users\Aleksey Bykov\AppData\Roaming\cabal\bin
にAleksey Bykov
なります。 は現在のユーザーの名前です。
6. Sublime で SublimeHaskell プラグインをセットアップする:
- 崇高なスタート
- 行く
Preferences
>>Package settings
>>SumblimeHaskell
>>Settings - User
構成が次のようになっていることを確認してください。
{ "add_to_PATH": [ "C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/" ], "enable_hdevtools": true }
そのパスはどこC:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/
ですか (ステップ 5 で取得したパス) hdevtools (他のすべてのツールがインストールされています) 4. ファイルを保存して Sublime を再起動します
7. ハローワールド
- 崇高なスタート
- 新しいファイルを作成し、すぐに名前を付けて保存します
hello-world.hs
そこに次のコードを入れます。
main::IO() main = putStrLn "Hello world!"
ビルドと実行
Tools
>>Build
x 2 回 (1 回目はビルド、2 回目は実行)
8. こちらもご覧ください
別の素晴らしい記事があります: http://howistart.org/posts/haskell/1
Windows で Haskell を使用したことがありますが、それは強制された場合のみです。Haskell と Windows の組み合わせが特に悪いからではなく、Windows があまり好きではないからです。
私のセットアップは基本的に次のとおりでした。
ご覧のとおり、私はできる限り Unix に似た環境を作ろうとしていました (まったく混乱するので、cygwin は使用しませんでした)。Vim は私のお気に入りのエディターです。Visual Studio の理由は、GHC に同梱されている C 環境が Win32API のすべてをカバーしていないためです。CMake を使用して、適切なビルド環境を取得しました。
Haskell Platformは多かれ少なかれ haskell の標準ディストリビューションであり、Windows インストーラーを備えています。
GHCは、関数型言語 Haskell 用の最先端のオープン ソース コンパイラおよび対話型環境です。
GHC 用の Windows インストーラーがありますが、バージョン 6.4.2 用です。
バージョン 6.10.1の Windows .exe
(.msi
インストーラーではない) はhttp://www.haskell.org/ghc/dist/6.10.1/にあります.
現在の (GHC 6.10.1) バージョンが Windowsインストーラ。
少し前にハグを使って成功したことを思い出します。遊んでただけなのに。
Sun の VirtualBox をインストールして、そこに Linux をインストールできます。
または、ハードドライブをLinuxとWindowsの間でデュエルブートに分割することもできます:)
あなたの質問には答えませんが、それは代替手段です。