<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Perl</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Perl"/>
<meta name="wx_page_id" content="1409"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Perl" id="wxsec1"><h1 class="pagetitle" id="wx1">Perl</h1>

<wx:template id="wx_t1" pagename="Predefinição:Info/Linguagem_de_computador" page_id="267350"/>
<table class="infobox" style="width: 23em; text-align: left;font-size: 90%" id="wx2">
<tr id="wx3">
<th colspan="2" style="text-align: center;" id="wx4"><big id="wx5">Perl</big> </th>
</tr>

<tr class="hiddenStructure" id="wx6">
<td colspan="2" style="text-align: center;" id="wx7"/>
</tr>

<tr class="hiddenStructure" style="vertical-align:top;" id="wx8">
<td colspan="2" style="text-align: center;" id="wx9"><br id="wx10"/>
</td>
</tr>

<tr style="vertical-align:top;" id="wx11">
<th id="wx12"><a href="/wpt/Paradigma_de_programa%C3%A7%C3%A3o" title="Paradigma de programação" wx:linktype="known" wx:pagename="Paradigma_de_programação" wx:page_id="208104" id="wx13">Paradigma</a>
<p id="wx14">:</p>
</th>
<td id="wx15">
<p id="wx16">Multiparadigma</p>
</td>
</tr>

<tr style="vertical-align:top;" id="wx17">
<th id="wx18">
<p id="wx19">Surgido em:</p>
</th>
<td id="wx20">
<p id="wx21">1987</p>
</td>
</tr>

<tr style="vertical-align:top;" id="wx22">
<th id="wx23">
<p id="wx24">Última <a href="/wpt/Vers%C3%A3o" title="Versão" wx:linktype="known" wx:pagename="Versão" wx:page_id="322783" id="wx25">versão</a>:</p>
</th>
<td id="wx26">
<p id="wx27">5.10.0 <small id="wx28">()</small></p>
</td>
</tr>

<tr style="vertical-align:top;" id="wx29">
<th id="wx30">
<p id="wx31">Criado por:</p>
</th>
<td id="wx32"><a href="/wpt/Larry_Wall" title="Larry Wall" wx:linktype="known" wx:pagename="Larry_Wall" wx:page_id="1122" id="wx33">Larry Wall</a> </td>
</tr>

<tr style="vertical-align:top;" id="wx34">
<th id="wx35"><a href="/wpt/Tipo_de_dado" title="Tipo de dado" wx:linktype="known" wx:pagename="Tipo_de_dado" wx:page_id="129894" id="wx36">Estilo de tipagem</a>
<p id="wx37">:</p>
</th>
<td id="wx38">
<p id="wx39">Dinâmica</p>
</td>
</tr>

<tr class="hiddenStructure" style="vertical-align:top;" id="wx40">
<th id="wx41"><a href="/wpt/Compilador" title="Compilador" wx:linktype="known" wx:pagename="Compilador" wx:page_id="2763" id="wx42">Compiladores</a>
<p id="wx43">:</p>
</th>
<td id="wx44"/>
</tr>

<tr class="hiddenStructure" style="vertical-align:top;" id="wx45">
<th id="wx46">
<p id="wx47">Dialetos:</p>
</th>
<td id="wx48"/>
</tr>

<tr style="vertical-align:top;" id="wx49">
<th id="wx50">
<p id="wx51">Influenciada por:</p>
</th>
<td id="wx52"><a href="/wpt/AWK" title="AWK" wx:linktype="known" wx:pagename="AWK" wx:page_id="78387" id="wx53">AWK</a>
<p id="wx54">, <a href="/wpt/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="3790" id="wx55">BASIC</a>, BASIC-PLUS, <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o_C" title="Linguagem de programação C" wx:linktype="known" wx:pagename="Linguagem_de_programação_C" wx:page_id="1292409" id="wx56">C</a>, <a href="/wpt/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="43168" id="wx57">C++</a>, <a href="/wpt/Lisp" title="Lisp" wx:linktype="known" wx:pagename="Lisp" wx:page_id="23726" id="wx58">Lisp</a>, <a href="/wpt/Pascal_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Pascal (linguagem de programação)" wx:linktype="known" wx:pagename="Pascal_(linguagem_de_programação)" wx:page_id="3787" id="wx59">Pascal</a>, <a href="/wpt/Sed" title="Sed" wx:linktype="known" wx:pagename="Sed" wx:page_id="17194" id="wx60">sed</a>, Shell Unix</p>
</td>
</tr>

<tr style="vertical-align:top;" id="wx61">
<th id="wx62">
<p id="wx63">Influenciou:</p>
</th>
<td id="wx64"><a href="/wpt/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="34346" id="wx65">Python</a>
<p id="wx66">, <a href="/wpt/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="2746" id="wx67">PHP</a>, <a href="/wpt/Ruby_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Ruby (linguagem de programação)" wx:linktype="known" wx:pagename="Ruby_(linguagem_de_programação)" wx:page_id="9240" id="wx68">Ruby</a>, <a href="/wpt/ECMAScript" title="ECMAScript" wx:linktype="known" wx:pagename="ECMAScript" wx:page_id="556754" id="wx69">ECMAScript</a></p>
</td>
</tr>

<tr style="vertical-align:top;" id="wx70">
<th id="wx71"><a href="/wpt/Licen%C3%A7a_de_Software" title="Licença de Software" wx:linktype="known" wx:pagename="Licença_de_Software" wx:page_id="103595" id="wx72">Licença</a>
<p id="wx73">:</p>
</th>
<td id="wx74"><a href="/wpt/GNU_General_Public_License" title="GNU General Public License" wx:linktype="known" wx:pagename="GNU_General_Public_License" wx:page_id="20545" id="wx75">GNU General Public License</a>
<p id="wx76">, <a href="/wpt/Licen%C3%A7a_art%C3%ADstica_%28software%29" title="Licença artística (software)" wx:linktype="known" wx:pagename="Licença_artística_(software)" wx:page_id="291939" id="wx77">Licença Artística</a></p>
</td>
</tr>

<tr style="vertical-align:top;" id="wx78">
<th id="wx79"><a href="/wpt/Site" title="Site" wx:linktype="known" wx:pagename="Site" wx:page_id="12734" id="wx80">Website</a>
<p id="wx81">:</p>
</th>
<td id="wx82"><a href="http://www.perl.org/" class="external free" wx:linktype="external" rel="nofollow" id="wx83">http://www.perl.org/</a> </td>
</tr>
</table>

<wx:templateend start="wx_t1"/>
<wx:template id="wx_t2" pagename="Predefinição:Portal" page_id="122287"/>
<table style="margin: 0 0 1em 1em; border: solid #aaa 1px; background: #f9f9f9; padding: 1ex; font-size: 90%; clear: right; float: right;" class="noprint" id="wx84">
<tr id="wx85">
<td id="wx86"><a href="/wpt/Imagem:Portal.svg" title="Portal" wx:linktype="image" wx:pagename="Imagem:Portal.svg" id="wx87"><img src="/wpt/Imagem:Portal.svg" alt="Portal" width="36" id="wx88"/></a> </td>
<td id="wx89">
<p id="wx90">A Wikipédia possui o<br id="wx91"/>
<i id="wx92"><b id="wx93"><a href="/wpt/Portal:Tecnologias_de_informa%C3%A7%C3%A3o" class="new" title="Portal:Tecnologias de informação" wx:linktype="unknown" wx:pagename="Portal:Tecnologias_de_informação" id="wx94">Portal das tecnologias de informação</a></b></i></p>

<div class="hiddenStructure" id="wx95"><i id="wx96"><b id="wx97">{{{Portal2}}}</b></i></div>

<div class="hiddenStructure" id="wx98"><i id="wx99"><b id="wx100">{{{Portal3}}}</b></i></div>

<div class="hiddenStructure" id="wx101"><i id="wx102"><b id="wx103">{{{Portal4}}}</b></i></div>

<div class="hiddenStructure" id="wx104"><i id="wx105"><b id="wx106">{{{Portal5}}}</b></i></div>
</td>
</tr>
</table>

