Recentemente Tivemos um caso de postagem de codigo perl que resultou em uma moderação.
Acontece que C, Perl, Python, Java, etc são linguagens de propósito geral (General Purpose Language ou GPL – não confundir com a licença GNU). Elas "abraçam" o mundo, vc faz praticamente TUDO com elas. Expressões regulares, AWK, SED, ED, gnuplot, txt2tags, são DSL (Domain Specific Language - Linguagens Específicas de Domínio ). Algumas nem são Turing complete. No caso de quem utiliza shell script no dia a dia, que utiliza para interagir com diversos aplicativos em um sistema operacional POSIX, essas DSLs ajudam a formatar um relatório, trabalhar com textos de forma mais simples, etc. Por serem específicas, perdemos menos tempo tentando entende-las e gastamos mais tempo com os problemas em si. Discutir uma GPL numa lista de escopo mais estreito, como a nossa, é improdutivo, contudo o contrario é plenamente possivel E totalmente incentivado. Sem falar que uma solução em Perl ou Ruby leva uma desvantágem com relação ao AWK, por exemplo, especialmente porque o seu interpretador faz parte tanto da Single Unix Specification quanto da Linux Standard Base, portanto é provável que esteja disponível em grande variedade de sistemas e arquiteturas, sem exigir instalação adicional por parte do usuário. Existem outras DSLs interessantes que poderiamos abordar nos problemas do dia a dia como o próprio make (faltam exemplos na lista -- eu sei que é possivel usar em scripts administrativos mas... e ai, quem se habilita?). Existem alternativas como o Rake também. Enfim, não é caça as bruxas ou "odiamos a linguagem X". Existe propósito, e é bem legal :) Att Tiago (moderador até Abril) DSLs: http://martinfowler.com/bliki/DomainSpecificLanguage.html -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger" --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
