Caro Walter:
Tres sao os Softwares / Linguagens utilizados para trabalhar
com Probabilidade e Estatistica pela comunidade de
pesquisadores e desenvolvedores na area:
(1) R, (2) Octave (versao GNU do Matlab) e (3) Python
R e Matlab sao linguagens de alto nivel,
com muito suporte a dados ``matriciais'',
assim como utilizados em computacao scientifica.
Eis a ``Weltanschauung'' de cada ambiente:
--- Em R, tudo sao Listas.
--- Em Matlab / Octave, tudo sao Matrizes.
O uso de R eh mais aceito mas tambem mais restrito
a comunidade de Estatistica, enquanto que o uso de
Matlab / Octave eh tambem muito utilizado nas comunidades
de Analise Numerica, Fisica, Engenharia, etc.
Muitos bancos e companias privadas nao utilizam software livre
(pois seus advogados ficam tontinhos, nao sabendo quem
processar em caso de pane, como se algum destes garotos de
terninho ja tivesse processado e ganho um caso da Microsoft...)
Neste ambiente (sem discutir a logica do absurdo) a opcao
Matlab / Octave eh muito boa, pois da para Desenvolver tudo
em Octave, e Instalar o aplicativo no cliente rodando em Matlab.
Minha pagina
no link: > Miscelanea > Laboratorio de Simulacao - MAP2212
disponibiliza varios textos introdutoris de R e Matlab / Octave
Python eh mais utilizado pelo pessoal de Computacao.
Bibliotecas como NumPy e SciPy oferecem muitas das
facilidades encontradas nos ambientes R ou Matlab.
Todavia, Python e suas bibliotecas tem um escopo muito
mais geral, cobrindo de desenvolvimento de sistemas
a computacao grafica, e tudo o mais pelo caminho.
Para desenvolver rotinas de nivel mais baixo em computacao
scientifica, incluindo (se necessario) o controle fino de
diretivas de paralelizacao, Python eh o caminho!
A performance final eh comparavel a de fazer tudo em
FORTRAN, mas a facilidade eh muito maior
(e o tempo de desenvolvimento, muito menor).
Obviamente todas as opinioes acima sao visoes pessoais,
e os fieis de cada seita (R, Matlab, Python, FORTRAN)
terao fortes objecoes a meus comentarios :-)
Abraco a todos,
---Julio Stern