4

私はHaskellでの開発を楽しんでいますが、現在、課題に直面しています。私の教育機関では、自分のアカウントに管理者権限がありません。そこにいる間にデバッグ/テストしたい。インストールhaskell-platformghciその他の管理レベルの特権を必要とせずにHaskellコードを実行する方法が必要です。たとえば、haskellコード(もちろんファイルアクセスを含まないように制限されています)またはjavaユーティリティ(またはスタンドアロン.app、ただし「ペアレンタルコントロール」の性質上javaが推奨されます)を実行するWebサイト、またはその他のI考えていません。ソースまたはコンパイルされたJava、Flash、およびRubyまたはPythonのソースコードがネイティブコードよりも優先されます。参考までに、これはMac OSX10.6にあります。

4

8 に答える 8

8

管理者権限なしでGHCをインストールできますが、ソースからビルドする必要があります。詳細については、MacOSXでの構築を確認してください。

基本的に、他のオープンソースプロジェクトと同様に、コードをコンパイルしてインストールできます。通常、ファイルシステムのどこにでも、ホームフォルダーのフォルダーにインストールできます(私はその目的で〜/ .localフォルダーを使用することがよくあります)。

リンク先のページに記載されているように、MacPortsを使用して、書き込み可能な任意の場所にインストールすることもできます。MacPortsをインストールしたら、GHCをインストールできます。

編集

以下のコメントでCarlが指摘しているように、ソースからビルドする必要はありません。http://www.haskell.org/ghc/download_ghc_7_4_1#binariesからバイナリtarballを取得するだけです。

于 2012-05-14T02:58:55.003 に答える
3

他のすべてのアイデアに加えて、いくつかの企業が仮想(クラウド)Linuxサーバーを1時間に数セントレンタルします。あなたはそれらにルートを持っていて、あなたが望むものを何でもインストールして、そしてあなたが再びそれを必要とするまでイメージをフリーズすることができます。

通常、これは1つの作業を行うことができればローカルソリューションよりも有利ではないかもしれませんが、考えられる追加の利点は、さまざまな最新のPCの前に座っているときにアクセスできる単一の「コンピューター」に作業を残すことができることです。特定の日に利用できる場合があります。

于 2012-05-14T03:18:51.750 に答える
3

Haskellだけでなくhttp://ideone.com/の代替手段もあります。

于 2012-05-14T12:29:39.340 に答える
2

本当に何もインストールできない場合は、

http://tryhaskell.org/ --GHCiと同様ですが、モジュールをロードできません。つまり、多くの標準関数(たとえば、Data.Listの関数)を使用できないだけでなく、次のこともできます。特定の言語機能(ユーザー定義の代数的データ型など)を使用しないでください。

また、コードを実行し、プライベートペーストを使用できるhpasteスタイルのサイトも覚えていますが、現時点では思い出せません。編集:私はhttp://codepad.org/を考えていました-@Mogに感謝します

于 2012-05-14T03:09:37.957 に答える
2

ウェブサイトのオプションについては、TryHaskellはほとんどそれをカットしません、それは制限される方法です。

コードパッド、 OTOHはよりリベラルであり、より有用であるはずです。

しかし、正直なところ、bindistオプションが最適です。

于 2012-05-14T08:31:05.480 に答える
2

http://hiji.tinyrocket.se/を試してください。これは、javascriptを使用して記述されたhaskellインタープリターです。

http://ghc.io/ GHC.IOは、Haskellインタラクティブインタープリターghciのバージョンであり、Webブラウザーでオンラインで実行されます。

于 2013-03-31T08:26:37.707 に答える
1

HaskellのWebベースのインタプリタがhttp://tryhaskell.org/にあります。ただし、要件に対して十分な機能を提供しない場合があります。

于 2012-05-14T03:09:32.090 に答える
1

homebrewをインストールする必要があります。これは、ホームディレクトリにインストールする場合、root権限なしで実行できます。次にbrew install cabal-install 、cabalとghcを自動的にインストールするかbrew install stack、スタックをインストールします。

于 2017-06-03T21:25:18.437 に答える