python ou perl

476 views
Skip to first unread message

Renato Rudnicki

unread,
Dec 2, 2010, 11:52:13 AM12/2/10
to Tche...@googlegroups.com
Ola pessoal.

Sei que a questão é paracida com "qual é a melhor distro", mas enfim. Se vocês tivessem que aprender uma nova linguagem de programação para substituir shell scripts, qual vocês recomendariam perl ou python ?

OBS: não estou menosprezando shell, mas pelo que eu tenho visto, algumas coisas são mais limitadas em shell script do que se estivesse sendo feito em phyton ou perl.

Dante_Zaupa

unread,
Dec 2, 2010, 11:57:00 AM12/2/10
to tche...@googlegroups.com
Acho que a curva de aprendizado de Python é menor, mas vi mto pouco
perl pra afirmar.

Mas na real, depende do que vc quer fazer. Se envolve processamento de
strings, reza a lenda que Perl é rei.

2010/12/2 Renato Rudnicki <renato....@gmail.com>:

> --
> Mensagem enviada para <http://groups.google.com/group/tchelinux>.
>

--
Dante

"Realidade, subst: o sonho de um filósofo louco."
                -- Ambrose Bierce, "O Dicionário do Diabo"

Usuário Linux #459228 -- Linux Mint 9

Fabio Olive Leite

unread,
Dec 2, 2010, 12:02:12 PM12/2/10
to tche...@googlegroups.com
Olá!

On 2010-12-02 Renato Rudnicki wrote:
>
> Sei que a questão é paracida com "qual é a melhor distro", mas enfim.
> Se vocês tivessem que aprender uma nova linguagem de programação para
> substituir shell scripts, qual vocês recomendariam perl ou python?

Python. Eu programei alguns anos nas duas, programas não triviais, e te
digo que é mais fácil entender o que tu fez meses depois em python.

Na minha atual opinião, perl nasceu como um hack feio mas útil e
continuou um hack feio mas cada vez mais útil.

Python nasceu como um hack bonito e útil pra daí virar uma linguagem
principalmente orientada a objetos que expande a mente dos seus
programadores. Alguns autores de livros já comparam o efeito do python
na mente com o efeito do lisp. É meio como sair da matrix mesmo.

Abraços!

Fábio Olivé
--
TcheLinux.org, OeSC-Livre.org, Chapecó, SC
ex sed lex awk yacc, e pluribus unix, amem

Gabriel Oliveira

unread,
Dec 2, 2010, 12:04:59 PM12/2/10
to tche...@googlegroups.com
Eu sou suspeito pra falar, mas Python pra mim ganha. Fazemos Coding Dojos na UFRGS com Python direto e o pessoal, tanto "bixos" quanto "veterenos" em linguagens, tem aprovado bastante !

Programei pouco em Perl, e um cadim mais em Shell Script, e pra mim ambas são "parecidas"... mas ninguém bate o interpretador python na hora de fazer scripts e aprender a linguagem (ao mesmo tempo).

Só cuidado com a questão de versão do Python: geralmente se usa a 2.6, ou 2.7, embora a mais atual seja a 3.1 (que poucos usam e tem algumas diferenças grotescas pra 2.6, na minha singela opinião).

--

Gabriel Oliveira
Computer Science - UFRGS - Brazil

Christiano F. Haesbaert

unread,
Dec 2, 2010, 12:05:31 PM12/2/10
to tche...@googlegroups.com
Sem entrar em méritos técnicos,
Existe um fluxo de programadores de Perl -> Python, mas não de Python -> Perl.

Vinícius Alves Hax

unread,
Dec 2, 2010, 12:22:02 PM12/2/10
to tche...@googlegroups.com
2010/12/2 Dante_Zaupa <dant...@gmail.com>:

> Mas na real, depende do que vc quer fazer.

Concordo. "There is no silver bullets."

Me parece que Perl está sendo menos utilizada (= menos vagas futuras),
então em geral não recomendaria para ninguém aprender Perl agora.

No lugar de Perl eu colocaria Ruby.

Os meus comentários são baseados nas minhas impressões, dessas
linguagens, só Ruby eu considero que tenho um certo conhecimento:

Entre Python e Ruby, ambas merecem meu respeito (quero aprender Python
quando possível) mas:
- Ruby tem um framework show para web: Ruby on Rails
- Python é mais usada por cientistas que querem abandonar o Fortran ou
Matlab. Além disso é a queridinha do Google, o que facilita se tu
pretende trabalhar com produtos Google.

Então tens que analisar também teus interesses além do sysadmin way of
life para já aproveitar para futuras oportunidades.

Att,

Vinícius Alves Hax
Zetaflops - Computação de Alto Desempenho - www.zetaflops.com.br

Gabriel Oliveira

unread,
Dec 2, 2010, 12:25:36 PM12/2/10
to tche...@googlegroups.com
Python tem como opção Web o Django....mas fica a cargo de alguém mais instruído do que eu de destacar vantagens/desvantagens entre Django e Rails....


--

Gabriel Oliveira
Computer Science - UFRGS - Brazil


--

Marcio Torres

