[SP-pm] SaoPaulo-pm Digest, Vol 71, Issue 49

Thiago Glauco Sanchez thiagoglauco at ticursos.net
Fri Aug 20 14:02:17 PDT 2010


Assistam:

http://bigthink.com/larrywall

  ->why perl is like a human language


Em 20/08/2010 17:13, Eden Cardim escreveu:
>>>>>> "Pinguim" == Pinguim Azul<bluepenguin em gmail.com>  writes:
>>>>>>              
>      Pinguim>  Pois é, mas ainda não é suficiente pra avaliar quem é o
>      Pinguim>  destino do verbo vamos né? Um compilador não conseguiria
>      Pinguim>  gerar código porque falta um parâmetro, então o melhor que
>      Pinguim>  ele pode fazer é escolher um parâmetro arbitrariamente (*)
>
> Ou preencher tanto o sujeito quando o predicado com informação
> contextual, como acontece em português.
>
>      Pinguim>  Se fosse Perl, o destino implicitamente seria $_, como é no
>      Pinguim>  split, mas eu não gosto disso nos meus programas (quer
>      Pinguim>  dizer, nos meus programas que não são pra concursos de
>      Pinguim>  shortest code).
>
> Seria para @_, no caso, que já é um comportamento considerado
> "deprecated". E se você não gosta de ser implícito, seja explícito, ora
> :)
>
>      Pinguim>   Aqui no trabalho é normal eu ter que ler código escrito em
>      Pinguim>  várias linguagens, incluindo algumas que eu não conheço; e
>      Pinguim>  o código que não tem nada implícito eu consigo entender
>      Pinguim>  mesmo que não nunca tenha visto a linguagem antes.
>
> É, perl tem esse caveat, você precisa conhecer as features que aparecem
> no código pra entender.
>
>      Pinguim>  Mas agora estamos no gosto pessoal, depende dos constraints
>      Pinguim>  de cada um.
>
>      Pinguim>  (*) Quer dizer, tudo isso é pra linguagens eager. Uma
>      Pinguim>  linguagem lazy como Haskell poderia segurar o "ali" por
>      Pinguim>  mais tempo, mas embora ele compile, ele não consegue
>      Pinguim>  avaliar a expressão até alguem dizer pra ele onde fica o
>      Pinguim>  tal do ali.
>
> Engraçado, Haskell também é uma das linguagens que o pessoal recrimina
> por ser ilegível, mas que eu considero extremamente expressiva. Vide:
> http://www.haskell.org/haskellwiki/Introduction#Quicksort_in_Haskell
>
>    


-- 
What is the sound of Perl? Is it not the sound of a wall that people have
stopped banging their heads against?
—Larry Wall

Thiago Glauco Sanchez
Intrutor Perl e Redes
www.ticursos.net



More information about the SaoPaulo-pm mailing list