Criação de um ambiente de desenvolvimento Erlang

votos
48

Estou interessado em olhar para Erlang e quer seguir o caminho de menor resistência em se levantar e correr.

No momento, eu estou pensando em instalar Erlang R12B-3 e Erlide ( Eclipse plug-in). Esta é em grande parte uma decisão baseada no Google para os resultados. Inicialmente, este será em um sistema Windows XP, embora eu sou propensos a reproduzir o ambiente no Ubuntu pouco depois.

Existe uma escolha significativamente melhor? Mesmo que não está ligado a uma plataforma.

Por favor, compartilhe suas experiências.

Publicado 05/08/2008 em 20:39
fonte usuário
Em outras línguas...                            


15 respostas

votos
20

Eu recomendo o modo de Erlang enviado com a distribuição padrão Erlang. Eu coloquei um "trabalhos fora da caixa" configuração Emacs que inclui:

  • Destaque de sintaxe e recuo sensível ao contexto
  • A compilação dinâmica com on-the-fly destacando erro
  • shell integrado Erlang
  • E mais....

Você pode navegar meu repo GitHub aqui:

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

Respondeu 16/09/2008 em 15:33
fonte usuário

votos
12

Eu fiz apenas uma pequena pouco de codificação em Erlang, mas eu achei o método mais útil era apenas para escrever o código em um editor de texto e ter um terminal aberta pronta para construir o meu código como eu preciso (isso foi em Linux, mas uma ideia semelhante iria funcionar no Windows, tenho certeza).

Sua pergunta não mencionou isso, mas se você está procurando um bom livro sobre Erlang, tente este por O'Reilly.

Respondeu 05/08/2008 em 21:54
fonte usuário

votos
8

Você também pode tentar NetBeans há uma muito agradável módulo Erlang disponíveis: ErlyBird

  1. Instale Erlang: sudo aptitude install erlang
  2. Instale um JDK recente: sudo aptitute install sun-java6-jdk
  3. Baixe e instale (a menor) Edição NetBeans (por exemplo, os PHP um): www.netbeans.org/downloads
  4. baixar o módulo Erlang ErlyBird : sourceforge.net/projects/erlybird
  5. instalar manualmente os módulos via NetBeans

características ErlyBird:

  • verificação de sintaxe
  • realce de sintaxe
  • auto-realização
  • muito formatador
  • ocorrências marcar
  • correspondência cinta
  • entalhe
  • dobramento de código
  • navigator função
  • ir para a declaração
  • Gerenciamento de Projetos
  • console de shell Erlang
Respondeu 19/12/2008 em 11:32
fonte usuário

votos
6

Estou usando Erlang em alguns sistemas de produção, pessoalmente, bem no escritório. Para o teste do lado do cliente, documentação e desenvolvimento eu uso um MacBook Pro como o OS / plataforma e TextMate com o pacote Erlang como um editor.

Para o desenvolvimento do lado Sever e implantação usamos RHEL 4.x / 5.x na produção e para a edição eu uso VIM. 4 máquinas Pessoalmente, eu tenho (fatias em slicehost.com) debian execução usando Erlang por alguns sites e empregos.

Eu tento ir com o menor 'ambiente de engenharia possível', geralmente aquele com as dependências menor número de apt ou yum.

Respondeu 15/09/2008 em 20:17
fonte usuário

votos
5

Para adicionar as sugestões Emacs, eu também recomendo que você olhar para as vantagens de distel ao executar o erlang-mode Emacs.

Respondeu 18/09/2008 em 17:41
fonte usuário

votos
4

Já vi respostas sugerindo TextMate aqui, então eu queria acrescentar outra boa ferramenta Mac OSX:

ErlangXCode plugin para XCode.

Eu tenho usado isso desde que eu comecei com Erlang e realmente gosto dele.

O link para download em seu blog está quebrado, aqui está o download real:

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

Respondeu 07/07/2009 em 06:18
fonte usuário

votos
4

Você também ter precisado tentar um servidor virtual em serviço sob demanda como este da CohesiveFT

Selecione os componentes que deseja (por exemplo erlangrb12 + bouba + mysql + erlyweb) e vai construir uma imagem de vm para você baixar ou para colocar no EC2.

Rolando você possui localmente é bastante simples também se você seguir as instruções no programadores livro pragmática programação Erlang

Respondeu 15/09/2008 em 14:29
fonte usuário

votos
2

Apenas uma nota rápida:
A Erlang processo de "compilar" descrito no de Ciaran pós (descrito para Ubuntu 6.10 btw) pode ser facilmente ignorada usando apt comando em qualquer distro baseada no Debian:

apt-get instalar erlang

Não se esqueça de instalar esses pacotes, se você vê-lo apto:
erlang-doc-html - páginas do documento Erlang HTML
Erlang-exemplos - Alguns exemplos de aplicação
Erlang-páginas de manual - páginas man Erlang
de modo erlang - modo de edição para Emacs

Boa sorte!

Respondeu 10/09/2008 em 13:32
fonte usuário

votos
1

