ide - Mise en place d'un environnement de développement Erlang

Translate

Je suis intéressé à regarder Erlang et je veux suivre la voie de la moindre résistance pour être opérationnel.

Actuellement, je prévois d'installerErlang R12B-3etErlide (Éclipsebrancher). Il s'agit en grande partie d'une décision basée sur les résultats de Google. Au départ, ce sera sur un système Windows XP, même si je suis susceptible de reproduire l'environnement sur Ubuntu peu de temps après.

Existe-t-il un choix nettement meilleur? Même s'il est lié à une plate-forme.

Veuillez partager vos expériences.

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

Je recommande vivement le mode Erlang livré avec la distribution Erlang standard. J'ai mis en place une configuration Emacs "fonctionne hors de la boîte" qui comprend:

  • Mise en évidence de la syntaxe et indentation contextuelle
  • Compilation dynamique avec mise en évidence des erreurs à la volée
  • Coque Erlang intégrée
  • Et plus....

Vous pouvez parcourir mon dépôt GitHub ici:

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

La source
Translate

J'ai seulement fait un petit peu de codage dans Erlang mais j'ai trouvé que la méthode la plus utile était juste d'écrire le code dans un éditeur de texte et d'avoir un terminal prêt à construire mon code selon mes besoins (c'était sous Linux, mais une idée similaire fonctionnerait sous Windows, j'en suis sûr).

Votre question ne l'a pas mentionné, mais si vous cherchez un bon livre sur Erlang, essayezcelui-làpar O'Reilly.

La source
Translate

Vous pouvez également essayerNetBeansil y a un très joli module Erlang disponible:ErlyBird

  1. Installez Erlang:sudo aptitude install erlang
  2. Installez un JDK récent:sudo aptitute install sun-java6-jdk
  3. Téléchargez et installez (la plus petite) édition de NetBeans (par exemple celle de PHP):www.netbeans.org/downloads
  4. télécharger le module erlangErlyBird: sourceforge.net/projects/erlybird
  5. installer manuellement les modules via NetBeans

Caractéristiques d'ErlyBird:

  • vérification de la syntaxe
  • coloration syntaxique
  • complétion automatique
  • joli formateur
  • marque d'occurrences
  • correspondance d'accolades
  • échancrure
  • pliage de code
  • navigateur de fonctions
  • aller à la déclaration
  • gestion de projet
  • Console coquille Erlang
La source
Translate

J'utilise personnellement Erlang dans quelques systèmes de production également au bureau. Pour les tests, la documentation et le développement côté client, j'utilise un MacBook Pro comme système d'exploitation / plate-forme et TextMate avec le bundle Erlang comme éditeur.

Pour le développement et le déploiement côté serveur, nous utilisons RHEL 4.x / 5.x en production et pour l'édition, j'utilise VIM. Personnellement, j'ai 4 machines (slices sur slicehost.com) exécutant debian en utilisant Erlang pour quelques sites Web et travaux.

J'essaie d'utiliser le plus petit «environnement d'ingénierie possible», généralement celui avec le moins de dépendances d'apt ou de yum.

La source
Susie Lee
Translate

Pour ajouter aux suggestions Emacs, je vous recommande également de regarder les avantages de distel lors de l'exécution du mode erlang d'Emacs.

La source
Translate

Vous pouvez également essayer un service de serveur virtuel à la demande comme celui-ci deCohesiveFT

Sélectionnez les composants que vous voulez (par exemple erlangrb12 + yaws + mysql + erlyweb) et il construira une image vm que vous pourrez télécharger ou mettre sur ec2.

Faire rouler votre propre propriétaire localement est également assez simple si vous suivez les instructions du livre des programmeurs pragmatiquesProgrammation Erlang

La source
Cherry Lee
Translate

J'ai vu des réponses suggérant TextMate ici, donc je voulais ajouter un autre bon outil Mac OSX:

ErlangXCodeplugin à XCode.

J'utilise ceci depuis que j'ai commencé avec Erlang et j'aime vraiment ça.

Le lien de téléchargement sur son blog est cassé, voici le vrai téléchargement:

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

La source
Translate

Juste un petit mot:
Le processus de "compilation" d'Erlang décrit dansCiaranpost (décrit pour Ubuntu 6.10 btw) peut être facilement ignoré en utilisantaptecommande dans n'importe quelle distribution basée sur Debian:

apt-get installer erlang

N'oubliez pas d'installer ces packages si cela vous convient:
erlang-doc-html - Pages de document HTML Erlang
erlang-examples - Quelques exemples d'application
erlang-manpages - Pages Erlang MAN
erlang-mode - mode d'édition pour Emacs

Bonne chance!

La source
Translate

J'aime la suggestion de Justin, mais j'ajouterai: cette solution est idéale pour apprendre une langue. Si vous ne comptez pas sur quelque chose comme la complétion de code, cela vous oblige à mieux apprendre le langage. (Si vous travaillez avec quelque chose avec une API énorme, comme Java ou Cocoa, alors vous voudrez la complétion du code, cependant!)

