[Rio-pm] Perl OS (?!)

breno breno em rio.pm.org
Quinta Maio 15 20:36:31 PDT 2008


Pessoal,

enquanto passeava pelo site do YAPC::Asia::2008 que ocorre essa quinta
e sexta (leia-se hoje e amanhã) em Tóquio, babando por algumas
palestras (com sorte vai tudo pra vídeo em alguns dias), me deparei
com uma lightning talk bastante curiosa de um(a) wakapon: Perlmachine.

Aparentemente ele(a) levou à sério a antiga piada de primeiro de abril
do The Perl Journal
(http://www.foo.be/docs/tpj/issues/vol3_1/tpj0301-0010.html) e decidiu
fazer um sistema operacional em Perl, incluindo floppy driver em Perl.
Não entendi exatamente em que etapa ele está ou como ele espera que
isso funcione, mas parece bastante avançado (e bastante alucinado
:-P): aparentemente ele(a) pretende deixar o ambiente multiusuário e
completamente funcional em não muito tempo. Mas infelizmente meu
nihongo não é tão bom ainda...

Abaixo, para os falantes de japonês (ou curiosos com acesso a
tradutores online), a entrada oficial da palestra no YAPC::Asia

-----------------------------------------------
PerlMachine (wakapon)

    * PC/AT互換機上のベアマシン上にPerl処理系(Microperlv5.8.8)を乗せてPerlでデバイスドライバを書けるように

          o (サイトが見つかりませんでした)

    * ためしにフロッピードライバ作ったら指数関数的に・・・?(聞き取れなかった><)

    * ミサイルランチャーとかに使える

          o すごい
-----------------------------------------------

E, quem quiser mais informações (também em japonês), tem o site do(a)
wakapon em:
http://pub.ne.jp/wakapon/?cat_id=67990

Incidentalmente, para os que não tem TANTO interesse assim em se
aventurar numa empreitada louca dessas mas gostou do tema, há também o
projeto Perlix (de "Perl Linux"), do Don Mahurin em
http://perllinux.sourceforge.net/

O objetivo desse sujeito (bem mais sensato) é criar uma distribuição
Linux em que todos os programas são em Perl exceto por três: o kernel,
o perl e a uClibc. E a distro já está funcional, com programas
retirados do projeto Perl Power Tools (PPT), do site de Perl/Linux do
Jay Kominek e outros que ele mesmo escreveu ou modificou, como:
plHttpd (web server), edit (baseado no aced), vi (aced melhorado),
mount (unSlider melhorado), xargs, login, passwd, getty, halt, init,
ifconfig, route, entre outros!

Enquanto a utilidade/adesão de uma suite desse tipo é altamente
questionável (eu sou o primeiro a não querer reinventar a roda), o
projeto não se leva a sério - ou melhor, não se encara como tendo o
objetivo de substituir de fato essas ferramentas. É na verdade uma
ótima forma de testar e aprimorar seus conhecimentos em Perl,
desenvolvendo um programa relativamente simples que faz algo de útil e
já possui tanto especificação quanto comportamento esperado.

Se sentiu desafiado(a)? Experimente!

[]s

-b


Mais detalhes sobre a lista de discussão Rio-pm