<wx:templateend start="wx_t2"/>
<p id="wx107"><b id="wx108">Perl</b> é uma <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o" title="Linguagem de programação" wx:linktype="known" wx:pagename="Linguagem_de_programação" wx:page_id="13352" id="wx109">linguagem de programação</a> estável e multiplataforma, usada em aplicações de missão crítica em todos os setores, sendo destacado o seu uso no desenvolvimento de aplicações <a href="/wpt/Web" title="Web" wx:linktype="known" wx:pagename="Web" wx:page_id="3153" id="wx110">web</a> de todos os tipos. Foi criada por <a href="/wpt/Larry_Wall" title="Larry Wall" wx:linktype="known" wx:pagename="Larry_Wall" wx:page_id="1122" id="wx111">Larry Wall</a> em <a href="/wpt/Dezembro" title="Dezembro" wx:linktype="known" wx:pagename="Dezembro" wx:page_id="11925" id="wx112">dezembro</a> de <a href="/wpt/1987" title="1987" wx:linktype="known" wx:pagename="1987" wx:page_id="11385" id="wx113">1987</a>. A origem do Perl remonta ao shell scripting, <a href="/wpt/Awk" title="Awk" wx:linktype="known" wx:pagename="Awk" wx:page_id="106459" id="wx114">Awk</a> e linguagem <a href="/wpt/Linguagem_C" title="Linguagem C" wx:linktype="known" wx:pagename="Linguagem_C" wx:page_id="2682" id="wx115">C</a>, estando disponível para praticamente todos os sistemas operacionais, embora seja usado mais comumente em sistemas <a href="/wpt/Unix" title="Unix" wx:linktype="known" wx:pagename="Unix" wx:page_id="1875" id="wx116">Unix</a> e compatíveis. Originalmente, o nome foi posto por Larry Wall em referência à <i id="wx117">Parábola da Pérola</i>, de <a href="/wpt/Evangelho_segundo_Mateus" title="Evangelho segundo Mateus" wx:linktype="known" wx:pagename="Evangelho_segundo_Mateus" wx:page_id="47261" id="wx118">Mateus</a> 13 (a grafia foi mudada de "Pearl" para "Perl" por já ter sido registrada por outra linguagem de programação). Algumas possíveis expansões foram posteriormente propostas, como <i id="wx119">Practical Extraction and Report Language</i> e <i id="wx120">Pathologically Eclectic Rubbish Lister</i>, este último tendo sido proposto pelo próprio Larry Wall, conhecido por sua personalidade sarcástica e criativa.</p>

<p id="wx121">Perl é uma das linguagens preferidas por administradores de sistema e autores de aplicações para a <a href="/wpt/Web" title="Web" wx:linktype="known" wx:pagename="Web" wx:page_id="3153" id="wx122">web</a>. É especialmente versátil no processamento de cadeias (strings), manipulação de texto e no <i id="wx123">pattern matching</i> implementado através de <a href="/wpt/Express%C3%A3o_regular" title="Expressão regular" wx:linktype="known" wx:pagename="Expressão_regular" wx:page_id="754" id="wx124">expressões regulares</a>, além de permitir tempos de desenvolvimento curtos.</p>

<p id="wx125">A linguagem Perl já foi portada para mais de 100 diferentes plataformas e é bastante usada em desenvolvimento web, finanças e <a href="/wpt/Bioinform%C3%A1tica" title="Bioinformática" wx:linktype="known" wx:pagename="Bioinformática" wx:page_id="8019" id="wx126">bioinformática</a>.</p>

<div id="wx_toc"/>

<a id="Caracter.C3.ADsticas_da_linguagem" name="Caracter.C3.ADsticas_da_linguagem"/>
<wx:section level="2" title="Características da linguagem" id="wxsec2"><h2 id="wx127">Características da linguagem</h2>

<p id="wx128">No geral, a sintaxe de um programa em Perl se parece muito com a de um programa em <a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o_C" title="Linguagem de programação C" wx:linktype="known" wx:pagename="Linguagem_de_programação_C" wx:page_id="1292409" id="wx129">C</a>: existem variáveis, expressões, atribuições, blocos de código delimitados, estruturas de controle e sub-rotinas.</p>

<p id="wx130">Além disso, Perl foi bastante influenciado pelas linguagens de <a href="/wpt/Shell_script" title="Shell script" wx:linktype="known" wx:pagename="Shell_script" wx:page_id="15658" id="wx131">shell script</a>: todas as variáveis scalares são precedidas por um cifrão (<tt id="wx132">$</tt>). Essa marcação permite identificar perfeitamente as variáveis num programa, onde quer que elas estejam. Um dos melhores exemplos da utilidade desse recurso é a interpolação de variáveis diretamente no conteúdo de <i id="wx133">strings</i>. Perl também possui muitas funções integradas para tarefas comuns como ordenação e acesso de arquivos em disco.</p>

<p id="wx134">Perl pega emprestado as listas de <a href="/wpt/Lisp" title="Lisp" wx:linktype="known" wx:pagename="Lisp" wx:page_id="23726" id="wx135">Lisp</a>, as <i id="wx136">arrays</i> associativas (<a href="/wpt/Tabelas_hash" title="Tabelas hash" wx:linktype="known" wx:pagename="Tabelas_hash" wx:page_id="415252" id="wx137">tabelas hash</a>) de <a href="/wpt/Awk" title="Awk" wx:linktype="known" wx:pagename="Awk" wx:page_id="106459" id="wx138">awk</a> e as <a href="/wpt/Express%C3%B5es_regulares" title="Expressões regulares" wx:linktype="known" wx:pagename="Expressões_regulares" wx:page_id="15126" id="wx139">expressões regulares</a> de <a href="/wpt/Sed" title="Sed" wx:linktype="known" wx:pagename="Sed" wx:page_id="17194" id="wx140">sed</a>. Isso tudo simplifica e facilita qualquer forma de interpretação e tratamentos de textos e dados em geral.</p>

<p id="wx141">A linguagem suporta estruturas de dados arbitrariamente complexas. Ela também possui recursos vindos da <a href="/wpt/Programa%C3%A7%C3%A3o_funcional" title="Programação funcional" wx:linktype="known" wx:pagename="Programação_funcional" wx:page_id="1464" id="wx142">programação funcional</a> (as funções são vistas como um outro valor qualquer para uma subrotina, por exemplo) e um modelo de <a href="/wpt/Programa%C3%A7%C3%A3o_orientada_a_objetos" title="Programação orientada a objetos" wx:linktype="known" wx:pagename="Programação_orientada_a_objetos" wx:page_id="125741" id="wx143">programação orientada a objetos</a>. Perl também possui variáveis com escopo léxico, que tornam mais fácil a escrita de código mais robusto e modularizado.</p>

<p id="wx144">Todas as versões de Perl possuem gerenciamento de memória automático e <a href="/wpt/Tipifica%C3%A7%C3%A3o_din%C3%A2mica" class="new" title="Tipificação dinâmica" wx:linktype="unknown" wx:pagename="Tipificação_dinâmica" id="wx145">tipificação dinâmica</a>. Os tipos e necessidades de cada objeto de dados no programa são determinados automaticamente; memória é alocada ou liberada de acordo com o necessário. A conversão entre tipos de variáveis é feita automaticamente em tempo de execução e conversões ilegais são erros fatais.</p>

<a id="Resumo" name="Resumo"/>
<wx:section level="3" title="Resumo" id="wxsec9"><h3 id="wx146">Resumo</h3>

<ul id="wx147">
<li id="wx148">
<p id="wx149">Perl tira as melhores características de linguagens como <a href="/wpt/Linguagem_C" title="Linguagem C" wx:linktype="known" wx:pagename="Linguagem_C" wx:page_id="2682" id="wx150">C</a>, <a href="/wpt/Awk" title="Awk" wx:linktype="known" wx:pagename="Awk" wx:page_id="106459" id="wx151">awk</a>, <a href="/wpt/Sed" title="Sed" wx:linktype="known" wx:pagename="Sed" wx:page_id="17194" id="wx152">sed</a>, <a href="/wpt/Shell_Script" title="Shell Script" wx:linktype="known" wx:pagename="Shell_Script" wx:page_id="470002" id="wx153">sh</a>, e <a href="/wpt/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="3790" id="wx154">BASIC</a>, entre outras.</p>
</li>

