[Brasil-PM] Farabi, um editor Perl na web
breno
breno em rio.pm.org
Segunda Setembro 10 09:10:25 PDT 2012
Oi pessoal,
o Ahmad Zawawi, ou "azawawi" pra quem frequenta o irc.perl.org, é um
dos principais desenvolvedores do Padre, uma IDE para Perl
desenvolvida em Perl e usando wxWidgets (http://padre.perlide.org). No
início do ano ele começou a brincar com a possibilidade de portar o
Padre para a Web, criando um editor Perl que rodasse direto do
navegador.
E não é que tá dando certo? :D
O fork chama-se Farabi, em homenagem ao renomado cientísta e filósofo
Al-Farabi (https://en.wikipedia.org/wiki/Al-Farabi), da Era de Ouro do
Islã (já ouviram falar em "alfarrábios"? Pois é). Trata-se de um
editor Perl que roda dentro do seu browser favorito. Veja você mesmo:
http://farabi.app2.jjang.info/
Instalação:
=========
cpan Farabi
Execução:
=========
$ farabi daemon
Depois é só apontar seu navegador para http://localhost:3000 e se divertir!
Farabi ainda é um projeto novo e está longe de ser uma IDE completa
(não dá pra salvar/carregar arquivos, por exemplo), mas está evoluindo
muito rápido e ficando muito bacana. As features atuais são:
* coloração de sintaxe;
* busca;
* executar código direto do browser;
* criticar código (via Perl::Critic);
* formatar código (via Perl::Tidy);
* escolher tema de cores;
* Abas diferentes para stdout e stderr;
* Aba com POD em tempo real (Farabi 0.07 e superior, o demo online
ainda está na 0.06).
Para os interessados em colaborar, a tecnologia por trás do Farabi é:
=> Mojolicious - framework web em Perl moderno;
=> jQuery - biblioteca JavaScript;
=> Bootstrap - framework frontend;
=> HumaneJS - sistema de notificação para o navegador;
=> CodeMirror - edição de código no navegador;
=> Perlito - Perl5 em JavaScript.
Divirtam-se!
[]s
-b
Mais detalhes sobre a lista de discussão Brasil-PM