unread,
Dec 2, 2010, 1:45:02 PM12/2/10
to TcheLinux
Bem, tanto Rails quando Django são frameworks para desenvolvimento Web
aderentes a MVC, com ORM, e uma boa quantidade de helpers.

Mas, me atendo a questão original, entre Perl e Python como
alternativa, ficaria com Python. Também me parece que Perl está em
declínio e em contrapartida o Python, talvez empurrado pelo Django e
Web, está tornando-se popular.

A linguagem Ruby é fortemente influenciada por Perl e, especialmente,
por Python. Acho que após aprender Python faltará poucos degraus para
aprender Ruby.

Qualquer linguagem aprendida torna-se útil, mesmo que tu não a use, é
possível aproveitar a cultura aprendida com ela. O grupo Pragmatic
Programmers sugere que qualquer desenvolvedor aprenda uma linguagem
por ano. É meio extremista, eu sei, mas caminhar por outras linguagens
pode ajudar mesmo a visualizar problemas com vários pontos de vista.
Veja por exemplo, a cultura introduzida pelo Rails que acabou por
pipocar frameworks Rails Like pra tudo quanto é linguagem (inclusive o
Django).

Acho que é isso.

On 2 dez, 15:25, Gabriel Oliveira <gabriel.pa.olive...@gmail.com>
wrote:
> Python tem como opção Web o Django....mas fica a cargo de alguém mais
> instruído do que eu de destacar vantagens/desvantagens entre Django e
> Rails....
>
> --
>
> Gabriel Oliveira
> Computer Science - UFRGS - Brazil
>
> Em 2 de dezembro de 2010 15:22, Vinícius Alves Hax
> <vinicius...@gmail.com>escreveu:
>
>
>
>
>
>
>
> > 2010/12/2 Dante_Zaupa <dante...@gmail.com>:

Douglas S. Bregolin

unread,
Dec 4, 2010, 1:27:41 AM12/4/10
to TcheLinux
Levando em conta o propósito de *substituir shell scripts*, acredito
que Perl seja melhor escolha. Principalmente, pela flexibilidade e
praticidade em manipular texto.
Acho Perl mais "próximo" de shell script, do que Python.

Luis Claudio R. Goncalves

unread,
Dec 4, 2010, 10:36:19 AM12/4/10
to tche...@googlegroups.com
On Fri, Dec 03, 2010 at 10:27:41PM -0800, Douglas S. Bregolin wrote:
| Levando em conta o prop�sito de *substituir shell scripts*, acredito

| que Perl seja melhor escolha. Principalmente, pela flexibilidade e
| praticidade em manipular texto.
| Acho Perl mais "pr�ximo" de shell script, do que Python.

|
| On Dec 2, 2:52�pm, Renato Rudnicki <renato.rudni...@gmail.com> wrote:
| > Ola pessoal.
| >
| > Sei que a quest�o � paracida com "qual � a melhor distro", mas enfim. Se
| > voc�s tivessem que aprender uma nova linguagem de programa��o para
| > substituir shell scripts, qual voc�s recomendariam perl ou python ?
| >
| > OBS: n�o estou menosprezando shell, mas pelo que eu tenho visto, algumas
| > coisas s�o mais limitadas em shell script do que se estivesse sendo feito em
| > phyton ou perl.

Se tu conheces ambas as linguagens, escolhe aquela com a qual est�s mais
familiarizado. Sen�o, eu sugiro python: � mais r�pido para aprender e o
c�igo final (principalmente se gerado por algu�m ainda n�o fluente na
linguagem) � mais leg�vel. C�digo leg�vel � mais f�cil de manter e
corrigir.

Tenho colegas de trabalho que escrevem c�digo em perl mais leg�vel do que
meu c�digo em python. Mas eles s�o as exce��es � regra :)

Luis
--
[ Luis Claudio R. Goncalves Bass - Gospel - RT ]
[ Fingerprint: 4FDD B8C4 3C59 34BD 8BE9 2696 7203 D980 A448 C8F8 ]

Renato Rudnicki

unread,
Dec 11, 2010, 12:32:41 PM12/11/10
to TcheLinux
Obrigado pelas respostas.

Pelo que eu li, python é mais voltado para programação de sistemas,
enquanto perl é mais pra sys admins. Claro, existem exceções. O que
achei interessante, é que eu fiz essa mesma pergunta na lista do
slackware, e lá o pessoal pendeu mais pro lado do perl enquanto aqui,
mais pro do python.

Haa, não considero que perl é menos utilizada, até tenho encontrado
mais ofertas de trabalho que exigem conhecimentos em perl ao invés de
python.

[]'s,
Renato

On 4 dez, 13:36, "Luis Claudio R. Goncalves" <lclau...@uudg.org>
wrote:
> On Fri, Dec 03, 2010 at 10:27:41PM -0800, Douglas S. Bregolin wrote:
>
> | Levando em conta o prop sito de *substituir shell scripts*, acredito
> | que Perl seja melhor escolha. Principalmente, pela flexibilidade e
> | praticidade em manipular texto.
Reply all
Reply to author
Forward
0 new messages