<li id="wx155">
<p id="wx156">Sua <a href="/wpt/Interface" title="Interface" wx:linktype="known" wx:pagename="Interface" wx:page_id="6949" id="wx157">interface</a> de integração com <a href="/wpt/Banco_de_dados" title="Banco de dados" wx:linktype="known" wx:pagename="Banco_de_dados" wx:page_id="452" id="wx158">base de dados</a> (DBI) suporta muitos bancos de dados, incluindo <a href="/wpt/Oracle" title="Oracle" wx:linktype="known" wx:pagename="Oracle" wx:page_id="41822" id="wx159">Oracle</a>, <a href="/wpt/Sybase" title="Sybase" wx:linktype="known" wx:pagename="Sybase" wx:page_id="72425" id="wx160">Sybase</a>, <a href="/wpt/PostgreSQL" title="PostgreSQL" wx:linktype="known" wx:pagename="PostgreSQL" wx:page_id="40406" id="wx161">PostgreSQL</a>, <a href="/wpt/MySQL" title="MySQL" wx:linktype="known" wx:pagename="MySQL" wx:page_id="24796" id="wx162">MySQL</a> e outros.</p>
</li>

<li id="wx163">
<p id="wx164">Perl tem módulos para trabalhar com <a href="/wpt/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="262828" id="wx165">HTML</a>, <a href="/wpt/XML" title="XML" wx:linktype="known" wx:pagename="XML" wx:page_id="23824" id="wx166">XML</a>, e outras linguagens de markup.</p>
</li>

<li id="wx167">
<p id="wx168">Perl suporta <a href="/wpt/Unicode" title="Unicode" wx:linktype="known" wx:pagename="Unicode" wx:page_id="48427" id="wx169">Unicode</a>.</p>
</li>

<li id="wx170">
<p id="wx171">Perl permite programação procedural e orientada a objetos.</p>
</li>

<li id="wx172">
<p id="wx173">Perl pode acessar bibliotecas externas em C/C++ através de XS ou SWIG.</p>
</li>

<li id="wx174">
<p id="wx175">Perl é extensível. Existem milhares de módulos disponíveis no <a href="/wpt/CPAN" title="CPAN" wx:linktype="known" wx:pagename="CPAN" wx:page_id="910529" id="wx176">Comprehensive Perl Archive Network</a> (CPAN).</p>
</li>

<li id="wx177">
<p id="wx178">O <a href="/wpt/Interpretador" title="Interpretador" wx:linktype="known" wx:pagename="Interpretador" wx:page_id="25407" id="wx179">interpretador</a> Perl pode ser embutido em outros sistemas.</p>
</li>
</ul>

<a id="Fatos" name="Fatos"/>
</wx:section><wx:section level="3" title="Fatos" id="wxsec10"><h3 id="wx180">Fatos</h3>

<ul id="wx181">
<li id="wx182">
<p id="wx183">Perl é uma linguagem estável e multiplataforma;</p>
</li>

<li id="wx184">
<p id="wx185">É usada em aplicações de missão crítica em todos os setores;</p>
</li>

<li id="wx186">
<p id="wx187">Perl é um software livre, disponível sob a <a href="/wpt/Licen%C3%A7a_art%C3%ADstica_%28software%29" title="Licença artística (software)" wx:linktype="known" wx:pagename="Licença_artística_(software)" wx:page_id="291939" id="wx188">Licença Artística</a> ou a <a href="/wpt/GNU_General_Public_License" title="GNU General Public License" wx:linktype="known" wx:pagename="GNU_General_Public_License" wx:page_id="20545" id="wx189">GNU General Public License</a> (GPL);</p>
</li>

<li id="wx190">
<p id="wx191">Perl foi criada por <a href="/wpt/Larry_Wall" title="Larry Wall" wx:linktype="known" wx:pagename="Larry_Wall" wx:page_id="1122" id="wx192">Larry Wall</a>;</p>
</li>

<li id="wx193">
<p id="wx194">Perl 1.0 foi lançada na <a href="/wpt/Usenet" title="Usenet" wx:linktype="known" wx:pagename="Usenet" wx:page_id="11487" id="wx195">usenet</a> alt.comp.sources em 1987;</p>
</li>

<li id="wx196">
<p id="wx197">Possui mais de 5 mil módulos para as mais diversas finalidades;</p>
</li>

<li id="wx198">
<p id="wx199">Tem como lema: "There's More Than One Way To Do It" (TMTOWTDI);</p>
</li>

<li id="wx200">
<p id="wx201">Sua atual versão estável é 5.10.0.</p>
</li>
</ul>

<a id="Perl_e_a_World_Wide_Web" name="Perl_e_a_World_Wide_Web"/>
</wx:section><wx:section level="3" title="Perl e a World Wide Web" id="wxsec11"><h3 id="wx202">Perl e a World Wide Web</h3>

<ul id="wx203">
<li id="wx204">
<p id="wx205">Perl é uma das linguagens mais populares de programação <a href="/wpt/Web" title="Web" wx:linktype="known" wx:pagename="Web" wx:page_id="3153" id="wx206">web</a>, devido à suas capacidades de manipulação de textos e rápido ciclo de desenvolvimento.</p>
</li>

<li id="wx207">
<p id="wx208">Perl é conhecida como "a fita adesiva da <a href="/wpt/Internet" title="Internet" wx:linktype="known" wx:pagename="Internet" wx:page_id="1008" id="wx209">Internet</a>".</p>
</li>

<li id="wx210">
<p id="wx211">O módulo Perl <a href="/wpt/CGI" title="CGI" wx:linktype="known" wx:pagename="CGI" wx:page_id="41472" id="wx212">CGI</a>.pm, parte da distribuição padrão de Perl, faz com que a manipulação de formulários <a href="/wpt/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="262828" id="wx213">HTML</a> seja muito simples.</p>
</li>

<li id="wx214">
<p id="wx215">Perl pode manipular dados encriptados, incluindo transações de <a href="/wpt/Com%C3%A9rcio_eletr%C3%B4nico" title="Comércio eletrônico" wx:linktype="known" wx:pagename="Comércio_eletrônico" wx:page_id="71557" id="wx216">comércio eletrônico</a>.</p>
</li>

<li id="wx217">
<p id="wx218">Perl pode ser embutido em <a href="/wpt/Servidor_Web" title="Servidor Web" wx:linktype="known" wx:pagename="Servidor_Web" wx:page_id="117633" id="wx219">servidores web</a> para aumentar a velocidade de processamento em até 2000%.</p>
</li>

<li id="wx220"><a href="/wpt/Mod_perl" title="Mod perl" wx:linktype="known" wx:pagename="Mod_perl" wx:page_id="277427" id="wx221">mod perl</a>
<p id="wx222">permite que o <a href="/wpt/Servidor_Apache" title="Servidor Apache" wx:linktype="known" wx:pagename="Servidor_Apache" wx:page_id="18733" id="wx223">servidor web Apache</a> possa interpretar código Perl diretamente.</p>
</li>

<li id="wx224">
<p id="wx225">O pacote DBI do Perl faz com que a integração com banco de dados seja muito simples.</p>
</li>
</ul>

<a id="Exemplos_de_c.C3.B3digo" name="Exemplos_de_c.C3.B3digo"/>
</wx:section></wx:section><wx:section level="2" title="Exemplos de código" id="wxsec3"><h2 id="wx226">Exemplos de código</h2>

<a id="Ol.C3.A1.2C_mundo.21" name="Ol.C3.A1.2C_mundo.21"/>
<wx:section level="3" title="Olá, mundo!" id="wxsec12"><h3 id="wx227">Olá, mundo!</h3>

<p id="wx228">&lt;source lang="perl"&gt; print "Olá, mundo!"; &lt;/source&gt;</p>

<a id="Coment.C3.A1rio" name="Coment.C3.A1rio"/>
</wx:section><wx:section level="3" title="Comentário" id="wxsec13"><h3 id="wx229">Comentário</h3>

