50

私は Erlang に興味があり、起動して実行する際の抵抗が最も少ない方法をたどりたいと思っています。

現在、Erlang R12B-3Erlide ( Eclipseプラグイン) をインストールする予定です。これは主に Google の結果に基づく決定です。最初は Windows XP システム上で実行されますが、すぐに Ubuntu で環境を再現する可能性があります。

有意に優れた選択肢はありますか? たとえそれが1つのプラットフォームに縛られていたとしても。

あなたの経験を共有してください。

4

15 に答える 15

21

標準の Erlang ディストリビューションに同梱されている Erlang モードを強くお勧めします。以下を含む「すぐに使える」Emacs構成をまとめました。

  • 構文の強調表示と状況依存のインデント
  • オンザフライのエラー強調表示による動的コンパイル
  • 統合された Erlang シェル
  • もっと....

ここで私の GitHub リポジトリを参照できます。

http://github.com/kevsmith/hl-emacs

于 2008-09-16T14:33:32.510 に答える
13

私はErlangでほんの少しのコーディングを行っただけですが、最も便利な方法は、テキストエディターでコードを記述し、必要に応じてコードをビルドする準備ができているターミナルを開くことでした(これはLinuxでしたが、同様のアイデアがWindowsでも機能すると確信しています)。

あなたの質問はそれについて言及していませんでしたが、Erlangに関する良い本を探しているなら、O'Reillyによるこれを試してみてください。

于 2008-08-05T20:54:06.660 に答える
9

非常に優れた Erlang モジュールが利用できるNetBeansを試すこともできます: ErlyBird

  1. Erlang をインストールします。sudo aptitude install erlang
  2. 最近の JDK をインストールします。sudo aptitute install sun-java6-jdk
  3. (最小の) NetBeans エディション (PHP など) をダウンロードしてインストールします: www.netbeans.org/downloads
  4. erlang モジュールErlyBirdをダウンロードします: sourceforge.net/projects/erlybird
  5. モジュールを NetBeans 経由で手動でインストールする

ErlyBird の機能:

  • 構文チェック
  • 構文の強調表示
  • オートコンプリート
  • きれいなフォーマッタ
  • 出現マーク
  • ブレースマッチング
  • インデント
  • コードの折りたたみ
  • 関数ナビゲーター
  • 宣言に行く
  • プロジェクト管理
  • Erlang シェル コンソール
于 2008-12-19T10:32:07.383 に答える
7

私は個人的にもオフィスでも、いくつかのプロダクション システムで Erlang を使用しています。クライアント側のテスト、ドキュメンテーション、および開発には、OS/プラットフォームとして MacBook Pro を使用し、Erlang バンドルを備えた TextMate をエディターとして使用しています。

サーバー側の開発と展開には本番環境で RHEL 4.x/5.x を使用し、編集には VIM を使用しています。個人的には、4 台のマシン (slicehost.com のスライス) で Debian を実行しており、いくつかの Web サイトとジョブで Erlang を使用しています。

私は可能な限り最小の「エンジニアリング環境」、通常は apt または yum からの依存関係が最も少ないものを使用しようとします。

于 2008-09-15T19:17:42.977 に答える
6

Emacs の提案に追加するために、Emacs erlang-mode を実行するときの distel の利点を確認することもお勧めします。

于 2008-09-18T16:41:27.820 に答える
5

ここでTextMateを示唆する回答を見たので、別の優れたMacOSXツールを追加したいと思いました。

XCodeへのErlangXCodeプラグイン。

私はErlangを始めてからこれを使用していて、本当に気に入っています。

彼のブログのダウンロードリンクは壊れています。実際のダウンロードは次のとおりです。

http://github.com/JonGretar/erlangxcode/tree/master

于 2009-07-07T05:18:07.860 に答える
5

CohesiveFTのこのような仮想サーバー オンデマンド サービスを試すこともできます。

必要なコンポーネント (例: erlangrb12 + yaws + MySQL + erlyweb) を選択すると、ダウンロードまたは ec2 に配置するための vm イメージが構築されます。

実用的なプログラマーの本Programming Erlangの指示に従えば、ローカルで所有するロールも非常に簡単です。

于 2008-09-15T13:29:30.630 に答える
3

簡単なメモ:Ciaranの
投稿(Ubuntu 6.10 btwで説明) で説明されているErlangの「コンパイル」プロセスは、 Debianベースのディストリビューションでaptコマンドを使用して簡単にスキップできます。

apt-get install erlang

必要に応じて、これらのパッケージをインストールすることを忘れないでください:
erlang-doc-html-ErlangHTMLドキュメントページ
erlang-examples-いくつかのアプリケーション例
erlang-manpages-ErlangMANページ
erlang-mode-Emacsの編集モード

幸運を!

于 2008-09-10T12:32:41.183 に答える
2

