Usando sub/method signatures no Perl
Desde a versão *5.20, que nós tivemos uma conquista a mais na sintaxe do Perl... ganhamos a possibilidade de trabalhar com assinatura de funções/métodos (sub/method signatures). Isso significa que a partir desta versão do Perl, poderemos escrever nossas subs da seguinte forma: sub talk ($name) { say "Hello ${name}" } Isso existe a um bom tempo, porem só agora é nativo (na sintaxe da linguagem) o que deixa muitos desenvolvedores que sentiam falta desse "syntax sugar" mais felizes. Mas e para quem utiliza versões mais antigas do Perl? Bem... primeiramente eu sugiro que você atualize sempre seu interpretador... mas se quiser experimentar esse gostinho vou deixar aqui dois módulos que dão a possibilidade de trabalhar com sub/method signatures. **NOTA** O uso de assinaturas nativo ainda está marcado como feature experimental PRÉ-REQUISITOS - perl 5.10 ou superior - Módulo signatures instalado - Módulo Method::Signatures instalado REFERÊNCIAS: http://perldoc.perl.org/feature.html#The-%27signatures%27-feature EXECUTANDO: $ perl signatures.pl
Por: Daniel Vinciguerra
Perl OO & Atributos com Class::Accessor
O intuito deste script foi mostrar como pode ser fácil criar classes com atributos e accessors através do Class::Accessor. OBSERVAÇÂO: Este script depende do módulo Class::Accessor... para instalar o mesmo segue o comando: $ sudo perl -MCPAN -e "install Class::Accessor" PERL DOC Class::Accessor: http://search.cpan.org/~kasei/Class-Accessor-0.34/lib/Class/Accessor.pm
Por: Daniel Vinciguerra
Separando seu código em módulos no Perl
Hoje vamos ver como separar nosso código para que a gente possa agrupar vários métodos comuns em um mesmo módulo, facilitando assim a manutenção, refatoração e reaproveitamento dos códigos dos nossos scripts. O MÓDULO - Módulos, assim como as classes no Perl, são nomeados através de package (namespace) - Os módulos Perl podem ter a API no estilo procedural ou orientada a objetos - metacpan.org/pod/Exporter permite que seus subs seja chamados sem a necessidade de usar o namespace O módulo que veremos abaixo serve apenas como introdução e é diferente dos módulos que são publicados no CPAN (cpan.org) por diversas questões técnicas. Meu intuito aqui foi introduzir o leitor ao reaproveitamento dos seus códigos e ao princípio de uso de módulos para tornar seu trabalho mais profissional, organizado e para gerar curiosidade sobre a colaboração de códigos em Perl. Você pode construir módulos com qualquer finalidade, porém quando estiver desenvolvendo em Perl, dê uma passadinha no CPAN e procure pelo modulo que você esta precisando para saber se ninguém já implementou algo parecido e que atenda as suas necessidades. PRÉ-REQUISITOS - perl 5.10 ou superior REFERÊNCIAS http://perldoc.perl.org/perlmodstyle.html https://en.wikipedia.org/wiki/Perl_module EXECUTANDO $ perl module.pl
Por: Daniel Vinciguerra
Exemplo de uso do módulo Term::InKey
Simples exemplo que demonstra o uso do módulo Term::InKey. Para instalá-lo: cpan Term::InKey Uma versão "equivalente" feita em shell script: http://slackbr.org/forum/viewtopic.php?f=45&t=18792&sid=577d12a41b0e4d4878a64b5bd8188b06
Por: Sandro Marcell
Calculo de valor futuro - regrassão linear
Este é um módulo orientado a objeto para calcular um valor futuro usando valores existentes. O novo valor é calculado usando a regressão linear.
Por: Alex Falcao
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
filtrar só as pastas onde tem arquivo (5)
Sistema da Coréia do Norte - Red Star OS (29)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (31)
Instalacao Manjaro em notebook com placa de video hibrida [RESOLVIDO] (2)