<p id="wx230">&lt;source lang="perl"&gt;</p>

<ol id="wx231">
<li id="wx232">
<p id="wx233">Isto é um comentário em Perl</p>
</li>
</ol>

<p id="wx234">&lt;/source&gt;</p>

<a id="Express.C3.A3o_regular_-_Filtro" name="Express.C3.A3o_regular_-_Filtro"/>
</wx:section><wx:section level="3" title="Expressão regular - Filtro" id="wxsec14"><h3 id="wx235">Expressão regular - Filtro</h3>

<p id="wx236">O programa a seguir lê um texto e substitui qualquer ocorrência da string "foo" por "bar", imprimindo a linha transformada na tela:</p>

<p id="wx237">&lt;source lang="perl"&gt; while(&lt;&gt;) {</p>

<pre id="wx238">
   s/foo/bar/g;
   print;
</pre>

<p id="wx239">} &lt;/source&gt;</p>

<p id="wx240">É possível obter o mesmo resultado com uma única linha (um "one-liner"):</p>

<p id="wx241">&lt;source lang="perl"&gt; perl -pi -e 's/foo/bar/g' arquivo.txt &lt;/source&gt;</p>

<p id="wx242">De facto, é muito comum em problemas que exigem dezenas de linhas em outras linguagens de programação possam ser resolvidos com uma única linha de perl, especialmente na área de <a href="/wpt/ETL" title="ETL" wx:linktype="known" wx:pagename="ETL" wx:page_id="9476" id="wx243">ETL</a>.</p>

<a id="Estruturas_de_controle" name="Estruturas_de_controle"/>
</wx:section></wx:section><wx:section level="2" title="Estruturas de controle" id="wxsec4"><h2 id="wx244">Estruturas de controle</h2>

<p id="wx245">Perl tem as estruturas básicas esperadas em qualquer linguagem de programação:</p>

<ul id="wx246">
<li id="wx247">
<p id="wx248">if</p>
</li>

<li id="wx249">
<p id="wx250">while</p>
</li>

<li id="wx251">
<p id="wx252">for</p>
</li>

<li id="wx253">
<p id="wx254">until</p>
</li>
</ul>

<p id="wx255">Perl tira boas idéias de linguagens naturais, como a possibilidade de inverter a ordem dos elementos em uma frase. Por exemplo:</p>

<p id="wx256">&lt;source lang="perl"&gt; if ($DEBUG) {</p>

<pre id="wx257">
 print "ouch!";
</pre>

<p id="wx258">} &lt;/source&gt;</p>

<p id="wx259">Pode ser reescrita como:</p>

<p id="wx260">&lt;source lang="perl"&gt; print "ouch!" if $DEBUG; &lt;/source&gt;</p>

<p id="wx261">Ou:</p>

<p id="wx262">&lt;source lang="perl"&gt; $DEBUG? print "ouch!"; &lt;/source&gt;</p>

<a id="M.C3.B3dulos_e_Frameworks" name="M.C3.B3dulos_e_Frameworks"/>
</wx:section><wx:section level="2" title="Módulos e Frameworks" id="wxsec5"><h2 id="wx263">Módulos e Frameworks</h2>

<p id="wx264">Perl conseguiu reunir módulos, classes, scripts e frameworks desenvolvidos pela comunidade em um só lugar, este lugar chama-se CPAN, repositório onde encontra-se quase tudo já desenvolvido para a linguagem:</p>

<ul id="wx265">
<li id="wx266"><a href="/wpt/Catalyst_%28software%29" title="Catalyst (software)" wx:linktype="known" wx:pagename="Catalyst_(software)" wx:page_id="1683896" id="wx267">Catalyst (software)</a>
<p id="wx268">- Framework MVC para aplicações Web.</p>
</li>

<li id="wx269"><a href="/wpt/DBIx::Class" class="new" title="DBIx::Class" wx:linktype="unknown" wx:pagename="DBIx::Class" id="wx270">DBIx::Class</a>
<p id="wx271">- Modelo de mapeamento Objeto Relacional.</p>
</li>

<li id="wx272"><a href="/wpt/Template_Toolkit" class="new" title="Template Toolkit" wx:linktype="unknown" wx:pagename="Template_Toolkit" id="wx273">Template Toolkit</a>
<p id="wx274">- Sistema de processamento de templates.</p>
</li>

<li id="wx275"><a href="/wpt/WWW::Mechanize" class="new" title="WWW::Mechanize" wx:linktype="unknown" wx:pagename="WWW::Mechanize" id="wx276">WWW::Mechanize</a>
<p id="wx277">- Simula um navegaror Web em um objeto Perl.</p>
</li>

<li id="wx278"><a href="/wpt/POE" class="new" title="POE" wx:linktype="unknown" wx:pagename="POE" id="wx279">POE</a>
<p id="wx280">- Framework para aplicações multitarefa e em rede portáveis.</p>
</li>
</ul>

<a id="Aplica.C3.A7.C3.B5es" name="Aplica.C3.A7.C3.B5es"/>
</wx:section><wx:section level="2" title="Aplicações" id="wxsec6"><h2 id="wx281">Aplicações</h2>

<ul id="wx282">
<li id="wx283"><a href="/wpt/TWiki" title="TWiki" wx:linktype="known" wx:pagename="TWiki" wx:page_id="21167" id="wx284">TWiki</a>
<p id="wx285">- Sistema Wiki de escrita de conteúdo colaborativo.</p>
</li>

<li id="wx286"><a href="/wpt/RT" class="new" title="RT" wx:linktype="unknown" wx:pagename="RT" id="wx287">RT</a>
<p id="wx288">- Sistema de processamento de Tickets.</p>
</li>

<li id="wx289"><a href="/wpt/Apache_Spam_Assassin" class="new" title="Apache Spam Assassin" wx:linktype="unknown" wx:pagename="Apache_Spam_Assassin" id="wx290">Apache Spam Assassin</a>
<p id="wx291">- Sistema extensível de filtro de Spam em email .</p>
</li>

<li id="wx292"><a href="/wpt/Dvd::rip" class="new" title="Dvd::rip" wx:linktype="unknown" wx:pagename="Dvd::rip" id="wx293">dvd::rip</a>
<p id="wx294">- Programa para cópias de DVD.</p>
</li>

<li id="wx295"><a href="/wpt/AWStats" class="new" title="AWStats" wx:linktype="unknown" wx:pagename="AWStats" id="wx296">AWStats</a>
<p id="wx297">- "Advanced Web Statistics" (AWStats) é um poderoso sistema de análise de logs de servidores Web e de geração de estatísticas.</p>
</li>
</ul>

<a id="Comunidade" name="Comunidade"/>
</wx:section><wx:section level="2" title="Comunidade" id="wxsec7"><h2 id="wx298">Comunidade</h2>

<wx:template id="wx_t3" pagename="Predefinição:Rigor" page_id="20488"/>
<table class="caixa aviso" style="margin-bottom: 10px;" id="wx299">
<tr id="wx300">
<td width="30px" id="wx301">
<div style="position: relative; width: 30px; height: 30px; overflow: hidden" id="wx302">
<div style="position: absolute; top: 0px; left: 0px; font-size: 100px; overflow: hidden; line-height: 100px; z-index: 3" id="wx303"><a href="/wpt/Wikipedia:Livro_de_estilo/Cite_as_fontes" title="Wikipedia:Livro de estilo/Cite as fontes" wx:linktype="known" wx:pagename="Wikipedia:Livro_de_estilo/Cite_as_fontes" id="wx304">   </a></div>