Vim を使用している場合は、Vimerl ( http://github.com/jimenezrick/vimerl )をお勧めします。

特徴

  • 構文の強調表示
  • コードのインデント
  • コードの折りたたみ
  • コードオムニ補完
  • クイックフィックスのサポートによる構文チェック
  • OTP 動作のコード スケルトン
  • Rebar の構成を使用
  • 病原体対応 (http://github.com/tpope/vim-pathogen)
于 2012-01-14T16:13:40.160 に答える
2

Justin の提案は気に入っていますが、追加します。この解決策は言語の学習に最適です。コード補完のようなものに頼らないと、言語をよりよく学ばなければならなくなります。(ただし、Java や Cocoa などの巨大な API を使用する場合は、コード補完が必要になります!)

また、言語にとらわれず、インタープリター言語、特に対話型インタープリターを備えた言語の場合、シェル/インタープリターでコマンドを入力するのに同じくらいの時間を費やすことになるでしょう。大規模な python プロジェクトでも、エディターと 4 つまたは 5 つのターミナル ウィンドウで作業しています。

したがって、秘訣は、自分に合ったエディターを入手することです。それは伝道に向かっているので、私はそれを提案するつもりはありません!

于 2008-08-06T00:46:01.480 に答える
2

私はErlideでうまくいきました。

于 2009-11-27T20:48:36.293 に答える
2

私はちょうどSciteを使用しています。何か入力して f5 を押すと、結果が表示されます。

于 2008-09-15T12:47:58.013 に答える
2

これに関するガイドをブログに書いたところです。要約版は次のとおりです。

パート 1: ダウンロードする必要があるものをダウンロードします。

Erlang ランタイムを ダウンロードしてインストールします。TextPad をダウンロードしてインストールします。

Erlang の .syn ファイルをダウンロードし、TextPad のシステム フォルダーに配置します。私の場合、このフォルダは C:\Program Files\TextPad 5\system でした。誰がこの syn ファイルを作成したのかは定かではありませんが (サイトは別の言語で書かれています)、十分な仕事をしてくれました。

パート 2: 構文の強調表示を設定します。

テキストパッドを開きます。ファイルが開かれていないことを確認します。[構成] メニューに移動し、[設定] を選択します。設定ウィンドウで、[ドキュメント クラス] をクリックします。現在認識されている言語のリストがあるはずです。[New] ボタン (言語リストのすぐ下にあります) をクリックし、「Erlang」と入力します。適用をクリックします。

[ドキュメント クラス] の横にある [+] ボタンをクリックします。これでリストが展開され、Erlang がリストに表示されるはずです。アーランをクリックします。Erlang に関連付けられているファイル拡張子のリストが表示されるので、[新規] をクリックして、「*.erl」と入力します。

左側の「Erlang」の横にある「+」ボタンをクリックします。これにより、さらにいくつかのメニューのリストが展開されます。「構文」をクリックします。ドロップダウン メニューをクリックして、erlang.syn を選択します。erlang.syn が存在しない場合、.syn ファイルが正しく配置されていません。

他の構文オプションを自由に編集して、TextPad を好みに合わせてカスタマイズしてください。

パート 3: TextPad からのコンパイル。

注: 2008 年 12 月 5 日現在、テキストパッドでのコンパイルには深刻な問題があります。Erlang シェルは、テキスト パッドで新しいコンパイルが行われると、どういうわけかそれを無視します。これは、エラーをチェックする場合にのみ役立ちます。コードを実際に実行したい場合は、Erlang シェルでコンパイルします。

再び設定メニューで、左側の「ツール」をクリックします。

[追加] ボタンをクリックし、[プログラム...] を選択します。erl5.6.5\erts-5.6.5\bin\ フォルダーに移動し、erlc.exe を選択します。リスト内の新しいエントリを選択してシングルクリックし、名前を変更します。[適用] をクリックします。

左側の [ツール] の横にある [+] ボタンをクリックします。erlc、または新しいツールに付けた名前を選択します (私は「Compile Erlang」と名付けました)。パラメータ フィールドは「$File」である必要があり、初期フォルダ フィールドは「$FileDir」である必要があります。

于 2008-12-06T01:47:26.073 に答える
1

私が試したこと(そしてまだやろうとしていること)から、erlang開発者への良い追加です。環境は、ubuntu / yaws/erlangを実行する仮想マシンになります。おそらく、Erlyweb(erlang / yawsフレームワーク)もチェックアウトするといいでしょう。

erlangのインストールに関するCiaranの投稿(これは彼の「シリーズ」の最初のものです)は、サーバー(およびxmpp with jabberlangなど)をセットアップする手順を詳しく説明しているので便利です。

于 2008-08-22T12:25:51.793 に答える
1

いずれにせよ最終的には Ubuntu に切り替えるので、emacs には erlang-mode を使用することを強くお勧めします (これは Erlang ディストリビューションにバンドルされています)。これは、すべての主要な開発者が公式に使用するものであり、多くの機能が提供されるため、他の多くの開発者が使用するものです。

Erlangディストリビューション自体のインストールは簡単です:)

于 2008-09-15T15:49:09.063 に答える