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

voix
48

Je suis intéressé à regarder Erlang et que vous souhaitez suivre le chemin de moindre résistance à se lever et courir.

À l' heure actuelle, je prévois sur l' installation Erlang R12B-3 et Erlide ( Eclipse plugin). Ceci est en grande partie une décision basée sur Google résultat. Dans un premier temps ce sera sur un système Windows XP, bien que je suis susceptible de reproduire l'environnement sur Ubuntu peu après.

Y at-il un choix beaucoup mieux? Même si elle est liée à une plate-forme.

S'il vous plaît partager vos expériences.

Créé 05/08/2008 à 20:39
source utilisateur
Dans d'autres langues...                            


15 réponses

voix
20

Je recommande fortement le mode Erlang livré avec la distribution standard Erlang. Je l'ai mis en place un « œuvres de la boîte » de configuration Emacs qui comprend:

  • La coloration syntaxique et indentation contextuelle
  • La compilation dynamique avec le à la volée erreur mettant en lumière
  • shell Erlang intégré
  • Et plus....

Vous pouvez consulter mon repo GitHub ici:

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

Créé 16/09/2008 à 15:33
source utilisateur

voix
12

Je n'ai fait un petit peu de codage en Erlang, mais je l'ai trouvé la méthode la plus utile était d'écrire le code dans un éditeur de texte et d'avoir un terminal ouvert prêt à construire mon code que je dois (ce qui était sous Linux, mais une idée similaire fonctionnerait sous Windows, je suis sûr).

Votre question n'a pas mentionné, mais si vous cherchez un bon livre sur Erlang, essayez celui - ci par O'Reilly.

Créé 05/08/2008 à 21:54
source utilisateur

voix
8

Vous pouvez également essayer NetBeans il y a un module Erlang très agréable disponible: ErlyBird

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

Caractéristiques ErlyBird:

  • vérification de la syntaxe
  • la coloration syntaxique
  • auto-complétion
  • assez formatter
  • occurrences marquent
  • adaptation d'entretoise
  • échancrure
  • pliage de code
  • navigateur fonction
  • aller à la déclaration
  • gestion de projet
  • console shell Erlang
Créé 19/12/2008 à 11:32
source utilisateur

voix
6

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

Pour le développement du côté sever et le déploiement, nous utilisons 4.x / 5.x RHEL dans la production et pour le montage que je vim. Personnellement, j'ai 4 machines (tranches sur slicehost.com) Course à pied debian utilisant Erlang pour quelques sites Web et des emplois.

J'essaie d'aller avec le « environnement d'ingénierie possible » le plus petit, le plus souvent celui avec le plus petit nombre de apt ou dépendances yum.

Créé 15/09/2008 à 20:17
source utilisateur

voix
5

Pour ajouter aux suggestions Emacs, je recommande également que vous regardez les avantages de Distel lors de l'exécution du Erlang mode Emacs.

Créé 18/09/2008 à 17:41
source utilisateur

voix
4

Je l'ai vu des réponses suggérant TextMate ici, donc je voulais ajouter un autre bon outil Mac OS X:

ErlangXCode plugin XCode.

Je me sers de ce que j'ai commencé avec Erlang et vraiment ne l'aime.

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

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

Créé 07/07/2009 à 06:18
source utilisateur

voix
4

Vous essayez coud également un serveur virtuel sur le service à la demande comme celui - ci de CohesiveFT

Sélectionnez les composants que vous voulez (par exemple erlangrb12 + pian + MySQL + erlyweb) et il construira une image vm pour vous de télécharger ou de mettre sur EC2.

Rouler vous possédez localement est assez simple aussi si vous suivez les instructions dans le livre pragmatique programmeurs programmation Erlang

Créé 15/09/2008 à 14:29
source utilisateur

voix
2

Juste un petit mot:
Le processus Erlang de « compilation » décrit dans Ciaran post (décrit pour Ubuntu 6.10 BTW) peut être facilement ignorée à l' aide apt commande dans une distro basé sur Debian:

apt-get install Erlang

Ne pas oublier d'installer ces paquets si vous le voyez correspondent:
Erlang-doc-html - pages de documents HTML Erlang
Erlang-exemples - Quelques exemples d'application
Erlang-manpages - Erlang pages MAN
Erlang en mode - mode d'édition pour Emacs