<div style="position: absolute; top: 0px; left: 0px; z-index: 2" id="wx305"><a href="/wpt/Imagem:Nuvola_apps_important.svg" title="Wikipedia:Livro de estilo/Cite as fontes " wx:linktype="image" wx:pagename="Imagem:Nuvola_apps_important.svg" id="wx306"><img src="/wpt/Imagem:Nuvola_apps_important.svg" alt="Wikipedia:Livro de estilo/Cite as fontes " width="30" id="wx307"/></a></div>
</div>
</td>
<td id="wx308"><b id="wx309">ATENÇÃO: Este artigo ou secção não cita as suas <a href="/wpt/Wikipedia:Livro_de_estilo/Cite_as_fontes" title="Wikipedia:Livro de estilo/Cite as fontes" wx:linktype="known" wx:pagename="Wikipedia:Livro_de_estilo/Cite_as_fontes" id="wx310">fontes ou referências</a>, em desacordo com a <a href="/wpt/Wikipedia:Verificabilidade" title="Wikipedia:Verificabilidade" wx:linktype="known" wx:pagename="Wikipedia:Verificabilidade" id="wx311">política de verificabilidade</a>.</b>
<p id="wx312">Ajude a melhorar este artigo providenciando <a href="/wpt/Wikipedia:Fontes_fi%C3%A1veis" title="Wikipedia:Fontes fiáveis" wx:linktype="known" wx:pagename="Wikipedia:Fontes_fiáveis" id="wx313">fontes fiáveis</a> e independentes, inserindo-as no corpo do texto ou em <a href="/wpt/Wikipedia:Livro_de_estilo/Notas_de_rodap%C3%A9" title="Wikipedia:Livro de estilo/Notas de rodapé" wx:linktype="known" wx:pagename="Wikipedia:Livro_de_estilo/Notas_de_rodapé" id="wx314">notas de rodapé</a>.</p>
</td>
</tr>
</table>

<wx:templateend start="wx_t3"/>
<p id="wx315">Um dos pontos mais fortes da linguagem Perl é a comunidade de usuários em todo o mundo, sempre disposta a ajudar e tirar dúvidas de usuários iniciantes.</p>

<p id="wx316">Segundo a tradição internacional, esses grupos são denominados <a href="/wpt/Perl_Mongers" title="Perl Mongers" wx:linktype="known" wx:pagename="Perl_Mongers" wx:page_id="357199" id="wx317">Perl Mongers</a>.</p>

<p id="wx318">A comunidade brasileira é reconhecida internacionalmente com uma das comunidades mais ativas do mundo<wx:template id="wx_t4" pagename="Predefinição:Carece_de_fontes" page_id="255346"/><sup id="wx319"><font color="gray" id="wx320">[</font><a href="/wpt/Wikipedia:Livro_de_estilo/Cite_as_fontes" title="Wikipedia:Livro de estilo/Cite as fontes" wx:linktype="known" wx:pagename="Wikipedia:Livro_de_estilo/Cite_as_fontes" id="wx321"><span title="Esta afirmativa precisa de uma referência para confirmá-la ." id="wx322"><font color="gray" id="wx323"><i id="wx324">carece de fontes</i></font></span></a><span class="printfooter" id="wx325">?</span><font color="gray" id="wx326">]</font></sup><wx:templateend start="wx_t4"/>.</p>

<p id="wx327">Um grande ponto de encontro da comunidade é o <a href="/wpt/YAPC" class="new" title="YAPC" wx:linktype="unknown" wx:pagename="YAPC" id="wx328">YAPC</a>, YAPCs são encontros promovidos pela comunidade para discutir coisas sobre Perl, os encontros podem ter caráter regional ou nacional, no <a href="/wpt/Brasil" title="Brasil" wx:linktype="known" wx:pagename="Brasil" wx:page_id="404" id="wx329">Brasil</a> ocorre uma vez por ano o YAPC: Brasil "Encontro Brasileiro de Programadores Perl" e há 2 anos tem ocorrido também o YAPC: SA "Encontro Sulamericano de Desenvolvedores Perl" abrangendo além do Brasil países de toda <a href="/wpt/Am%C3%A9rica_do_Sul" title="América do Sul" wx:linktype="known" wx:pagename="América_do_Sul" wx:page_id="2744" id="wx330">América do Sul</a>. Estes encontros estão sendo constantemente realizados no Brasil e no mundo.</p>

<a id="Liga.C3.A7.C3.B5es_externas" name="Liga.C3.A7.C3.B5es_externas"/>
</wx:section><wx:section level="2" title="Ligações externas" id="wxsec8"><h2 id="wx331"><wx:template id="wx_t5" pagename="Predefinição:Ligações_externas" page_id="62491"/>Ligações externas<wx:templateend start="wx_t5"/></h2>

