Konfigurowanie środowiska programowania Erlang

głosy
48

Jestem zainteresowany patrząc na Erlang i chcą podążać ścieżką najmniejszego oporu w wstawanie i działa.

Obecnie zamierzam na zainstalowanie Erlang R12b-3 i Erlide ( Eclipse plugin). Jest to w dużej mierze decyzja Google oparte na wynik. Początkowo będzie na systemie Windows XP, choć jestem prawdopodobnie do odtworzenia środowiska na Ubuntu wkrótce.

Czy istnieje znacznie lepszym wyborem? Nawet jeśli jest przywiązany do jednej platformy.

Proszę podzielić się swoimi doświadczeniami.

Utwórz 05/08/2008 o 20:39
źródło użytkownik
W innych językach...                            


15 odpowiedzi

głosy
20

Gorąco polecam tryb Erlang dostarczonymi z standardowej dystrybucji Erlang. Mam ułożyła „dzieła out of the box” konfiguracji Emacs, który obejmuje:

  • Podświetlanie składni i kontekstową wcięcia
  • Dynamiczna kompilacja z rezerwacją on-the-fly podkreślając błąd
  • Zintegrowana powłoka Erlang
  • I więcej....

Można przeglądać mój GitHub repo tutaj:

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

Odpowiedział 16/09/2008 o 15:33
źródło użytkownik

głosy
12

Robiłem tylko mały kawałek kodowania w Erlang, ale uważam, że najbardziej przydatna metoda była po prostu napisać kod w edytorze tekstu i mieć terminal otworzyć gotowy do budowy mojego kodu jak trzeba (było to w Linuksie, ale podobny pomysł będzie działać w systemie Windows, jestem pewien).

Twoje pytanie nie wspomnieć o tym, ale jeśli szukasz dobrej książki o Erlang, spróbuj ten jeden przez O'Reilly.

Odpowiedział 05/08/2008 o 21:54
źródło użytkownik

głosy
8

Można również spróbować NetBeans jest bardzo ładny moduł Erlang dostępny: ErlyBird

  1. Zainstalować Erlang: sudo aptitude install erlang
  2. Zainstalować najnowszą JDK: sudo aptitute install sun-java6-jdk
  3. Pobrać i zainstalować (najmniejszy) NetBeans edycję (np PHP jeden): www.netbeans.org/downloads
  4. pobrać moduł Erlang ErlyBird : sourceforge.net/projects/erlybird
  5. zainstalować ręcznie modułów poprzez NetBeans

ErlyBird cechy:

  • sprawdzanie składni
  • Podświetlanie składni
  • autouzupełnianie
  • dość formater
  • zdarzenia zaznaczenia
  • dopasowywania nawiasów
  • wcięcie
  • Kod składany
  • funkcja nawigator
  • przejdź do deklaracji
  • zarządzanie projektami
  • Konsola shell Erlang
Odpowiedział 19/12/2008 o 11:32
źródło użytkownik

głosy
6

Używam Erlang w kilku systemach produkcyjnych, jak również osobiście w biurze. Do testowania stronie klienta dokumentacji i rozwoju używam MacBook Pro jak OS / platformy i TextMate z wiązki Erlang jako montażysta.

Dla rozwoju i wdrażania bocznej Sever używamy RHEL 4.x / 5.x w produkcji i montażu używam vim. Osobiście, mam 4 maszyn (plastry na slicehost.com) systemu Ubuntu używając Erlang na kilka stron internetowych i zatrudnienia.

Staram się iść z najmniejszym możliwym inżynierii środowiska „”, zwykle jeden z najmniejszą liczbą dependancies z apt lub yum.

Odpowiedział 15/09/2008 o 20:17
źródło użytkownik

głosy
5

Aby dodać do sugestii Emacs, chciałbym również zaleca, aby spojrzeć na zalety Distel podczas uruchamiania erlang-mode Emacsa.

