質問
Erlang に興味があり、起動して実行する際に最も抵抗の少ない方法をたどりたいと考えています。
現時点で導入を予定しているのは、 アーラン R12B-3 そして エルライド (日食 プラグイン)。これは主に Google の結果に基づいた決定です。最初は Windows XP システム上で実行されますが、すぐに Ubuntu 上でも環境を再現する予定です。
これより大幅に優れた選択肢はあるでしょうか?たとえそれが 1 つのプラットフォームに関連付けられていたとしても。
あなたの経験を共有してください。
正しい解決策はありません
他のヒント
標準の Erlang ディストリビューションに同梱されている Erlang モードを強くお勧めします。以下を含む「すぐに使える」Emacs 構成をまとめました。
- 構文の強調表示と状況依存のインデント
- 動的コンパイルによるオンザフライエラーの強調表示
- 統合された Erlang シェル
- もっと....
ここで私の GitHub リポジトリを参照できます。
私は Erlang でほんの少しのコーディングしかしたことがありませんが、最も便利な方法は、テキスト エディターでコードを記述し、必要に応じてコードをビルドできるようにターミナルを開いた状態にすることです (これは Linux での作業でしたが、同様のアイデアは Windows でも機能すると思います)。
あなたの質問にはそれについて言及されていませんでしたが、Erlang に関する良い本を探している場合は、試してみてください。 これです オライリー著。
試してみることもできます NetBeans 非常に優れた Erlang モジュールが利用可能です。 アーリーバード
- Erlang をインストールします。
sudo aptitude install erlang
- 最新の JDK をインストールします。
sudo aptitute install sun-java6-jdk
- (最小の) NetBeans エディションをダウンロードしてインストールします (例:PHP のもの): www.netbeans.org/downloads
- アーランモジュールをダウンロードする アーリーバード: ソースフォージ.net/projects/erlybird
- NetBeans 経由でモジュールを手動でインストールする
ErlyBird の特徴:
- 構文チェック
- 構文の強調表示
- オートコンプリート
- かわいいフォーマッタ
- 出現マーク
- 中括弧の一致
- インデント
- コードの折りたたみ
- 機能ナビゲーター
- 宣言に行く
- プロジェクト管理
- Erlang シェル コンソール
私はオフィスだけでなく、いくつかの実稼働システムでも個人的に Erlang を使用しています。クライアント側のテスト、ドキュメント、開発には、OS/プラットフォームとして MacBook Pro を使用し、エディタとして Erlang バンドルを備えた TextMate を使用します。
サーバー側の開発と展開には本番環境で RHEL 4.x/5.x を使用し、編集には VIM を使用します。個人的には、いくつかの Web サイトとジョブのために Erlang を使用して debian を実行している 4 台のマシン (slicehost.com 上のスライス) を持っています。
私は可能な限り最小の「エンジニアリング環境」、通常は apt や yum からの依存関係が最も少ない環境を使用するようにしています。
Emacs の提案に加えて、Emacs erlang-mode を実行するときの distel の利点にも注目することをお勧めします。
このような仮想サーバー オンデマンド サービスを試すこともできます。 CohesiveFT
必要なコンポーネントを選択します (例:erlangrb12 + yaws + mysql + erlyweb) を実行すると、ダウンロードまたは ec2 に配置するための vm イメージが構築されます。
実践的なプログラマの本の指示に従えば、自分のローカルでのローリングも非常に簡単です。 Erlang のプログラミング
TextMate を提案する回答をここで見たので、別の優れた Mac OSX ツールを追加したいと思いました。
ErlangXCode XCode へのプラグイン。
Erlang を使い始めたときからこれを使ってきましたが、とても気に入っています。
彼のブログのダウンロード リンクは壊れています。実際のダウンロードは次のとおりです。
ちょっとしたメモ:
Erlang の「コンパイル」プロセスについては、「 キアランの post (ちなみに Ubuntu 6.10 について説明) は、次を使用して簡単にスキップできます。 適切な Debian ベースのディストリビューションのコマンド:
apt-get インストール erlang
これらのパッケージが適切であると思われる場合は、忘れずにインストールしてください。
erlang-doc-html - Erlang HTML ドキュメント ページ
erlang-examples - いくつかのアプリケーション例
erlang-manpages - Erlang MAN ページ
erlang-mode - Emacs の編集モード
幸運を!
Justin の提案は気に入っていますが、それに追加します。このソリューションは言語を学ぶのに最適です。コード補完などに依存しない場合は、言語をよりよく学習する必要があります。(ただし、Java や Cocoa などの巨大な API を使用するものを使用している場合は、コード補完が必要になります。)
また、言語に依存せず、インタプリタ型言語、特に対話型インタプリタを備えた言語の場合は、シェル/インタプリタでコマンドを入力するのと同じくらいの時間を費やすことになるでしょう。大規模な Python プロジェクトであっても、私は依然として 1 つのエディターと 4 つまたは 5 つのターミナル ウィンドウで作業しています。
したがって、重要なのは、自分に合ったエディターを入手することです。それは伝道に向かうので、私はそれを提案するつもりはありません。
私はサイトだけを使っています。何かを入力して f5 を押すと、結果が表示されます。
いずれにせよ、最終的には Ubuntu に切り替えることになるので、emacs の erlang-mode (Erlang ディストリビューションにバンドルされている) を使用することを強くお勧めします。これは、すべてのコア開発者が公式に使用するものであり、提供される多くの機能のため、他の多くの開発者も使用するものです。
Erlang ディストリビューション自体のインストールは簡単です:)
これについてのガイドを私のブログに書きました ブログ, 、要約版は次のとおりです。
パート1:ダウンロードする必要があるものをダウンロードします。
ダウンロード そして Erlang ランタイムをインストールします。ダウンロード そしてTextPadをインストールします。
Erlang の .syn ファイルをダウンロードし、TextPad のシステム フォルダーに配置します。私の場合、このフォルダーは C:\Program Files extPad 5\system でした。この syn ファイルを誰が作成したのかはよくわかりませんが (サイトは別の言語で書かれています)、彼らは十分に良い仕事をしてくれました。
パート2:構文の強調表示を設定します。
テキストパッドを開きます。ファイルが開かれていないことを確認してください。「構成」メニューに移動し、「設定」を選択します。環境設定ウィンドウで、「ドキュメント クラス」をクリックします。現在認識されている言語のリストがあるはずです。「新規」ボタン (言語リストのすぐ下にあります) をクリックし、「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」と読み取る必要があります。
私はエルリデで良い成功を収めてきました。
Vim を使用している場合は、これをお勧めします ヴィメルル (http://github.com/jimenezrick/vimerl):
特徴
- 構文の強調表示
- コードのインデント
- コードの折りたたみ
- コードオムニコンプリート
- クイックフィックスサポートによる構文チェック
- OTP 動作のコード スケルトン
- Rebar の構成を使用します
- Pathogen 互換 (http://github.com/tpope/vim-pathogen)