No momento, uso o Python para meus scripts e protótipos rápidos (por exemplo, algoritmos, meu pseudocódigo também é muito parecido com o Python). As outras linguagens que eu conheço incluem Java, C, x86 Assembly e Scheme, e Python é praticamente o melhor para isso entre elas, na minha opinião.
O Perl recebe muitas repetições por isso repetidamente, e ouvi dizer que Ruby também não é ruim, e a comunidade Python também elogia o Python por isso. Para qual linguagem (poderia ser outra além dessas 3), você acha que é a melhor linguagem de programação para:
- Criando protótipos rápidos de aplicativos ou algoritmos
- Criando scripts simples para tarefas pequenas e repetitivas
Recursos importantes para esses idiomas incluem:
- Pouco código clichê, não muito detalhado
- (Muito) de alto nível
- Interpretado
- Biblioteca padrão boa e abrangente
Respostas:
Atenha-se ao Python. Tem todos os valores, simplesmente funciona e você já sabe disso.
Se você estiver com dúvidas, leia o seguinte: http://www.scientificcomputing.com/High-Performance-Development-with-Python.aspx - artigo muito bom sobre a prototipagem em python.
fonte
Perl
isto
fonte
Todos os três idiomas atendem aos seus critérios. Eu não uso pessoalmente o ruby, mas entre python e perl, acho que é um pouco mais fácil estender protótipos e scripts para programas de uso a longo prazo.
fonte
Você pode usar o JavaScript para UIs simples e tarefas que não mexem com o sistema operacional (acesso a arquivos etc.). É muito fácil depurar e analisar no Firefox + Firebug (ou no Chrome).
Costumo escrever um arquivo html muito básico para iniciar meu script e depois "executar" / abri-lo no Firefox. Dessa forma, eu posso facilmente definir pontos de interrupção no código, explorar os dados etc. É muito legal para testar algoritmos. Você pode postar resultados (temporários) no console do Firebug usando
console.log(obj1,obj2,...);
, onde você pode mergulhar diretamente nesses "objetos" registrados, clicando neles no console.Também comecei a escrever scripts do sistema (incluindo manipulação de arquivos) em Javascript , o que também é muito bom se você conhece bem o Javascript.
Não tenho certeza da sua "biblioteca padrão" desejada, mas acho que existem algumas bibliotecas nas comunidades rhino ou node.js.
fonte
Eu diria que depende do sistema operacional que estou usando e de onde a ferramenta será executada. Se estiver em uma JVM, usarei o Groovy. Se eu tiver controle sobre o ambiente no Windows ou for do tipo Linux, usarei Perl ou Python. No Windows, quando não souber o que está no computador, usarei o JScript por meio do WSH ou Powershell (como você pode usar as interfaces COM ou a Biblioteca .NET).
Ruby pode mudar a mistura à medida que eu me sentir mais confortável com ela.
(Para prototipagem rápida e script na JVM, eu realmente recomendo o Groovy)
Agora eu adicionei um monte de coisas. Use a linguagem que você está mais familiarizado, o Python, pois você será o mais produtivo.
fonte
Meus dois centavos por uma pergunta de quase 3 anos:
O Ruby é perfeito para DSL personalizado e a prototipagem é uma tarefa que precisa deles.
você quer uma nova mini linguagem eficiente para uma tarefa muito específica
você quer contribuições de alguém com habilidades diferentes das suas.
fonte