Sette opp en Erlang utviklingsmiljø

stemmer
48

Jeg er interessert i å se på Erlang og ønsker å følge minste motstands vei i å få opp og kjører.

I dag er jeg planer om å installere Erlang R12b-3 og Erlide ( Eclipse plugin). Dette er i stor grad en Google-resultatbasert avgjørelse. I første omgang vil dette være på en Windows XP-system, selv om jeg sannsynligvis til å gjenskape forholdene på Ubuntu kort tid etter.

Er det et betydelig bedre valg? Selv om det er knyttet til en plattform.

Vennligst dele dine erfaringer.

Publisert på 05/08/2008 klokken 19:39
kilden bruker
På andre språk...                            


15 svar

stemmer
20

Jeg anbefaler Erlang modus leveres med standard Erlang distribusjon. Jeg har satt sammen en "fungerer ut av boksen" Emacs konfigurasjon som inkluderer:

  • Syntax highlighting og kontekstavhengig innrykk
  • Dynamisk kompilering med on-the-fly feil utheving
  • Integrert Erlang skall
  • Og mer....

Du kan bla gjennom min GitHub repo her:

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

Svarte 16/09/2008 kl. 14:33
kilden bruker

stemmer
12

Jeg har bare gjort en liten bit av koding i Erlang, men jeg fant mest nyttig metode var bare for å skrive koden i et tekstredigeringsprogram, og har en terminal åpne klar til å bygge min kode som jeg må (dette var i Linux, men en lignende idé ville fungere i Windows, er jeg sikker på).

Ditt spørsmål ikke nevne det, men hvis du leter etter en god bok om Erlang, prøv dette en av O'Reilly.

Svarte 05/08/2008 kl. 20:54
kilden bruker

stemmer
8

Du kan også prøve NetBeans er det en veldig fin Erlang modul tilgjengelig: ErlyBird

  1. Installer Erlang: sudo aptitude install erlang
  2. Installer en fersk JDK: sudo aptitute install sun-java6-jdk
  3. Last ned og installer (den minste) NetBeans utgave (f.eks PHP en): www.netbeans.org/downloads
  4. laste ned Erlang modulen ErlyBird : sourceforge.net/projects/erlybird
  5. montere modulene via NetBeans manuelt

ErlyBird funksjoner:

  • syntakskontroll
  • syntax highlighting
  • auto-fullføring
  • ganske formaterings
  • forekomster merke
  • brace matchende
  • innrykk
  • kode folding
  • funksjon navigator
  • gå til erklæring
  • prosjektledelse
  • Erlang skall konsoll
Svarte 19/12/2008 kl. 10:32
kilden bruker

stemmer
6

Jeg bruker Erlang i noen produksjonssystemer personlig så vel på kontoret. For klientsiden testing, dokumentasjon og utvikling bruker jeg en MacBook Pro som OS / plattform og Textmate med Erlang bunt som redaktør.

For sever side utvikling og utrulling bruker vi RHEL 4.x / 5.x i produksjon og for redigering bruker jeg VIM. Personlig har jeg fått 4 maskiner (skiver på slicehost.com) kjører debian bruker Erlang for et par nettsteder og arbeidsplasser.

Jeg prøver å gå med den minste 'ingeniørmiljø mulig', som regel den med færrest dependancies fra apt eller yum.

Svarte 15/09/2008 kl. 19:17
kilden bruker

stemmer
5

For å legge til Emacs forslag, vil jeg også anbefale at du ser på fordelene ved Distel når du kjører Emacs Erlang-modus.

Svarte 18/09/2008 kl. 16:41
kilden bruker

stemmer
4

Jeg har sett svarene tyder Textmate her, så jeg ønsket å legge til en annen god Mac OSX verktøy:

ErlangXCode plugin til XCode.

Jeg har brukt dette siden jeg startet med Erlang og virkelig liker det.

Nedlastingslenken på sin blogg er ødelagt, her er den virkelige nedlasting:

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

Svarte 07/07/2009 kl. 05:18
kilden bruker

stemmer
4

Du coud også prøve en virtuell server on demand-tjenesten som denne fra CohesiveFT

Velg komponentene du vil (f.eks erlangrb12 + yaws + mysql + erlyweb), og det vil bygge et vm bilde for deg å laste ned eller å sette på EC2.

Rolling du eier lokalt er ganske grei også hvis du følger instruksjonene i den pragmatiske programmerere boken Programming Erlang

Svarte 15/09/2008 kl. 13:29
kilden bruker

stemmer
2

Bare en rask kommentar:
Den Erlang "kompilering" prosess beskrevet i Ciaran sin post (beskrevet for Ubuntu 6.10 btw) kan lett hoppet bruke apt -kommandoen på noen Debian basert distro:

apt-get install Erlang

Ikke glem å installere disse pakkene hvis du ser det passer:
Erlang-doc-html - Erlang HTML dokumentsider
Erlang-eksempler - Eksempler på bruk
Erlang-manpages - Erlang MAN sider
Erlang-modus - redigeringsmodus for Emacs

Lykke til!

Svarte 10/09/2008 kl. 12:32
kilden bruker

stemmer
1

