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
> >
>
>
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
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.
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.
Hey, it turned out to be a little faster than I thought:
http://blogs.codehaus.org/people/bamboo/archives/001629_boojay_does_eclipse.html
:)