Bonne chance!

Créé 10/09/2008 à 13:32
source utilisateur

voix
1

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

Caractéristiques

  • La coloration syntaxique
  • indentation du code
  • code pliage
  • Code omni achèvement
  • Vérification de la syntaxe avec le soutien quickfix
  • squelettes de code pour les comportements du Bureau du Procureur
  • Utilise la configuration de Rebar
  • Pathogène compatible (http://github.com/tpope/vim-pathogen)
Créé 14/01/2012 à 17:13
source utilisateur

voix
1

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

Créé 27/11/2009 à 21:48
source utilisateur

voix
1

Juste a écrit un guide sur ce sur mon blog de , voici la version abrégée:

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

Téléchargez et installez le exécution Erlang. Téléchargez et installez TextPad.

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

Partie 2: Mise en évidence de la syntaxe.

Ouvrez TextPad. Vérifier qu'aucun fichier sont ouverts. Allez dans le menu « Configurer » et sélectionnez « Préférences ». Dans la fenêtre Préférences, cliquez sur « Classes de documents ». Il devrait y avoir une liste des langues reconnues actuellement. Cliquez sur le bouton « Nouveau » (il est juste dans la liste des langues) et tapez « Erlang ». Cliquez sur Appliquer.

Cliquez sur le bouton « + » à côté de « classes de documents ». Cela devrait élargir la liste, et Erlang doit maintenant être là-dessus. Cliquez sur Erlang. Vous devriez voir une liste des extensions de fichiers associés à Erlang, cliquez sur « Nouveau » et tapez « * .erl ».

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

Ne hésitez pas à modifier d'autres options de syntaxe pour personnaliser TextPad à votre goût.

Partie 3: de TextPad Compiler.

Note: Depuis 12/05/08 il y a des problèmes graves avec la compilation en textpad. Le shell Erlang ne tient pas compte d'une certaine manière nouvelle compilation quand il est fait dans pavé de texte. Ceci est seulement utile pour la vérification des erreurs, quand vous voulez exécuter effectivement le code, le compiler dans le Erlang Shell.

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

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

Maintenant, cliquez sur le bouton « + » à côté de Outils sur la gauche. Sélectionnez ERLC, ou tout ce que vous avez nommé le nouvel outil (je nommé le mien « Compile Erlang »). Le champ des paramètres doit lire « $ File », et le champ de dossier initial devrait être « $ filedir ».

Créé 06/12/2008 à 02:47
source utilisateur

voix
1

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

Installation de la distribution Erlang lui-même doit être simple :)

Créé 15/09/2008 à 16:49
source utilisateur

voix
1

Je viens d'utiliser Scite. Tapez quelque chose et appuyez sur f5 pour voir les résultats.

Créé 15/09/2008 à 13:47
source utilisateur

voix
1

J'aime la suggestion de Justin, mais je vais ajouter à cela: cette solution est idéale pour l'apprentissage d'une langue. Si vous ne comptez pas sur quelque chose comme achèvement de code, il vous oblige à apprendre la langue mieux. (Si vous travaillez avec quelque chose avec une énorme API, comme Java ou Cocoa, alors vous voulez que la complétion de code, cependant!)

Il est aussi la langue agnostique, 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 la saisie shell / interprète dans les commandes. Même dans un projet de python grand-ish, je travaille toujours dans un éditeur et 4 ou 5 fenêtres de terminal.

Donc, l'astuce est plus à obtenir un éditeur qui travaille pour vous. Je ne suis pas sur le point de proposer un, comme ce se dirige vers l'évangélisation!

Créé 06/08/2008 à 01:46
source utilisateur

voix
0

D'après ce que j'ai essayé (et sont encore à faire), un bon ajout à un Erlang dev. environnement serait une machine virtuelle en cours d' exécution ubuntu / pian / Erlang. Peut-être Erlyweb (Erlang / cadre pian) serait bien vérifier aussi.

Ciaran messages de (ce serait le premier de sa « série ») au sujet de son installation Erlang est agréable, comme il détaille les étapes de configuration du serveur (et d' autres choses comme XMPP avec jabberlang).

Créé 22/08/2008 à 13:25
source utilisateur

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