19
BlueRuby - Ruby on SAP!
on March 19, 2009
Quando vi sobre o BlueRuby no ano passado, como projeto experimental, imaginei que fosse acabar como vaporware. Porém, fiquei surpreso ontem ao ver que o projeto continua em andamento!

O estágio atual está com a seguinte cobertura:
- 647 de 729 especificações de linguagem (88.8%) – Object, Class, Module, Block, Proc, ...
- 2670 de 4180 especificações das bibliotecas principais (63.9%) – String, Fixnum, Array, Hash, Regexp, ...
- 3317 de 4909 total de especificações (67.6%)
Eles criaram um editor via interface Web até que bem razoável (usa tecnologia BSP). Os programas em Ruby são compilados para uma linguagem intermediária chamada BRIL (Blue Ruby Intermediate Language) que na verdade são chamadas ABAP nativas. Ou seja, os programas Ruby efetivamente rodam lado a lado com código ABAP e pode interagir naturalmente com ela. Todas as RFCs, BAPIs, está tudo acessível.
Veja abaixo o BRIL gerado:

Ainda é um projeto experimental, mas no estágio atual você já consegue ter inclusive um IRB (Interactive Ruby) via a interface Web, permitindo manipular elementos do ABAP interativamente. Acredito que isso será bastante interessante de se ver completo.
Eles tem 2 vídeos demonstrando o Blue Ruby rodando na prática. Clique aqui e aqui
É o Ruby entrando na veia do mundo corporativo!





Vamos torcer e esperar !
ps: qualquer outra linguagem garante mais produtividade do que ABAP hhehehe.
Thanks for blogging about Blue Ruby and all the positive comments. We have published an article with more detailed information on SDN: https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/408a9a3b-03f9-2b10-b29c-f0a3374b19d8
I look forward to getting you opinions
--Juergen from Blue Ruby team
Até hoje, ABAP e Ruby foram as duas linguagens mais produtivas que já vi. Não concordei com Pedro de que qualquer coisa é mais produtivo do que ABAP, pois considero do ABAP extremamente produtivo.
Mas essa seria uma ótima discussão para outro BarCamp ;-) , com cerveja e petiscos!!!!
Fico feliz em ver o Ruby entrando pela porta da frente no mundo corporativo. Isso dará uma ótima visibilidade.
Espero (estar vivo e) poder ver o WAS para Ruby, assim como tempos os robustos WAS para ABAP e Java, pois nesse ponto concordo com o Pedro Pimentel.
Abraços!