IDE för Erlang?
- fre 1 maj, 2009 kl 21:46
- 3 kommentarer
- Böcker, Eclipse, Erlang, NetBeans, Programmering, Verktyg
Tiden då en programmerare endast använde en enkel editor typ vi eller emacs är förbi (eller borde vara förbi iaf). Istället skall man såklart använda en IDE. Jag kan inte se att det har utkristalliserats någon de facto-standard av IDE för Erlang ännu. Det finns några kandidater, och så finns det några som inte ens är i närheten.
För mig som Haskell-programmerare är Erlang både enkelt och roligt. Trots detta är det nödvändigt att ha en bok eller så att bli lotsad av; Erlang har flera syntaktiska egenheter som annars skulle kunna förvirra. Boken jag läser är ”Programming Erlang” av Joe Armstrong, The Pragmatic Programmers förlag.
IDE för NetBeans: ErlyBird
ErlyBird går visserligen att både installera och starta, men sen tar det stopp. Det går inte ens att skapa ett Erlang-projekt med denna plugin. På sourceforge-forumet handlar 3 av totalt 7 meddelanden om att pluginnen inte fungerar… En del anv verkar iofs lyckas, ev har det betydelse vilken version av NetBeans du använder.
För att man ändå presterat en sourcefourge-hemsida får ErlyBird 1 erlang-e av 5 möjliga: ![]()
IDE för Eclipse: erlIDE
Installationen i Eclipse sker mycket smidigt och enligt dokumentationen. Man har t o m en Eclipse-update-site att användas inifrån Eclipse. Tutorial med HelloWorld-projekt som fungerar enligt instruktionerna är alltid trevligt, speciellt för en Eclipse-plugin; sådana brukar annars sluta med något plugin-fel och så tappar man orken.
Precis som i Java navigerar F3 till deklarationen av ex en metod, även om målet är en standard-modul.
Kodformateringen har en del att önska om man jämför med Eclipse Java-formatering. Möjligen är detta en av de saker som ännu inte färdigställts.
Autocompletion finns men uppenbara sakar som att upprepa funktionens namn fungerar inte.
Felrapporteringen har brister. Ett white-space för mycket genererar 2 irrelevanta felmeddelanden.
Konsollen kan vara central för Erlangutveckling (beror lite på din utvecklarstil), men navigeringen i konsollen (historiken etc) är i IDE:n trasig åtm på MacOS X.
Jämfört med hur mycket Eclipse erbjuder Java-utvecklaren är det här inte mycket att komma med. Men naturligtvis ändå värt något jämfört med att endast använda ex emacs. 2 erlang-e av 5 möjliga: ![]()
![]()
erlIDE-makarna själva skriver om jämförelsen mellan erlIDE och emacs-pluginnen Distel:
They are okay, if they work for you. Eclipse is best for project oriented work, not for quickly hacking one file. Right now, I believe we are about on par with the functionality Emacs offers, and we’re going forward (while I haven’t seen any development for the Erlang mode or Distel since a long time)
Test av editorn Scite och emacs-pluginnen Distel blir det här nästa gång. Även vi lär ha en erlang-mode.

Kanonbra inlägg, gillar verkligen betygsättningen med ”erlang-e” :-) Sitter med Scala just nu men är även sugen på att ta en titt på Erlang såsmåning om.
Intressant och bra skrivet Markus!
Bra verktygsstöd är nog den viktigaste faktorn (av många) för ett programspråks framgång eller misslyckande, tror jag.
Martin: Håller med.. när man använt Java med eclipse så är det svårt att gå tillbaka till nått sämre. Man blir för bekväm helt enkelt. Men samtidigt så är det svårt att hålla fingrarna borta från olika programmerings språk. Man hoppas ju hela tiden att stödet skall bli bättre och blir det inte det på lång sikt så tröttnar man nog på språk X. Det jag har som minimikrav är syntax highlighting och code completion och så länge det funkar klockrent så är jag nöjd. Refactoring och sånt är bara gött bonus.