私はHaskellでの開発を楽しんでいますが、現在、課題に直面しています。私の教育機関では、自分のアカウントに管理者権限がありません。そこにいる間にデバッグ/テストしたい。インストールhaskell-platform
やghci
その他の管理レベルの特権を必要とせずにHaskellコードを実行する方法が必要です。たとえば、haskellコード(もちろんファイルアクセスを含まないように制限されています)またはjavaユーティリティ(またはスタンドアロン.app
、ただし「ペアレンタルコントロール」の性質上javaが推奨されます)を実行するWebサイト、またはその他のI考えていません。ソースまたはコンパイルされたJava、Flash、およびRubyまたはPythonのソースコードがネイティブコードよりも優先されます。参考までに、これはMac OSX10.6にあります。
8 に答える
管理者権限なしでGHCをインストールできますが、ソースからビルドする必要があります。詳細については、MacOSXでの構築を確認してください。
基本的に、他のオープンソースプロジェクトと同様に、コードをコンパイルしてインストールできます。通常、ファイルシステムのどこにでも、ホームフォルダーのフォルダーにインストールできます(私はその目的で〜/ .localフォルダーを使用することがよくあります)。
リンク先のページに記載されているように、MacPortsを使用して、書き込み可能な任意の場所にインストールすることもできます。MacPortsをインストールしたら、GHCをインストールできます。
編集
以下のコメントでCarlが指摘しているように、ソースからビルドする必要はありません。http://www.haskell.org/ghc/download_ghc_7_4_1#binariesからバイナリtarballを取得するだけです。
他のすべてのアイデアに加えて、いくつかの企業が仮想(クラウド)Linuxサーバーを1時間に数セントレンタルします。あなたはそれらにルートを持っていて、あなたが望むものを何でもインストールして、そしてあなたが再びそれを必要とするまでイメージをフリーズすることができます。
通常、これは1つの作業を行うことができればローカルソリューションよりも有利ではないかもしれませんが、考えられる追加の利点は、さまざまな最新のPCの前に座っているときにアクセスできる単一の「コンピューター」に作業を残すことができることです。特定の日に利用できる場合があります。
Haskellだけでなくhttp://ideone.com/の代替手段もあります。
本当に何もインストールできない場合は、
http://tryhaskell.org/ --GHCiと同様ですが、モジュールをロードできません。つまり、多くの標準関数(たとえば、Data.Listの関数)を使用できないだけでなく、次のこともできます。特定の言語機能(ユーザー定義の代数的データ型など)を使用しないでください。
また、コードを実行し、プライベートペーストを使用できるhpasteスタイルのサイトも覚えていますが、現時点では思い出せません。編集:私はhttp://codepad.org/を考えていました-@Mogに感謝します
ウェブサイトのオプションについては、TryHaskellはほとんどそれをカットしません、それは制限される方法です。
コードパッド、 OTOHはよりリベラルであり、より有用であるはずです。
しかし、正直なところ、bindistオプションが最適です。
http://hiji.tinyrocket.se/を試してください。これは、javascriptを使用して記述されたhaskellインタープリターです。
http://ghc.io/ GHC.IOは、Haskellインタラクティブインタープリターghciのバージョンであり、Webブラウザーでオンラインで実行されます。
HaskellのWebベースのインタプリタがhttp://tryhaskell.org/にあります。ただし、要件に対して十分な機能を提供しない場合があります。
homebrewをインストールする必要があります。これは、ホームディレクトリにインストールする場合、root権限なしで実行できます。次にbrew install cabal-install
、cabalとghcを自動的にインストールするかbrew install stack
、スタックをインストールします。