Re: boojay

7 views
Skip to first unread message

Klaus Wuestefeld

unread,
Oct 25, 2007, 7:14:35 PM10/25/07
to Ricardo Andere de Mello, boo...@googlegroups.com, sneer...@googlegroups.com
On 10/24/07, Ricardo Andere de Mello <quilomb...@gmail.com> wrote:
> bem interessante. :)
> perguntas:
> como compila isso?

Usa o compilador boojay escrito em boo q, por enquanto, só roda em
.NET (ou na JVM via IKVM).


> eh multiplataforma?

O compilador boo (feito em C# e boo) gera bytecode .NET (IL). Boojay
eh justamente o projeto p gerar bytecode Java.

Bamboo, vc pensou em gerar código Java, em vez de bytecode? Seria muito tosco?


> as apps seriam feitas em boo e o core continuaria java?

Eventualmente será tudo em boo. Opcional java para quem quiser fazer
apps em java.

Nao dá p reescrever o kernel do Sneer do zero agora. O projeto
simplesmente n resistiria a mais uma reescrita do zero. Mas, qdo o
boojay suportar, faremos as coisas novas em boo (apps e novas partes
do kernel) e portamos o kernel qdo formos proficientes em boo e boo
estiver rodando redondinho na JVM.

O legal eh q eh tudo interoperavel, entao dá p migrar incrementalmente.

> e IDE, esquece?

Bamboo?

Flw, Klaus.


> abracos, gandhi.
>
> ps: ainda em paris...
>
>
> On 10/24/07, Klaus Wuestefeld <klauswu...@gmail.com> wrote:
> >
> http://blogs.codehaus.org/people/bamboo/archives/001623_introducing_boojay.html
> >
>
>

Rodrigo B. de Oliveira

unread,
Oct 25, 2007, 7:34:08 PM10/25/07
to sneer...@googlegroups.com, Ricardo Andere de Mello, boo...@googlegroups.com
On 10/25/07, Klaus Wuestefeld <klauswu...@gmail.com> wrote:
> On 10/24/07, Ricardo Andere de Mello <quilomb...@gmail.com> wrote:
> ...
> > eh multiplataforma?
>

Sim, no momento através do mono. No futuro através do mono e da jvm.

> ...


> Bamboo, vc pensou em gerar código Java, em vez de bytecode? Seria muito tosco?
>

Não pensei muito. A semântica da jvm é muito similar a do java mas tem
coisas como checked exceptions e outras que só existem no mundo da
linguagem java o que torna um pouco mais complicada a tradução. E sim,
o código gerado não seria muito bonito.

Mas onde está a diversão se não for bytecode? :)

>
> > as apps seriam feitas em boo e o core continuaria java?
>
> Eventualmente será tudo em boo.

Agora estamos começando a conversar. :)

>
> ...


> O legal eh q eh tudo interoperavel, entao dá p migrar incrementalmente.
>

Sim. Eventualmente o plugin do eclipse irá converter de java para boo
(assim como existe hoje um plugin para o #develop para ir de c# ou
vb.net para boo).

> > e IDE, esquece?
>

Eclipse. Hoje já existe um plugin para boo rodando com o mono. Ele
suporta projetos, syntax highlighting, code completion, outline,
avaliador de expressões e auto compilação em background. Não foi muito
mais longe pq é mais complicado na arquitetura atual: tem que ser
escrito em java comunicando via sockets com um servidor rodando em
mono que fornece os serviços.

Quando for possível escrever plugins para o eclipse em boo (tipo
semana que vem :)) eu vou começar a reescrevê-lo e aí a coisa vai
andar muito mais rápido. Java é tosco demais.

Rodrigo

Klaus Wuestefeld

unread,
Oct 25, 2007, 8:54:27 PM10/25/07
to boo...@googlegroups.com, sneer...@googlegroups.com, Ricardo Andere de Mello
> > Bamboo, vc pensou em gerar código Java, em vez de bytecode? Seria muito tosco?
> >
>
> Não pensei muito. A semântica da jvm é muito similar a do java mas tem
> coisas como checked exceptions e outras que só existem no mundo da
> linguagem java o que torna um pouco mais complicada a tradução. E sim,
> o código gerado não seria muito bonito.

N tem checked exceptions nas declaracoes do bytecode Java?

N tem checked exceptions em boo?

Vc esta falando de tradução boo -> Java ou de Java -> boo? Eu
perguntei de boo -> Java.

Explique um pouco melhor, fassavor.


> Mas onde está a diversão se não for bytecode? :)

As pessoas q n sabem boo, poderiam olhar o código Java. Só n sei se n
seria até pior. :P


> Eventualmente o plugin do eclipse irá converter de java para boo
> (assim como existe hoje um plugin para o #develop para ir de c# ou
> vb.net para boo).

Massa.


> Eclipse. Hoje já existe um plugin para boo rodando com o mono. Ele
> suporta projetos, syntax highlighting, code completion, outline,
> avaliador de expressões e auto compilação em background. Não foi muito
> mais longe pq é mais complicado na arquitetura atual: tem que ser
> escrito em java comunicando via sockets com um servidor rodando em
> mono que fornece os serviços.
>
> Quando for possível escrever plugins para o eclipse em boo (tipo
> semana que vem :)) eu vou começar a reescrevê-lo e aí a coisa vai
> andar muito mais rápido.

Massa!

Flw.

Rodrigo B. de Oliveira

unread,
Oct 25, 2007, 9:19:07 PM10/25/07
to boo...@googlegroups.com, sneer...@googlegroups.com, Ricardo Andere de Mello
On 10/25/07, Klaus Wuestefeld <klauswu...@gmail.com> wrote:
> ....

> N tem checked exceptions nas declaracoes do bytecode Java?
>

São apenas anotações. A JVM não liga.

> N tem checked exceptions em boo?
>

Não.

> Vc esta falando de tradução boo -> Java ou de Java -> boo? Eu
> perguntei de boo -> Java.
>

boo -> java.

Klaus Wuestefeld

unread,
Oct 25, 2007, 9:32:13 PM10/25/07
to sneer...@googlegroups.com, boo...@googlegroups.com, Ricardo Andere de Mello
Vou continuar discutindo só na lista do boojay...

Rodrigo B. de Oliveira

unread,
Oct 27, 2007, 8:18:12 AM10/27/07
to boo...@googlegroups.com
On 10/25/07, Rodrigo B. de Oliveira <rodrig...@gmail.com> wrote:
> ...
> Whenever it's possible to write eclipse plugins in boo itself (like next week :))...
> ...

Hey, it turned out to be a little faster than I thought:

http://blogs.codehaus.org/people/bamboo/archives/001629_boojay_does_eclipse.html

:)

Klaus Wuestefeld

unread,
Oct 29, 2007, 11:10:07 PM10/29/07
to boo...@googlegroups.com
Massacration :)
Reply all
Reply to author
Forward
0 new messages