<ul id="wx332">
<li id="wx333"><wx:template id="wx_t6" pagename="Predefinição:En" page_id="257364"/><span style="cursor: help; font: bold small monospace;" title="Idioma: [[Língua inglesa|en]]" id="wx334">(<a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx335">en</a>)</span><wx:templateend start="wx_t6"/> <a href="http://www.perl.org/" class="external text" wx:linktype="external" rel="nofollow" id="wx336">Website oficial</a></li>

<li id="wx337"><a href="http://www.perl.org.br/bin/view/Perldoc/Perlintro" class="external text" wx:linktype="external" rel="nofollow" id="wx338">Introdução à Linguagem Perl</a></li>
</ul>

<wx:template id="wx_t7" pagename="Predefinição:Linguagens_de_programação" page_id="192493"/>
<table class="navbox noprint collapsible Estado nowraplinks" style="margin:auto; background:white;background:white;" id="wx339">
<tr id="wx340">
<th colspan="2" style="text-align:center;width:100%;" id="wx341">
<div style="float:left; width:6em; vertical-align:middle; text-align:left;" id="wx342">
<div class="noprint plainlinksneverexpand" style="background-color:transparent; padding:0; white-space:nowrap; font-weight:normal; font-size:xx-small; ;border:none;;" id="wx343">
<p id="wx344"><a href="/wpt/Predefini%C3%A7%C3%A3o:Linguagens_de_programa%C3%A7%C3%A3o" title="Predefinição:Linguagens de programação" wx:linktype="known" wx:pagename="Predefinição:Linguagens_de_programação" wx:page_id="192493" id="wx345"><span title="Ver esta predefinição" style=";border:none;;" id="wx346">v</span></a> <span style="font-size:80%;" id="wx347">•</span> <a href="/wpt/Predefini%C3%A7%C3%A3o_Discuss%C3%A3o:Linguagens_de_programa%C3%A7%C3%A3o" class="new" title="Predefinição Discussão:Linguagens de programação" wx:linktype="unknown" wx:pagename="Predefinição_Discussão:Linguagens_de_programação" id="wx348"><span style="color:#002bb8;;border:none;;" title="Discussão sobre esta predefinição" id="wx349">d</span></a> <span style="font-size:80%;" id="wx350">•</span> <a href="http://wpt/wpt/index.php?title=Predefini%C3%A7%C3%A3o:Linguagens_de_programa%C3%A7%C3%A3o&amp;action=edit" class="external text" wx:linktype="external" rel="nofollow" id="wx351"><span style="color:#002bb8;;border:none;;" title="Editar esta predefinição" id="wx352">e</span></a> <span style="font-size:80%;" id="wx353">•</span> <a href="http://wpt/wpt/index.php?title=Predefini%C3%A7%C3%A3o:Linguagens_de_programa%C3%A7%C3%A3o&amp;action=history" class="external text" wx:linktype="external" rel="nofollow" id="wx354"><span style="color:#002bb8;;border:none;;" title="Histórico desta predefinição" id="wx355">h</span></a></p>
</div>
</div>

<span style="font-size:110%;" id="wx356"><a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o" title="Linguagem de programação" wx:linktype="known" wx:pagename="Linguagem_de_programação" wx:page_id="13352" id="wx357">Principais linguagens de programação</a></span></th>
</tr>

<tr id="wx358">
<th style="white-space:nowrap;background:#ddddff;text-align:right;" id="wx359"><a href="/wpt/Hist%C3%B3ria" title="História" wx:linktype="known" wx:pagename="História" wx:page_id="958" id="wx360">Linguagens históricas</a></th>
<td colspan="1" style="text-align:left;width:100%;font-size:95%;" id="wx361"><a href="/wpt/ALGOL" title="ALGOL" wx:linktype="known" wx:pagename="ALGOL" wx:page_id="65703" id="wx362">ALGOL</a>
<p id="wx363">- <a href="/wpt/Linguagem_de_montagem" title="Linguagem de montagem" wx:linktype="known" wx:pagename="Linguagem_de_montagem" wx:page_id="3156" id="wx364">Assembly</a> - <a href="/wpt/B_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="B (linguagem de programação)" wx:linktype="known" wx:pagename="B_(linguagem_de_programação)" wx:page_id="191994" id="wx365">B</a> - <a href="/wpt/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="3790" id="wx366">BASIC</a> - <a href="/wpt/BCPL" title="BCPL" wx:linktype="known" wx:pagename="BCPL" wx:page_id="100539" id="wx367">BCPL</a> - <a href="/wpt/Clipper_%28programa%C3%A7%C3%A3o%29" title="Clipper (programação)" wx:linktype="known" wx:pagename="Clipper_(programação)" wx:page_id="18478" id="wx368">Clipper</a> - <a href="/wpt/COBOL" title="COBOL" wx:linktype="known" wx:pagename="COBOL" wx:page_id="52863" id="wx369">COBOL</a> - <a href="/wpt/Linguagem_de_Programa%C3%A7%C3%A3o_Combinada" title="Linguagem de Programação Combinada" wx:linktype="known" wx:pagename="Linguagem_de_Programação_Combinada" wx:page_id="1487150" id="wx370">CPL</a> - <a href="/wpt/Forth" title="Forth" wx:linktype="known" wx:pagename="Forth" wx:page_id="116064" id="wx371">Forth</a> - <a href="/wpt/Fortran" title="Fortran" wx:linktype="known" wx:pagename="Fortran" wx:page_id="24802" id="wx372">Fortran</a> - <a href="/wpt/Icon" title="Icon" wx:linktype="known" wx:pagename="Icon" wx:page_id="13284" id="wx373">Icon</a> - <a href="/wpt/PL/I" title="PL/I" wx:linktype="known" wx:pagename="PL/I" wx:page_id="22322" id="wx374">PL/I</a> - <a href="/wpt/Simula" title="Simula" wx:linktype="known" wx:pagename="Simula" wx:page_id="115437" id="wx375">Simula</a> - <a href="/wpt/Smalltalk" title="Smalltalk" wx:linktype="known" wx:pagename="Smalltalk" wx:page_id="112766" id="wx376">Smalltalk</a> - <a href="/wpt/SNOBOL_4" title="SNOBOL 4" wx:linktype="known" wx:pagename="SNOBOL_4" wx:page_id="1690" id="wx377">SNOBOL 4</a></p>
</td>
</tr>

<tr id="wx378">
<th style="white-space:nowrap;background:#ddddff;text-align:right;" id="wx379"><a href="/wpt/Academia" title="Academia" wx:linktype="known" wx:pagename="Academia" wx:page_id="34413" id="wx380">Linguagens acadêmicas</a></th>
<td colspan="1" style="text-align:left;width:100%;font-size:95%;background:#f7f7f7;" id="wx381"><a href="/wpt/Icon" title="Icon" wx:linktype="known" wx:pagename="Icon" wx:page_id="13284" id="wx382">Icon</a>
<p id="wx383">- <a href="/wpt/Pascal_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Pascal (linguagem de programação)" wx:linktype="known" wx:pagename="Pascal_(linguagem_de_programação)" wx:page_id="3787" id="wx384">Pascal</a> - <a href="/wpt/PORTUGOL" title="PORTUGOL" wx:linktype="known" wx:pagename="PORTUGOL" wx:page_id="1163574" id="wx385">PORTUGOL</a> - <a href="/wpt/Prolog" title="Prolog" wx:linktype="known" wx:pagename="Prolog" wx:page_id="49099" id="wx386">Prolog</a> - <a href="/wpt/Haskell_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Haskell (linguagem de programação)" wx:linktype="known" wx:pagename="Haskell_(linguagem_de_programação)" wx:page_id="9242" id="wx387">Haskell</a> - <a href="/wpt/Lisp" title="Lisp" wx:linktype="known" wx:pagename="Lisp" wx:page_id="23726" id="wx388">Lisp</a> - <a href="/wpt/Logo" title="Logo" wx:linktype="known" wx:pagename="Logo" wx:page_id="40445" id="wx389">Logo</a> - <a href="/wpt/OCaml" title="OCaml" wx:linktype="known" wx:pagename="OCaml" wx:page_id="38595" id="wx390">OCaml</a></p>
</td>
</tr>

<tr id="wx391">
<th style="white-space:nowrap;background:#ddddff;text-align:right;" id="wx392"><a href="/wpt/Software_propriet%C3%A1rio" title="Software proprietário" wx:linktype="known" wx:pagename="Software_proprietário" wx:page_id="173597" id="wx393">Linguagens proprietárias</a></th>
<td colspan="1" style="text-align:left;width:100%;font-size:95%;" id="wx394"><a href="/wpt/ABAP" title="ABAP" wx:linktype="known" wx:pagename="ABAP" wx:page_id="283996" id="wx395">ABAP</a>
<p id="wx396">- <a href="/wpt/AWK" title="AWK" wx:linktype="known" wx:pagename="AWK" wx:page_id="78387" id="wx397">AWK</a> - <a href="/wpt/C_Sharp" title="C Sharp" wx:linktype="known" wx:pagename="C_Sharp" wx:page_id="73789" id="wx398">C#</a> - <a href="/wpt/C%CF%89" title="Cω" wx:linktype="known" wx:pagename="Cω" wx:page_id="404784" id="wx399">Cω</a> - <a href="/wpt/COBOL" title="COBOL" wx:linktype="known" wx:pagename="COBOL" wx:page_id="52863" id="wx400">COBOL</a> - <a href="/wpt/ColdFusion" title="ColdFusion" wx:linktype="known" wx:pagename="ColdFusion" wx:page_id="45066" id="wx401">ColdFusion</a> - <a href="/wpt/Borland_Delphi" title="Borland Delphi" wx:linktype="known" wx:pagename="Borland_Delphi" wx:page_id="3786" id="wx402">Delphi</a> - <a href="/wpt/Eiffel_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Eiffel (linguagem de programação)" wx:linktype="known" wx:pagename="Eiffel_(linguagem_de_programação)" wx:page_id="180084" id="wx403">Eiffel</a> - <a href="/wpt/Logic_Basic" title="Logic Basic" wx:linktype="known" wx:pagename="Logic_Basic" wx:page_id="904094" id="wx404">Logic Basic</a> - <a href="/wpt/SQL" title="SQL" wx:linktype="known" wx:pagename="SQL" wx:page_id="10311" id="wx405">SQL</a> - <a href="/wpt/Visual_Basic" title="Visual Basic" wx:linktype="known" wx:pagename="Visual_Basic" wx:page_id="6929" id="wx406">Visual Basic</a></p>
</td>
</tr>

<tr id="wx407">
<th style="white-space:nowrap;background:#ddddff;text-align:right;" id="wx408"><a href="/wpt/C%C3%B3digo_aberto" title="Código aberto" wx:linktype="known" wx:pagename="Código_aberto" wx:page_id="52323" id="wx409">Linguagens não-proprietárias</a></th>
<td colspan="1" style="text-align:left;width:100%;font-size:95%;background:#f7f7f7;" id="wx410"><a href="/wpt/Ada_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Ada (linguagem de programação)" wx:linktype="known" wx:pagename="Ada_(linguagem_de_programação)" wx:page_id="51165" id="wx411">Ada</a>
<p id="wx412">- <a href="/wpt/C_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="C (linguagem de programação)" wx:linktype="known" wx:pagename="C_(linguagem_de_programação)" wx:page_id="654" id="wx413">C</a> - <a href="/wpt/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="43168" id="wx414">C++</a> - <a href="/wpt/Forth" title="Forth" wx:linktype="known" wx:pagename="Forth" wx:page_id="116064" id="wx415">Forth</a> - <a href="/wpt/Fortran" title="Fortran" wx:linktype="known" wx:pagename="Fortran" wx:page_id="24802" id="wx416">Fortran</a> - <a href="/wpt/Lisp" title="Lisp" wx:linktype="known" wx:pagename="Lisp" wx:page_id="23726" id="wx417">Lisp</a> - <a href="/wpt/Pascal_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Pascal (linguagem de programação)" wx:linktype="known" wx:pagename="Pascal_(linguagem_de_programação)" wx:page_id="3787" id="wx418">Pascal</a> - <a href="/wpt/Smalltalk" title="Smalltalk" wx:linktype="known" wx:pagename="Smalltalk" wx:page_id="112766" id="wx419">Smalltalk</a></p>
</td>
</tr>

<tr id="wx420">
<th style="white-space:nowrap;background:#ddddff;text-align:right;" id="wx421"><a href="/wpt/Software_livre" title="Software livre" wx:linktype="known" wx:pagename="Software_livre" wx:page_id="1707" id="wx422">Linguagens livres</a></th>
<td colspan="1" style="text-align:left;width:100%;font-size:95%;" id="wx423"><a href="/wpt/Euphoria_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Euphoria (linguagem de programação)" wx:linktype="known" wx:pagename="Euphoria_(linguagem_de_programação)" wx:page_id="809779" id="wx424">Euphoria</a>
<p id="wx425">- <a href="/wpt/Icon" title="Icon" wx:linktype="known" wx:pagename="Icon" wx:page_id="13284" id="wx426">Icon</a> - <a href="/wpt/Java_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Java (linguagem de programação)" wx:linktype="known" wx:pagename="Java_(linguagem_de_programação)" wx:page_id="1097" id="wx427">Java</a> - <a href="/wpt/JavaScript" title="JavaScript" wx:linktype="known" wx:pagename="JavaScript" wx:page_id="21978" id="wx428">JavaScript</a> - <a href="/wpt/Lua_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Lua (linguagem de programação)" wx:linktype="known" wx:pagename="Lua_(linguagem_de_programação)" wx:page_id="21634" id="wx429">Lua</a> - <a href="/wpt/MUMPS" title="MUMPS" wx:linktype="known" wx:pagename="MUMPS" wx:page_id="329600" id="wx430">MUMPS</a> - <a href="/wpt/Perl" title="Perl" wx:linktype="self" wx:pagename="Perl" wx:page_id="1409" id="wx431">Perl</a> - <a href="/wpt/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="2746" id="wx432">PHP</a> - <a href="/wpt/PORTUGOL" title="PORTUGOL" wx:linktype="known" wx:pagename="PORTUGOL" wx:page_id="1163574" id="wx433">PORTUGOL</a> - <a href="/wpt/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="34346" id="wx434">Python</a> - <a href="/wpt/R_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="R (linguagem de programação)" wx:linktype="known" wx:pagename="R_(linguagem_de_programação)" wx:page_id="343211" id="wx435">R</a> - <a href="/wpt/Ruby_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Ruby (linguagem de programação)" wx:linktype="known" wx:pagename="Ruby_(linguagem_de_programação)" wx:page_id="9240" id="wx436">Ruby</a> - <a href="/wpt/Shell_script" title="Shell script" wx:linktype="known" wx:pagename="Shell_script" wx:page_id="15658" id="wx437">Shell script</a> - <a href="/wpt/Tcl" title="Tcl" wx:linktype="known" wx:pagename="Tcl" wx:page_id="172010" id="wx438">Tcl</a> - <a href="/wpt/Unicon" title="Unicon" wx:linktype="known" wx:pagename="Unicon" wx:page_id="1512095" id="wx439">Unicon</a></p>
</td>
</tr>

<tr id="wx440">
<th style="white-space:nowrap;background:#ddddff;text-align:right;" id="wx441"><a href="/wpt/Linguagem_de_programa%C3%A7%C3%A3o_esot%C3%A9rica" title="Linguagem de programação esotérica" wx:linktype="known" wx:pagename="Linguagem_de_programação_esotérica" wx:page_id="255944" id="wx442">Linguagens esotéricas</a></th>
<td colspan="1" style="text-align:left;width:100%;font-size:95%;background:#f7f7f7;" id="wx443"><a href="/wpt/Befunge" title="Befunge" wx:linktype="known" wx:pagename="Befunge" wx:page_id="259571" id="wx444">Befunge</a>
<p id="wx445">- <a href="/wpt/Brainfuck" title="Brainfuck" wx:linktype="known" wx:pagename="Brainfuck" wx:page_id="219508" id="wx446">brainfuck</a> - <a href="/wpt/FALSE" title="FALSE" wx:linktype="known" wx:pagename="FALSE" wx:page_id="288375" id="wx447">FALSE</a> - <a href="/wpt/Gammaplex" title="Gammaplex" wx:linktype="known" wx:pagename="Gammaplex" wx:page_id="259341" id="wx448">Gammaplex</a> - <a href="/wpt/INTERCAL" title="INTERCAL" wx:linktype="known" wx:pagename="INTERCAL" wx:page_id="561195" id="wx449">INTERCAL</a> - <a href="/wpt/L00P" title="L00P" wx:linktype="known" wx:pagename="L00P" wx:page_id="219531" id="wx450">L00P</a> - <a href="/wpt/Malbolge" title="Malbolge" wx:linktype="known" wx:pagename="Malbolge" wx:page_id="1530352" id="wx451">Malbolge</a> - <a href="/wpt/PATH" title="PATH" wx:linktype="known" wx:pagename="PATH" wx:page_id="240511" id="wx452">PATH</a> - <a href="/wpt/SNUSP" title="SNUSP" wx:linktype="known" wx:pagename="SNUSP" wx:page_id="283976" id="wx453">SNUSP</a> - <a href="/wpt/Unlambda" title="Unlambda" wx:linktype="known" wx:pagename="Unlambda" wx:page_id="1530460" id="wx454">Unlambda</a> - <a href="/wpt/Whitespace" title="Whitespace" wx:linktype="known" wx:pagename="Whitespace" wx:page_id="1520500" id="wx455">Whitespace</a></p>
</td>
</tr>

<tr id="wx456">
<td style="text-align:center;background:#ddddff;" colspan="2" id="wx457"><a href="/wpt/Anexo:Lista_de_linguagens_de_programa%C3%A7%C3%A3o" class="new" title="Anexo:Lista de linguagens de programação" wx:linktype="unknown" wx:pagename="Anexo:Lista_de_linguagens_de_programação" id="wx458">Lista de linguagens de programação</a></td>
</tr>
</table>

<wx:templateend start="wx_t7"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Perl" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx459">Categorias de páginas</a>: <span dir="ltr" id="wx460"><a href="/wpt/Categoria:%21Artigos_com_trechos_que_carecem_de_fontes_desde_Fevereiro_de_2008" title="Categoria:!Artigos com trechos que carecem de fontes desde Fevereiro de 2008" wx:linktype="known" wx:pagename="Categoria:!Artigos_com_trechos_que_carecem_de_fontes_desde_Fevereiro_de_2008" wx:page_id="1554467" id="wx461">!Artigos com trechos que carecem de fontes desde Fevereiro de 2008</a></span> | <span dir="ltr" id="wx462"><a href="/wpt/Categoria:%21Artigos_que_carecem_de_fontes" title="Categoria:!Artigos que carecem de fontes" wx:linktype="known" wx:pagename="Categoria:!Artigos_que_carecem_de_fontes" wx:page_id="255353" id="wx463">!Artigos que carecem de fontes</a></span> | <span dir="ltr" id="wx464"><a href="/wpt/Categoria:Perl" title="Categoria:Perl" wx:linktype="known" wx:pagename="Categoria:Perl" wx:page_id="460487" id="wx465">Perl</a></span> | <span dir="ltr" id="wx466"><a href="/wpt/Categoria:Linguagens_interpretadas" title="Categoria:Linguagens interpretadas" wx:linktype="known" wx:pagename="Categoria:Linguagens_interpretadas" wx:page_id="955256" id="wx467">Linguagens interpretadas</a></span> | <span dir="ltr" id="wx468"><a href="/wpt/Categoria:Tecnologias_WWW" title="Categoria:Tecnologias WWW" wx:linktype="known" wx:pagename="Categoria:Tecnologias_WWW" wx:page_id="45056" id="wx469">Tecnologias WWW</a></span> | <span dir="ltr" id="wx470"><a href="/wpt/Categoria:Software_livre" title="Categoria:Software livre" wx:linktype="known" wx:pagename="Categoria:Software_livre" wx:page_id="28964" id="wx471">Software livre</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://als.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="als:Perl" id="wx472">Alemannisch</a> | <a href="http://ar.wikipedia.org/wiki/%D8%A8%D9%8A%D8%B1%D9%84" class="external" wx:linktype="interwiki" wx:pagename="ar:بيرل" id="wx473">العربية</a> | <a href="http://bat-smg.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="bat-smg:Perl" id="wx474">Žemaitėška</a> | <a href="http://bg.wikipedia.org/wiki/%D0%9F%D1%8A%D1%80%D0%BB_%28%D0%B5%D0%B7%D0%B8%D0%BA_%D0%B7%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5%29" class="external" wx:linktype="interwiki" wx:pagename="bg:Пърл_(език_за_програмиране)" id="wx475">Български</a> | <a href="http://bn.wikipedia.org/wiki/%E0%A6%AA%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%B2_%28%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%AD%E0%A6%BE%E0%A6%B7%E0%A6%BE%29" class="external" wx:linktype="interwiki" wx:pagename="bn:পার্ল_(প্রোগ্রামিং_ভাষা)" id="wx476">বাংলা</a> | <a href="http://bs.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="bs:Perl" id="wx477">Bosanski</a> | <a href="http://ca.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ca:Perl" id="wx478">Català</a> | <a href="http://cs.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="cs:Perl" id="wx479">Česky</a> | <a href="http://cy.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="cy:Perl" id="wx480">Cymraeg</a> | <a href="http://da.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="da:Perl" id="wx481">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="de:Perl" id="wx482">Deutsch</a> | <a href="http://el.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="el:Perl" id="wx483">Ελληνικά</a> | <a href="http://en.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="en:Perl" id="wx484">English</a> | <a href="http://eo.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="eo:Perl" id="wx485">Esperanto</a> | <a href="http://es.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="es:Perl" id="wx486">Español</a> | <a href="http://et.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="et:Perl" id="wx487">Eesti</a> | <a href="http://eu.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="eu:Perl" id="wx488">Euskara</a> | <a href="http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%84" class="external" wx:linktype="interwiki" wx:pagename="fa:پرل" id="wx489">فارسی</a> | <a href="http://fi.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="fi:Perl" id="wx490">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Perl_%28langage%29" class="external" wx:linktype="interwiki" wx:pagename="fr:Perl_(langage)" id="wx491">Français</a> | <a href="http://ga.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ga:Perl" id="wx492">Gaeilge</a> | <a href="http://gl.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="gl:Perl" id="wx493">Galego</a> | <a href="http://he.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="he:Perl" id="wx494">עברית</a> | <a href="http://hr.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="hr:Perl" id="wx495">Hrvatski</a> | <a href="http://hu.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="hu:Perl" id="wx496">Magyar</a> | <a href="http://id.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="id:Perl" id="wx497">Bahasa Indonesia</a> | <a href="http://it.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="it:Perl" id="wx498">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ja:Perl" id="wx499">日本語</a> | <a href="http://ka.wikipedia.org/wiki/%E1%83%9E%E1%83%94%E1%83%A0%E1%83%9A%E1%83%98" class="external" wx:linktype="interwiki" wx:pagename="ka:პერლი" id="wx500">ქართული</a> | <a href="http://ko.wikipedia.org/wiki/%ED%8E%84" class="external" wx:linktype="interwiki" wx:pagename="ko:펄" id="wx501">한국어</a> | <a href="http://ku.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ku:Perl" id="wx502">Kurdî / كوردي</a> | <a href="http://la.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="la:Perl" id="wx503">Latina</a> | <a href="http://lb.wikipedia.org/wiki/Perl_%28Programm%C3%A9iersprooch%29" class="external" wx:linktype="interwiki" wx:pagename="lb:Perl_(Programméiersprooch)" id="wx504">Lëtzebuergesch</a> | <a href="http://lt.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="lt:Perl" id="wx505">Lietuvių</a> | <a href="http://ml.wikipedia.org/wiki/%E0%B4%AA%E0%B5%87%E0%B4%B3%E0%B5%8D%E2%80%8D" class="external" wx:linktype="interwiki" wx:pagename="ml:പേള്‍" id="wx506">മലയാളം</a> | <a href="http://ms.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ms:Perl" id="wx507">Bahasa Melayu</a> | <a href="http://nl.wikipedia.org/wiki/Perl_%28programmeertaal%29" class="external" wx:linktype="interwiki" wx:pagename="nl:Perl_(programmeertaal)" id="wx508">Nederlands</a> | <a href="http://nn.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="nn:Perl" id="wx509">Norsk (nynorsk)</a> | <a href="http://no.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="no:Perl" id="wx510">Norsk (bokmål)</a> | <a href="http://pdc.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="pdc:Perl" id="wx511">Deitsch</a> | <a href="http://pl.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="pl:Perl" id="wx512">Polski</a> | <a href="http://ro.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ro:Perl" id="wx513">Română</a> | <a href="http://ru.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="ru:Perl" id="wx514">Русский</a> | <a href="http://simple.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="simple:Perl" id="wx515">Simple English</a> | <a href="http://sk.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="sk:Perl" id="wx516">Slovenčina</a> | <a href="http://sl.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="sl:Perl" id="wx517">Slovenščina</a> | <a href="http://sq.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="sq:Perl" id="wx518">Shqip</a> | <a href="http://sr.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA_%D0%9F%D0%B5%D1%80%D0%BB" class="external" wx:linktype="interwiki" wx:pagename="sr:Програмски_језик_Перл" id="wx519">Српски / Srpski</a> | <a href="http://sv.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="sv:Perl" id="wx520">Svenska</a> | <a href="http://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AF%86%E0%AE%B0%E0%AF%8D%E0%AE%B3%E0%AF%8D" class="external" wx:linktype="interwiki" wx:pagename="ta:பெர்ள்" id="wx521">தமிழ்</a> | <a href="http://tg.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%BB_%28%D0%B7%D0%B0%D0%B1%D0%BE%D0%BD%D0%B8_%D0%B1%D0%B0%D1%80%D0%BD%D0%BE%D0%BC%D0%B0%D1%81%D0%BE%D0%B7%D3%A3%29" class="external" wx:linktype="interwiki" wx:pagename="tg:Перл_(забони_барномасозӣ)" id="wx522">Тоҷикӣ</a> | <a href="http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B8%A3%E0%B9%8C%E0%B8%A5" class="external" wx:linktype="interwiki" wx:pagename="th:ภาษาเพิร์ล" id="wx523">ไทย</a> | <a href="http://tr.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="tr:Perl" id="wx524">Türkçe</a> | <a href="http://uk.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="uk:Perl" id="wx525">Українська</a> | <a href="http://vi.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="vi:Perl" id="wx526">Tiếng Việt</a> | <a href="http://zh.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="zh:Perl" id="wx527">中文</a> | <a href="http://zh-min-nan.wikipedia.org/wiki/Perl" class="external" wx:linktype="interwiki" wx:pagename="zh-min-nan:Perl" id="wx528">Bân-lâm-gú</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="website">
<a href="http://www.perl.org/" class="external free" wx:linktype="external" rel="nofollow" id="wx529">http://www.perl.org/</a>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name="Portal">
<a href="/wpt/Portal:Tecnologias_de_informa%C3%A7%C3%A3o" class="new" title="Portal:Tecnologias de informação" wx:linktype="unknown" wx:pagename="Portal:Tecnologias_de_informação" id="wx530">Portal das tecnologias de informação</a>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t3"><wx:argument name="data">
<p id="wx531">Fevereiro de 2008</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t4"><wx:argument name="data">
<p id="wx532">Fevereiro de 2008</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t5"><wx:argument name="data">
<p id="wx533">Fevereiro de 2008</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t6"><wx:argument name="data">
<p id="wx534">Fevereiro de 2008</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t7"><wx:argument name="data">
<p id="wx535">Fevereiro de 2008</p>
</wx:argument></wx:templatearguments>
</html>
