Einrichten einer Erlang-Entwicklungsumgebung

  • Ich bin an Erlang interessiert und möchte den Weg des geringsten Widerstands beim Aufstehen und Laufen verfolgen.

    Im Moment bin ich ' Ich habe vor, Erlang R12B-3 und Erlide ( Eclipse -Plugin). Dies ist weitgehend eine auf Google-Ergebnissen basierende Entscheidung. Anfangs wird dies auf einem Windows XP-System sein, obwohl ich die Umgebung auf Ubuntu wahrscheinlich kurz danach reproduzieren kann.

    Gibt es eine wesentlich bessere Wahl? Auch wenn es an eine Plattform gebunden ist.

    Bitte teilen Sie Ihre Erfahrungen mit.

    05 April 2009
    Aaron
15 answers
  • Ich empfehle den Erlang-Modus, der mit der Standard-Erlang-Distribution geliefert wird. Ich habe eine Emacs-Konfiguration "Works of the Box" zusammengestellt, die Folgendes beinhaltet:

    • Syntaxhervorhebung & amp; kontextsensitive Einrückung
    • Dynamische Kompilierung mit aktueller Hervorhebung von Fehlern
    • Integrierte Erlang-Shell
    • Und mehr. ...

    Sie können mein GitHub-Repo hier durchsuchen:

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

    06 November 2012
    Chad Zawistowski
  • Ich habe in Erlang nur ein wenig codiert, aber ich fand es am nützlichsten, den Code einfach in einen Texteditor zu schreiben und ein Terminal zu haben, das bereit ist, meinen Code nach Bedarf zu erstellen ( Das war in Linux, aber eine ähnliche Idee würde in Windows funktionieren, ich bin mir sicher.

    Ihre Frage hat es nicht erwähnt, aber wenn Sie nach einem guten suchen Buch bei Erlang, versuchen Sie hier von O'Reilly.

    07 August 2009
    Justin Bennett
  • Sie können auch NetBeans ausprobieren. Es gibt ein sehr schönes Erlang-Modul: ErlyBird

    1. Installieren Sie Erlang: sudo aptitude install erlang
    2. Installieren Sie ein aktuelles JDK: sudo aptitute install sun-java6-jdk
    3. Laden Sie die (kleinste) NetBeans-Edition herunter (z. B. PHP) one): www.netbeans.org/downloads
    4. Laden Sie das Erlang-Modul ErlyBird herunter: sourceforge.net/projects/erlybird
    5. Installieren Sie die Module manuell über NetBeans

    ErlyBird-Funktionen:

    • Syntaxprüfung
    • Hervorhebung der Syntax
    • Auto-Vervollständigung
    • Einrückungszeichen
    • Einrückung
    • Code-Faltung < / li>
    • Funktionsnavigator
    • zur Deklaration
    • Projektverwaltung
    • E Rlang-Shell-Konsole
    19 December 2008
    JuveMyk
  • Ich benutze Erlang in einigen Produktionssystemen sowohl persönlich als auch im Büro. Für clientseitige Tests, Dokumentation und Entwicklung verwende ich ein MacBook Pro als OS / Plattform und TextMate mit dem Erlang-Bundle als Editor.

    Für Server-Side-Entwicklung und -Bereitstellung verwenden wir RHEL 4.x / 5.x in der Produktion und für die Bearbeitung verwende ich VIM. Ich persönlich habe 4 Maschinen (Slices auf slicehost.com), auf denen debian mit Erlang für einige Websites und Jobs ausgeführt wird.

    Ich versuche, mit der kleinsten möglichen Engineering-Umgebung zu arbeiten ', normalerweise der mit den wenigsten Abhängigkeiten von apt oder yum.

    15 September 2008
    Nick Gerakines
  • Zum Hinzufügen von Emacs-Vorschlägen empfehle ich Ihnen, die Vorteile von distel beim Ausführen des Emacs-Erlang-Modus zu betrachten

    18 September 2008
  • Sie können auch einen virtuellen Server-On-Demand-Dienst wie diesen von CohesiveFT ausprobieren.

    Wählen Sie die gewünschten Komponenten aus (z. B. erlangrb12 + yaws + mysql + erlyweb), und es wird ein VM-Image erstellt, das Sie herunterladen oder in ec2 einfügen können.

    Es ist auch ganz einfach, sich lokal zu besetzen, wenn Sie den Anweisungen im pragmatischen Programmierbuch Programmieren von Erlang

    15 September 2008
    Dan D.
  • Ich habe Antworten mit TextMate hier gesehen, deshalb wollte ich ein weiteres gutes Mac OSX-Tool hinzufügen:

    ErlangXCode Plugin für XCode.

    I Ich benutze das, seit ich mit Erlang angefangen habe und es wirklich gefällt.

    Der Download-Link in seinem Blog ist defekt, hier ist der eigentliche Download:

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

    07 July 2009
    marcc
  • Nur eine kurze Anmerkung:
    Der Erlang-Kompilierungsprozess, der in Ciaran (beschrieben für Ubuntu 6.10 btw) kann mit dem Befehl apt in jeder Debian-basierten Distribution leicht übersprungen werden:

    apt-get install erlang

    Vergessen Sie nicht, diese Pakete zu installieren, falls Sie sehen es passend:
    erlang-doc-html - Erlang-HTML-Dokumentseiten
    erlang-Beispiele - Einige Anwendungsbeispiele
    erlang-manpages - Erlang MAN-Seiten
    Erlang-Modus - Bearbeitungsmodus für Emacs

    Viel Glück!

    10 September 2008
    ramayacGatekeeper
  • Ich benutze nur Scite. Geben Sie etwas ein und drücken Sie f5, um die Ergebnisse anzuzeigen.

    15 September 2008
    Bharani
  • Da Sie auf jeden Fall zu Ubuntu wechseln, empfehle ich dringend, den Erlang-Modus für Emacs (der in der Erlang-Distribution enthalten ist) zu empfehlen. Es ist offiziell das, was alle Kernentwickler verwenden und was viele andere Entwickler aufgrund der vielen Features, die es Ihnen bietet, verwenden.

    Die Installation der Erlang-Distribution selbst sollte einfach sein:)

    15 September 2008
    Mitchell