Il est également indépendant du langage, et dans le cas d'un langage interprété, en particulier celui qui a un interpréteur interactif, vous passerez probablement autant de temps dans le shell / interpréteur à taper des commandes. Même dans un grand projet python, je travaille toujours dans un éditeur et 4 ou 5 fenêtres de terminal.

Donc, l'astuce consiste davantage à obtenir un éditeur qui fonctionne pour vous. Je ne suis pas sur le point d'en suggérer un, car cela se dirige vers l'évangélisation!

La source
Translate

J'utilise juste Scite. Tapez quelque chose et appuyez sur f5 pour voir les résultats.

La source
Translate

Puisque vous passez finalement à Ubuntu de toute façon, je recommande vivement d'utiliser le mode erlang pour emacs (qui est fourni avec la distribution Erlang). C'est officiellement ce que tous les développeurs principaux utilisent et ce que de nombreux autres développeurs utilisent en raison des nombreuses fonctionnalités qu'il vous offre.

L'installation de la distribution Erlang elle-même devrait être simple :)

La source
Translate

Je viens d'écrire un guide à ce sujet sur monBlog, voici la version abrégée:

Partie 1: Téléchargez ce qui doit être téléchargé.

Téléchargeret installez le runtime Erlang.Téléchargeret installez TextPad.

Téléchargez un fichier .syn pour Erlang et placez-le dans le dossier système de TextPad. Pour moi, ce dossier était C: \ Program Files \ TextPad 5 \ system. Je ne sais pas trop qui a fait ce fichier de synchronisation (le site est dans une autre langue), mais ils ont fait un travail assez bon.

Partie 2: Configurer la coloration syntaxique.

Ouvrez TextPad. Assurez-vous qu'aucun fichier n'est ouvert. Allez dans le menu «Configurer» et sélectionnez «Préférences». Dans la fenêtre des préférences, cliquez sur «Classes de documents». Il devrait y avoir une liste des langues actuellement reconnues. Cliquez sur le bouton «Nouveau» (il se trouve juste sous la liste des langues) et tapez «Erlang». Cliquez sur Apply.

Cliquez sur le bouton «+» à côté de «Classes de documents». Cela devrait élargir la liste et Erlang devrait maintenant y figurer. Cliquez sur Erlang. Vous devriez voir une liste des extensions de fichiers associées à Erlang, cliquez sur «Nouveau» et tapez «* .erl».

Cliquez maintenant sur le bouton «+» à côté de «Erlang» sur la gauche. Cela devrait développer une liste de plusieurs autres menus. Cliquez sur «Syntaxe». Cliquez sur le menu déroulant et sélectionnez erlang.syn. Si erlang.syn n'est pas là, le fichier .syn n'a pas été correctement placé.

N'hésitez pas à modifier d'autres options de syntaxe pour personnaliser TextPad à votre guise.

Partie 3: Compilation à partir de TextPad.

Remarque: depuis le 12/05/08, il y a de sérieux problèmes avec la compilation dans textpad. Le shell Erlang ignore d'une manière ou d'une autre la nouvelle compilation lorsqu'elle est effectuée dans le bloc de texte. Cela n'est utile que pour vérifier les erreurs, lorsque vous souhaitez exécuter le code, compilez-le dans Erlang Shell.

Dans le menu des préférences à nouveau, cliquez sur «outils» à gauche.

Cliquez sur le bouton "Ajouter" et sélectionnez "Programme ...". Accédez au dossier erl5.6.5 \ erts-5.6.5 \ bin \ et sélectionnez erlc.exe. Sélectionnez et cliquez une fois sur la nouvelle entrée dans la liste pour la renommer. Cliquez sur «Appliquer».

Cliquez maintenant sur le bouton «+» à côté de Outils sur la gauche. Sélectionnez erlc, ou ce que vous avez nommé le nouvel outil (j'ai nommé le mien 'Compile Erlang'). Le champ des paramètres doit lire «$ File» et le champ du dossier initial doit lire «$ FileDir».

La source
Keith Lee
Translate

J'ai eu un bon succès avec Erlide.

La source
Ada Lee
Translate

Si vous utilisez Vim je vous recommandeVimerl (http://github.com/jimenezrick/vimerl):

traits

  • Mise en évidence de la syntaxe
  • Indentation du code
  • Pliage de code
  • Achèvement du code omni
  • Vérification de la syntaxe avec le support Quickfix
  • Squelettes de code pour les comportements OTP
  • Utilise la configuration de Rebar
  • Compatible avec les agents pathogènes (http://github.com/tpope/vim-pathogen)
La source
Translate

D'après ce que j'ai essayé (et je suis encore à faire), un bon ajout à un développeur erlang. l'environnement serait une machine virtuelle exécutant ubuntu / yaws / erlang. Peut-êtreErlyweb(cadre d'erlang / yaws) serait bien de vérifier aussi.

CiaranLes messages de (ce serait le premier de sa "série") à propos de son installation erlang sont sympas, car il détaille les étapes de configuration du serveur (et d'autres choses comme xmpp avec jabberlang).

La source