[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 64-bit extensions
> > There haven't been many new OSes. The BeOS is the only recent one I
> > know of and it supports UTF for GUI text drawing while maintaining
> > Posix compatibility at a lower level with ASCII strings. For characters
> > < 7FX, the two are equivalent so the conversion overhead is minimal.
>
> So it does handle Unicode like a special UNICHAr type. In spite of being
> "new" is bases itself on posix (a standard without which there were no GNU
> utils etc, supporting posix maybe one reason that bebox still exists
> ;-)) and does not bases everything on Unicode.
Actually the Posix routines are built _on-top_ of the BeOS. Not the other
way around. BTW the BeBox isn't manufactured anymore but the BeOS is
healthier than ever with new incarnations soon to appear on Pentiums.
> > > interpreter, but the whole jave engine, and I doubt we can totaly map
> > > everything to that (GUI, IO etc...), so this can't be really done...?
>
> > Well, I think we could simulate the Java libs in OOC and then put native
> > calls to those libs in place when targetting Java output.
>
> The whole class system is different. It maybe differnet to C++ but in my
> opinion the same problems will arise. And note, that a Java is not simply
> the byte code is more. Without access to the native classes you can do
> nothing since you don't have access to the underlying OS because of the
> design of java. So you have to build a oberon class for every java class.
Ok. I'm beginning to see what everyone is getting at. At least Java
doesn't have multiple inheritance.
> You can then put all oo2c classes in the garbage then and have to adapt
> every tool to the oberon mapping classes. I don't thing thats a workable
> solution. And if it would work I doubt anybody would spend that much work.
> Also it seems that the java classes are in permanent fluctuation and it
> might be that you have to redo your work in a half year. There isn't the
> workpower to build a fontend for juice which wouldn't be that complex as it
> would for Java.
I wonder if you could just do a low-level mapping and keep the higher-level
stuff the same? (i.e., do a Posix-style interface to the Java classes).
Michael G.