Vă mulțumim pentru susținere

Configurarea unui mediu de dezvoltare Erlang

Sunt interesat să mă uit la Erlang și vreau să urmez calea cea mai mică rezistență în a te ridica și alerga.

În prezent, intenționez să instalez Erlang R12B-3 și Erlide ( Eclipse plugin) . Aceasta este în mare parte o decizie bazată pe rezultatele Google. Inițial, acesta va fi pe un sistem Windows XP, deși este probabil să reproduc mediul în Ubuntu la scurt timp după.

Există o alegere semnificativ mai bună? Chiar dacă este legată de o singură platformă.

Vă rugăm să împărtășiți experiențele dvs.

0
adăugat editat
Aceasta este o întrebare veche, dar ce ați terminat?
adăugat autor Alexandre Martins

14 răspunsuri

Îmi place sugestia lui Justin, dar voi adăuga la el: această soluție este minunată pentru învățarea unei limbi. Dacă nu vă bazați pe ceva de genul finalizarea codului, atunci vă forțează să învățați mai bine limba. (Dacă lucrați cu ceva cu un API uriaș, cum ar fi Java sau Cocoa, atunci veți dori completarea codului!)

Este, de asemenea, limbaj-agnostic, iar în cazul unui limbaj interpretat, în special unul care are un interpret interactiv, probabil veți petrece la fel de mult timp în shell / interpret tastând comenzi. Chiar și într-un proiect python large-ish, lucrez încă într-un editor și 4 sau 5 ferestre terminale.

Deci, truc este mai mult despre obținerea unui editor care lucrează pentru dvs. Nu o să sugerez, așa cum se îndreaptă spre evanghelizare!

0
adăugat

Am făcut doar un pic de codificare în Erlang, dar am găsit cea mai utilă metodă a fost doar de a scrie codul într-un editor de text și de a avea un terminal deschis gata să-mi construiască codul așa cum am nevoie pentru a (aceasta a fost în Linux, dar o idee similară ar funcționa în Windows, sunt sigur).

Întrebarea dvs. nu a menționat acest lucru, dar dacă căutați o carte bună despre Erlang, încercați aceasta de O'Reilly.

0
adăugat
Din linkul: "Distribuitor: O'Reilly Media"
adăugat autor nmichaels
Vreau să aloc de recomandarea cărții. Este foarte minunat.
adăugat autor Till
Corecție minoră: Cartea nu este o carte O'Reilly. O'Reilly și Pragmatic Press sunt doi diferiți și concurenți, editori.
adăugat autor Nick Gerakines

You could also try NetBeans there's a very nice Erlang module available: ErlyBird

  1. Install Erlang: sudo aptitude install erlang
  2. Install a recent JDK: sudo aptitute install sun-java6-jdk
  3. Download and install (the smallest) NetBeans edition (e.g. the PHP one): www.netbeans.org/downloads
  4. download the erlang module ErlyBird: sourceforge.net/projects/erlybird
  5. manually install the modules via NetBeans

Caracteristicile ErlyBird:

  • verificarea sintaxei
  • evidențierea sintaxei
  • completarea automată
  • destul de formatator
  • marcaje ale evenimentelor
  • potrivirea bretelelor
  • indentare
  • plierea codului
  • navigator de funcții
  • mergeți la declarație
  • management de proiect
  • Consola shell Erlang
0
adăugat
ErlyBird este întreruptă și suportă numai NetBeans 6.7 !!!
adăugat autor Saeed Zarinfam

Am văzut răspunsuri sugerând TextMate aici, așa că am vrut să adaug un alt instrument Mac OSX bun:

ErlangXCode plugin to XCode.

Am folosit acest lucru de când am început cu Erlang și chiar îmi place.

Linkul de descărcare de pe blogul său este rupt, iată descărcarea reală:

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

0
adăugat
Cum instalezi plug-in-ul?
adăugat autor pupeno

Am avut un succes bun cu Erlide.

0
adăugat

Din ceea ce am încercat (și sunt încă de făcut), o adăugare bună la un erlang dev. mediul ar fi o mașină virtuală care rulează ubuntu / yaws / erlang. Poate că Erlyweb (erlang / yaws framework) ar fi frumos de asemenea.

Ciaran's posts (this would be the first of his "series") about his erlang install is nice, as he details the steps in setting up the server (and other stuff like xmpp with jabberlang).

0
adăugat
Pe Win32, doriți să verificați [coLinux] [1] în acest scop. [1] colinux.org
adăugat autor none

Just a quick note:
The Erlang "compiling" process described in Ciaran's post (described for Ubuntu 6.10 btw) can be easily skipped using apt command in any Debian based distro:

apt-get instala erlang

Nu uitați să instalați aceste pachete dacă vi se pare potrivit:
erlang-doc-html - Erlang pagini HTML document erlang-examples - Unele exemple de aplicații
erlang-manpages - Erlang MAN pagini
erlang-mode - mod de editare pentru Emacs

Mult noroc!

0
adăugat

Eu doar folosesc Scite. Introduceți ceva și apăsați f5 pentru a vedea rezultatele.

0
adăugat

You coud also try a virtual server on demand service like this one from CohesiveFT

