Ola pessoal,
Nos últimos dias tenho tido muita insônia então resolvi estudar algo que me proporcionasse sono e conhecimento, por fim comecei a estudar Perl!!!
Por que estudar Perl??
Por seguir a mesma filosofia da linguagem de programação Ruby e também pela figura enigmática e sarcástica do seu criador Larry Wall, que continua a supervisionar o desenvolvimento adicional do Perl e atua como Benevolent Dictator for Life (BDFL)(Ditador Benevolente Vitalício), do projeto do Perl. Existem duas “regras”, assim chamadas, tiradas da documentação oficial do Perl:
- Larry por definição está sempre certo sobre como o Perl deve se comportar. Isto significa que ele tem o poder final do veto na funcionalidade do todo.
- É permitido a Larry mudar de idéia mais tarde sobre qualquer assunto, não importa se ele invocou previamente a regra 1.
- Entendeu? Larry está sempre certo, mesmo quando tiver errado anteriormente.
Onde aplicar Perl ??
Ainda não pensei sobre isso até presente momento….:)
Um pouco de história
Era uma vez um programador chamado de Larry que ano de 1986 trabalhou no projeto de desenvolvimento de redes remotas multinível seguras, sendo que sua principal tarefa era dar suporte, sendo assim ele pôde explorar suas três virtudes (preguiça, impaciência e orgulho) para desenvolver e melhorar ferramentas úteis para projeto. Então, o chefe disse: “Larry, precisamos de um sistema de gerenciador e controle para todos os servidores. E precisamos disso em um mês. Vá em frente!”. Larry deciciu que criar uma nova linguagem, que inicialmente não se chamava de Perl. Um dos primeiros nomes foi “Gloria”, o nome de sua namorada(e esposa), entretanto logo viu que causaria muita confusão em casa.
O nome então se tornou “Pearl”, que depois passou à nossa “Perl”atual, em parte porque Larry viu uma referência a outra linguagem chamada PEARL, mas principalmente porque ele era muito preguiçoso para digitar 5 letras o tempo todo, foi assim que Pearl se tornou Perl!!!
Tipos de variáveis
Escalar($): que permite apenas um valor individual.
Ex.:
$valor = 42;
$animal = “Camelo”;
Array(@): Uma lista de valores, indexada por número
Ex.:
@casa = (“sofa”, “cama”, “fogão”);
Hash(%): Um grupo de valores, indexado por string
Ex.:
%semana = (“Dom” => “Domingo”, “Seg” => “Segunda-feira”, “Ter” => “Terça-feira”, “Qua” => “Quarta-feira”, “Qui” => “Quinta-feira”, “Sex” => “Sexta-feira”, “Sab” => “Sábado”);
Até próxima….!!!!