[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