Odpowiedział 18/09/2008 o 17:41
źródło użytkownik

głosy
4

Widziałem odpowiedzi sugerujące TextMate tutaj, więc chciałem dodać kolejne dobre narzędzie Mac OSX:

ErlangXCode wtyczki do XCode.

Używam tego produktu od kiedy zacząłem z Erlang i naprawdę podoba.

Odnośnik pobierania na swoim blogu jest zepsuty, oto prawdziwa pobrania:

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

Odpowiedział 07/07/2009 o 06:18
źródło użytkownik

głosy
4

Coud też spróbować serwera wirtualnego usługa na żądanie jak ten z CohesiveFT

Wybierz komponenty, które chcesz (np erlangrb12 + yaws + mysql + erlyweb) i będzie budować wizerunek vm można pobrać lub umieścić na EC2.

Rolling jesteś właścicielem lokalnie jest dość prosta zbyt jeśli postępuj zgodnie z instrukcjami w pragmatycznym programiści książki programowania Erlang

Odpowiedział 15/09/2008 o 14:29
źródło użytkownik

głosy
2

Wystarczy krótka notatka:
Erlang „kompilacji” Proces opisany w Ciaran w poście (opisanego dla Ubuntu 6.10 btw) można łatwo pomijane przy użyciu apt komendę w każdej dystrybucji opartej Debian:

apt-get install Erlang

Nie zapomnij, aby zainstalować te pakiety, jeśli widzisz pasować:
Erlang-doc-html - Erlang HTML stron dokumentu
Erlang-przykładów - Przykłady zastosowań
Erlang-manpages - Erlang stron podręcznika
erlang-mode - tryb edycji dla Emacsa

Powodzenia!

Odpowiedział 10/09/2008 o 13:32
źródło użytkownik

głosy
1