Se você usa Vim eu recomendo que você Vimerl ( http://github.com/jimenezrick/vimerl ):

Características

  • Realce de sintaxe
  • identar código
  • dobramento de código
  • Código de conclusão omni
  • Verificação de sintaxe com suporte quickfix
  • esqueletos de código para os comportamentos de OTP
  • Usa a configuração de Rebar
  • Pathogen compatível (http://github.com/tpope/vim-pathogen)
Respondeu 14/01/2012 em 17:13
fonte usuário

votos
1

Eu tive um bom sucesso com Erlide.

Respondeu 27/11/2009 em 21:48
fonte usuário

votos
1

Apenas escreveu um guia sobre isso no meu blogue , aqui está a versão resumida:

Parte 1: Baixar o que precisa ser baixado.

Baixar e instalar o tempo de execução Erlang. Baixar e instalar TextPad.

Baixar um arquivo .syn para Erlang e colocá-lo na pasta de sistema de TextPad. Para mim, esta pasta era C: \ Program Files \ TextPad 5 \ system. Eu não tenho certeza que fez esse arquivo syn (o site está em outro idioma), mas eles fizeram um trabalho bom o suficiente.

Parte 2: Configurar o destaque de sintaxe.

Abra TextPad. Garantir que não haja arquivos são abertos. Ir para o menu 'Configurar' e selecione 'Preferências'. Na janela de preferências, clique em 'Classes de Documentos'. Deve haver uma lista de idiomas atualmente reconhecidos. Clique no botão 'New' (que é direito sob a lista de idiomas), e digite 'Erlang'. Clique em Aplicar.

Clique no botão '+' ao lado de 'Classes de Documentos'. Isso deve expandir a lista, e Erlang agora deve ser sobre ele. Clique Erlang. Você deverá ver uma lista de extensões de arquivos associados com Erlang, clique em 'Novo' e digite '* .erl'.

Agora clique no botão '+' ao lado de 'Erlang' à esquerda. Isso deve expandir uma lista de vários outros menus. Clique em 'Sintaxe'. Clique no menu drop-down e selecione erlang.syn. Se erlang.syn não está lá, então o arquivo .syn não foi colocado corretamente.

Sinta-se livre para editar algumas outras opções de sintaxe para personalizar TextPad ao seu gosto.

Parte 3: Compilação de TextPad.

Nota: a partir de 12/05/08 existem graves problemas com a compilação em textpad. O shell Erlang alguma forma ignora nova compilação quando é feito no bloco de texto. Esta é apenas útil para verificar se há erros, quando você quer realmente executar o código, compilá-lo no Shell de Erlang.

No menu de preferências novamente, clique em 'ferramentas' à esquerda.

Clique no botão 'Adicionar' e selecione 'Programa ...'. Navegue até a erl5.6.5 \ erts 5.6.5-\ pasta \ bin e selecione erlc.exe. Selecione e clique uma nova entrada na lista para renomeá-lo. Clique em 'Aplicar'.

Agora clique no botão '+' ao lado de Ferramentas do lado esquerdo. Selecione ERLC, ou o que você nomeou a nova ferramenta (eu nomeei meu 'Compilar Erlang'). O campo de parâmetros precisa ler '$ arquivo', eo campo pasta inicial deve ler '$ FileDir'.

Respondeu 06/12/2008 em 02:47
fonte usuário

votos
1

Desde que você está mudando para Ubuntu, eventualmente, de qualquer maneira, eu recomendo utilizando-mode erlang para o Emacs (que vem com a distribuição Erlang). É oficialmente o que todos os desenvolvedores do núcleo usar e que muitos outros desenvolvedores usar por causa dos muitos recursos que ele lhe oferece.

Instalando a distribuição Erlang em si deve ser simples :)

Respondeu 15/09/2008 em 16:49
fonte usuário

votos
1

Eu só uso Scite. Digite algo e pressione F5 para ver os resultados.

Respondeu 15/09/2008 em 13:47
fonte usuário

votos
1

Eu gosto sugestão de Justin, mas eu vou adicionar a ele: esta solução é ótimo para aprender uma língua. Se você não confiar em algo como auto-completar código, em seguida, força-o a aprender a língua melhor. (Se você estiver trabalhando com algo com uma enorme API, como Java ou Cocoa, então você vai querer a conclusão do código, no entanto!)

É também a linguagem-agnóstico, e no caso de uma linguagem interpretada, especialmente uma que tem um interpretador interativo, você provavelmente vai gastar tanto tempo na digitação shell / intérprete em comandos. Mesmo em um projeto de python grande ish, eu ainda trabalho em um editor e 4 ou 5 janelas de terminal.

Assim, o truque é mais sobre a obtenção de um editor que funciona para você. Eu não estou a ponto de sugerir um, como que está caminhando para o evangelismo!

Respondeu 06/08/2008 em 01:46
fonte usuário

votos
0

Pelo que eu tentei (e ainda estão-se a fazer), um bom complemento para um dev erlang. ambiente seria uma máquina virtual rodando Ubuntu / bouba / erlang. Talvez Erlyweb (erlang / framework bouba) seria bom verificar também.

Ciaran mensagens 's (este seria o primeiro de sua 'série') sobre sua instalação erlang é bom, como ele detalha os passos para configurar o servidor (e outras coisas como xmpp com jabberlang).

Respondeu 22/08/2008 em 13:25
fonte usuário

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