Selectați componentele pe care le doriți (de exemplu, erlangrb12 + yaws + mysql + erlyweb) și va construi o imagine vm pentru a descărca sau a pune pe ec2.

De asemenea, dacă vă urmați instrucțiunile din cartea programatorilor pragmați, vă rotiți pe plan local este destul de simplă Programare Erlang

0
adăugat

Din moment ce treceți la Ubuntu în cele din urmă oricum, recomand foarte mult utilizarea erlang-mode pentru emacs (care vine împreună cu distribuția Erlang). Este oficial ceea ce folosesc toți dezvoltatorii de bază și ceea ce mulți alți dezvoltatori folosesc datorită numeroaselor funcții pe care le oferă.

Instalarea distribuției Erlang în sine ar trebui să fie simplă :)

0
adăugat

Eu folosesc Erlang în câteva sisteme de producție personal la birou. Pentru testarea pe partea clientului, documentația și dezvoltarea, folosesc un MacBook Pro ca platformă OS / TextMate și pachetul Erlang ca editor.

Pentru dezvoltarea și implementarea secundară, folosim RHEL 4.x / 5.x în producție și pentru editare folosesc VIM. Personal, am 4 mașini (felii pe slicehost.com) care rulează debian folosind Erlang pentru câteva site-uri web și locuri de muncă.

Încerc să merg cu cel mai mic "mediu de inginerie posibil", de obicei cel cu cele mai puține dependențe de la apt sau yum.

0
adăugat

Vă recomandăm modul Erlang livrat împreună cu distribuția standard Erlang. Am construit o "lucrare din cutie" a configurației Emacs care include:

  • Syntax highlighting & context-sensitive indentation
  • Dynamic compilation with on-the-fly error highlighting
  • Integrated Erlang shell
  • And more....

Puteți să răsfoiți replica mea GitHub aici:

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

0
adăugat

Doar am scris un ghid despre acest lucru pe blog , aici este versiunea prescurtată:

Partea 1: Descărcați ce trebuie descărcat.

Download and install the Erlang run-time. Download and install TextPad.

Descărcați un fișier .syn pentru Erlang și plasați-l în dosarul de sistem al TextPad. Pentru mine, acest dosar a fost C: \ Program Files \ TextPad 5 \ system. Nu sunt sigur cine a făcut acest fișier syn (site-ul este într-o altă limbă), dar au făcut o treabă destul de bună.

Partea 2: Configurați evidențierea sintaxei.

Deschideți TextPad. Asigurați-vă că nu sunt deschise fișiere. Accesați meniul "Configurare" și selectați "Preferințe". În fereastra de preferințe, faceți clic pe "Clasele de documente". Ar trebui să existe o listă a limbilor recunoscute în prezent. Faceți clic pe butonul "Nou" (este exact sub lista de limbi) și introduceți "Erlang". Faceți clic pe aplicați.

Faceți clic pe butonul "+" de lângă "Clase de documente". Aceasta ar trebui să extindă lista, iar Erlang ar trebui să fie acum pe ea. Faceți clic pe Erlang. Ar trebui să vedeți o listă de extensii de fișiere asociate cu Erlang, faceți clic pe "New" și tastați "* .erl".

Faceți clic pe butonul "+" de lângă "Erlang" din stânga. Aceasta ar trebui să extindă o listă cu mai multe meniuri. Faceți clic pe "Sintaxă". Faceți clic pe meniul derulant și selectați erlang.syn. Dacă erlang.syn nu este acolo, atunci fișierul .syn nu a fost plasat corect.

Simțiți-vă liber să editați alte opțiuni de sintaxă pentru a personaliza TextPad după preferințele dvs.

Partea 3: Compilarea din TextPad.

Notă: la data de 12/05/08 există probleme grave la compilarea în textpad. Învelișul Erlang ignoră într-un fel o nouă compilație atunci când se face în tampon text. Acest lucru este util doar pentru verificarea erorilor, atunci când doriți să executați codul, să îl compilați în Erlang Shell.

În meniul de preferințe din nou, dați clic pe "Instrumente" din stânga.

Faceți clic pe butonul "Adăugați" și selectați "Program ...". Navigați la directorul erl5.6.5 \ erts-5.6.5 \ bin \ și selectați erlc.exe. Selectați și faceți un singur clic pe noua înregistrare din listă pentru ao redenumi. Faceți clic pe "Aplicați".

Acum faceți clic pe butonul "+" de lângă Instrumente din stânga. Selectați erlc sau orice ați numit noul instrument (pe care l-am numit "Compile Erlang"). Câmpul parametrilor trebuie să citească '$ File', iar câmpul inițial al dosarului trebuie să citească '$ FileDir'.

0
adăugat

Dacă utilizați Vim vă recomand să Vimerl ( http://github.com/jimenezrick/vimerl ):

Caracteristici

  • Evidențierea sintaxei
  • Indicele de cod
  • Cod de pliere
  • Completarea codului omni
  • Verificarea sintaxei cu suport pentru remedierea rapidă
  • Scheme de cod pentru comportamentele OTP
  • Folosește configurația de la Rebar
  • Compatibil cu pathogenul (http://github.com/tpope/vim-pathogen)
0
adăugat