Hvis du bruker Vim Jeg anbefaler at du Vimerl ( http://github.com/jimenezrick/vimerl ):

Egenskaper

  • syntax highlighting
  • kode innrykk
  • folding kode
  • Kode omni ferdigstillelse
  • Syntax sjekke med QuickFix støtte
  • Kode skjeletter for OTP atferd
  • Bruker konfigurasjon fra Rebar
  • Patogen-kompatibel (http://github.com/tpope/vim-pathogen)
Svarte 14/01/2012 kl. 16:13
kilden bruker

stemmer
1

Jeg har hatt god suksess med Erlide.

Svarte 27/11/2009 kl. 20:48
kilden bruker

stemmer
1

Bare skrev en guide på dette på min blogg , heres forkortet versjon:

Del 1: Last ned hva som må lastes ned.

Last ned og installer Erlang kjøring. Last ned og installer TextPad.

Last ned en .syn fil for Erlang og plassere den i systemet mappen i TextPad. For meg, denne mappen var C: \ Program Files \ TextPad 5 \ system. Jeg er ikke helt sikker på hvem som gjorde dette syn fil (området er på et annet språk), men de gjorde en god nok jobb.

Del 2: Sett opp syntax highlighting.

Åpne opp TextPad. Sørg ingen filer åpnes. Gå til 'Konfigurer' -menyen, og velg 'Preferences'. I innstillingsvinduet, klikk 'Dokument Classes'. Det bør være en liste over alle anerkjente språk. Klikk på 'Ny' -knappen (det er rett under listen over språk), og skriv 'Erlang'. Klikk gjelder.

Klikk på '+' knappen ved siden av 'Dokument Classes'. Dette bør utvide listen, og Erlang skal nå være på den. Klikk Erlang. Du bør se en liste over filtyper assosiert med Erlang, klikk 'Ny', og skriv '* .erl'.

Nå klikker du på '+' knappen ved siden av 'Erlang' på venstre side. Dette bør utvide en liste over flere flere menyer. Klikk på 'Syntax'. Klikk på rullegardinmenyen og velg erlang.syn. Hvis erlang.syn ikke er der, så .syn filen ble ikke riktig plassert.

Føl deg fri til å redigere noen andre syntaks alternativer for å tilpasse TextPad til din smak.

Del 3: Kompilering fra TextPad.

Merk: fra 12/05/08 det er alvorlige problemer med kompilering i TextPad. Erlang skall liksom ignorerer ny kompilering når det er gjort i teksten pad. Dette er bare nyttig for å sjekke for feil, når du ønsker å faktisk kjøre koden, kompilere den i Erlang Shell.

I preferanser menyen igjen, klikk 'verktøy' til venstre.

Klikk på 'Legg til' knappen og velg 'Program ...'. Naviger til erl5.6.5 \ Erts-5.6.5 \ bin \ mappen og velg erlc.exe. Velg og enkelt klikk den nye oppføringen i listen for å endre det. 'Bruk'.

Nå klikker du på '+' knappen ved siden Tools til venstre. Velg erlc, eller hva du har kalt det nye verktøyet (jeg kalte meg 'Compile Erlang'). Parametrene felt trenger å lese '$ File', og den første mappen feltet skal lese '$ FileDir'.

Svarte 06/12/2008 kl. 01:47
kilden bruker

stemmer
1

Siden du bytter til Ubuntu slutt anyways, jeg anbefaler å bruke Erlang-modus for Emacs (som leveres med Erlang distribusjon). Det er offisielt hva alle kjerneutviklere bruke og hva mange andre utviklere bruke på grunn av de mange funksjonene det tilbyr deg.

Installere Erlang distribusjon i seg selv bør være enkel :)

Svarte 15/09/2008 kl. 15:49
kilden bruker

stemmer
1

Jeg bare bruke SciTE. Skriv inn noe og trykk F5 for å se resultatene.

Svarte 15/09/2008 kl. 12:47
kilden bruker

stemmer
1

Jeg liker Justin forslag, men jeg vil legge til det: denne løsningen er stor for å lære et språk. Hvis du ikke stole på noe som kode ferdigstillelse, da det tvinger deg til å lære språket bedre. (Hvis du jobber med noe med et stort API, som Java eller Cocoa, så vil du ønsker koden ferdigstillelse, men!)

Det er også språk agnostiker, og i tilfelle av et tolket språk, særlig en som har en interaktiv tolk, vil du sannsynligvis tilbringe like mye tid i skallet / tolk skrive inn kommandoer. Selv i en stor-ish python-prosjektet, jeg fortsatt jobber i et redigeringsprogram og 4 eller 5 terminal vinduer.

Så, er kunsten mer om å få en redaktør som fungerer for deg. Jeg er ikke i ferd med å foreslå en, som det er på vei mot evangelisering!

Svarte 06/08/2008 kl. 00:46
kilden bruker

stemmer
0

Fra hva jeg har prøvd (og er fortsatt opp til å gjøre), et godt tillegg til en Erlang dev. miljøet ville være en virtuell maskin som kjører ubuntu / yaws / Erlang. Kanskje Erlyweb (Erlang / yaws rammeverk) ville være fint å sjekke ut også.

Ciaran 's innlegg (dette vil være den første av hans 'serien') om hans Erlang installere er hyggelig, som han detaljer trinnene i å sette opp serveren (og andre ting som XMPP med jabberlang).

Svarte 22/08/2008 kl. 12:25
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more