Jeśli używasz Vima Polecam Ci Vimerl ( http://github.com/jimenezrick/vimerl ):

cechy

  • Podświetlanie składni
  • Kod wcięcia
  • Kod składany
  • Kod wielokierunkowy zakończenie
  • Sprawdzanie składni z quickfix wsparcia
  • szkielety kod na zachowaniach OTP
  • Wykorzystuje konfigurację z prętem
  • Patogen kompatybilny (http://github.com/tpope/vim-pathogen)
Odpowiedział 14/01/2012 o 17:13
źródło użytkownik

głosy
1

Miałem dobrą sukces Erlide.

Odpowiedział 27/11/2009 o 21:48
źródło użytkownik

głosy
1

Wystarczy napisał podręcznik na ten temat na moim blogu , Herezje skróconej wersji:

Część 1: Pobierz, co należy pobrać.

Pobierz i zainstaluj okresie czasu Erlang. Pobierz i zainstaluj TextPada.

Pobierz .syn plik na Erlang i umieścić go w folderze systemowym TextPada. Dla mnie to był folderu C: \ Program Files \ TextPad 5 \ system. Nie jestem pewien, kto zrobił ten plik SYN (strona jest w innym języku), ale zrobili dość dobrą pracę.

Część 2: Konfigurowanie podświetlanie składni.

Otworzyć TextPada. Zapewnić żadne pliki nie są otwarte. Przejdź do menu „Configure” i wybierz „Preferencje”. W oknie Preferencje, kliknij „klasy dokumencie”. Nie powinno być lista uznanych języków. Kliknij przycisk „Nowy” (jest tuż pod listą języków) i wpisz „” Erlang. Kliknij przycisk Zastosuj.

Kliknij przycisk „+” obok „klas dokument”. To powinno rozwinąć listę i Erlang powinien być na nim. Kliknij Erlang. Powinieneś zobaczyć listę rozszerzeń plików związanych z Erlang, kliknij przycisk „Nowy” i typ „* .erl”.

Teraz kliknij przycisk „+” obok „Erlang” po lewej stronie. Powinno to poszerzyć listę kilku kolejnych menu. Kliknij na „składni”. Kliknij menu rozwijane i wybierz erlang.syn. Jeśli erlang.syn tam nie ma, to plik .syn został nieprawidłowo umieszczony.

Czuć się swobodnie edytować jakieś inne opcje składni dostosować TextPada do własnych upodobań.

Część 3: Kompilacja z TextPada.

Uwaga: od dnia 12/05/08 istnieją poważne problemy z kompilacji w TextPada. Erlang powłoki jakoś ignoruje nową kompilację, gdy jest dokonywane w pad tekstowym. Funkcja ta jest przydatna tylko do sprawdzania błędów, gdy chcesz faktycznie uruchomić kod, skompilować go w Erlang Shell.

W menu Preferencje ponownie, kliknij „Narzędzia”, po lewej stronie.

Kliknij przycisk „Dodaj” i wybierz „Programu ...”. Przejdź do erl5.6.5 \ Erts-5.6.5 \ bin \ folder i wybierz erlc.exe. Wybierz i kliknij pojedynczy nowy wpis na liście, aby go zmienić. Kliknij przycisk „Zastosuj”.

Teraz kliknij przycisk „+” obok Narzędzia po lewej stronie. Wybierz erlc lub cokolwiek nazwali nowe narzędzie (nazwałem moje „Kompilacja Erlang”). Pole parametry musi przeczytać „$ file”, a pole Folder początkowy powinien przeczytać „$ FileDir”.

Odpowiedział 06/12/2008 o 02:47
źródło użytkownik

głosy
1

Skoro jesteś przełączania Ubuntu końcu tak czy inaczej, bardzo polecam przy użyciu erlang-tryb dla emacs (który jest dostarczany wraz z dystrybucją Erlang). Jest oficjalnie co wszyscy deweloperzy rdzeniowe obsłudze i, co wielu innych deweloperów użyć ze względu na wiele cech jego możliwości.

Instalacja dystrybucji samego Erlang powinny być proste :)

Odpowiedział 15/09/2008 o 16:49
źródło użytkownik

głosy
1

Ja po prostu użyć SciTE. Wpisz coś i naciśnij klawisz F5, aby zobaczyć wyniki.

Odpowiedział 15/09/2008 o 13:47
źródło użytkownik

głosy
1

Lubię sugestię Justina, ale dodam do niego: jest to rozwiązanie idealne do nauki języka. Jeśli nie liczyć na coś podobnego Podpowiedzi, to zmusza do nauki języka lepiej. (Jeśli pracujemy z czymś z ogromnym API, takich jak Java lub kakao, a następnie będziemy chcieli zakończenia kodu, jednak!)

Jest to także język-agnostyk, aw przypadku interpretowanym języku, zwłaszcza taki, który ma interaktywny interpreter, prawdopodobnie będziesz spędzać tak dużo czasu na pisanie shell / interpretera poleceń. Nawet w projekcie Pythona duży-owski, nadal pracować w edytorze i 4 lub 5 okien terminali.

Tak, sztuką jest coraz bardziej o edytor, który pracuje dla Ciebie. I nie mam zamiaru sugerować jedną, jako że zmierza ku ewangelizacji!

Odpowiedział 06/08/2008 o 01:46
źródło użytkownik

głosy
0

Z tego co próbowałem (i nadal się to zrobić), to dobry dodatek do dev erlang. środowisko byłoby maszynę wirtualną z systemem ubuntu / yaws / Erlang. Może Erlyweb (Erlang / ramy yaws) byłoby miło sprawdzanie zbyt.

Ciaran posty „s (będzie to pierwszy z jego«cyklu») o jego zainstalowanie Erlang jest miłe, jak on szczegóły kroki w konfiguracji serwera (i inne rzeczy jak XMPP z jabberlang).

Odpowiedział 22/08/2008 o 13:25
źródło użytkownik

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