7.3.16:
mobi`office/ppc/dev.ewe
intro
. ewe is a good bet for the ppc (pocket pc 2002 on dell`axim x5)
because it's natively coded and -- unlike pythonce --
was designed for mobile platforms so it might be easier to follow and
adapt the ewe code to addm .
todo
7.4.4: todo"ewe forum
. SuperWaba can run PocketPC using a proprietary bytecode interpreter?
perhaps they just mean that it's their`s and copyrighted opensource
to protect the trustworthiness of their product
(so phil doesn't make the improved superwaba predatory clown act)
.
ask on the ewe forum:
.it appears that superwaba is primarily for palm,
how would they compare superwaba for pocket pc to ewe for pocket pc? .
concerning jikes:
. what is it that ewe supports and waba doesn't .
log
7.3.29:
co.addn/ewe/name
. ewe appears to have gotten it`s name from
jewel -> Java EWE Lang
. more likely it stands for EveryWhere Executable,
which java can't really say because java does a poor job on mobile
platforms .
7.3.21:
proj"ppc/dev.ms`evc/getting started
. look for example programs for ce,
found some code for pythonce but not doc's
. unpacked doc's of reinstall kit,
unpacked ppc-related things,
. found a perfect, small example program
at codeguru.com`\Chapter 6 for WinCE\CCeFileFind - File Finder class
7.3.24:
web.fin/mobi`office:
. now have the docs, code, and bin of the python version that ppc 2002
can use
. refreshed the downloads of stackless and pypy .
7.3.25: web"ppc/superwaba vs ewe:
. their Virtual Machine is not Jikes compilable
. SuperWaba allows Java programmers to build programs in
their favorite Java IDE for
Palm and WinCE [@] http://www.microsoft.com/windows/embedded/ce/default.asp
. SuperWaba is easier to program yet more robust than java
-- even the Java 2 Mobile Edition
Michael L Brereton`
ewe openware java subset ( Jikes compilable)
http://www.ewesoft.com/Developers.htm
The Ewe VM is an openware java subset ( Jikes compilable)
targeted at devices at the PDA level and higher
(a 32-bit OS with at least a 160x160 touch screen, and at least 2 MB
ram)
. That is to say,
Ewe does not attempt to fit into such devices as those of the Java
Micro Edition spec':
devices with much smaller memory footprints, smaller displays and very
limited I/O capabilities -
. the ewe vm is a dll, and then your ce programs are exe's
[the way this could work is that the header is native code that calls
the dll,
and pass a pointer to the exe's body which is filled with ewe bytecode
data
. the dll then contains practically all the native code . ]
todo: (review ewe
source)
The most well known PersonalJava VM available is the Jeode EVM(Sharp
Zaurus) --not free
The Ewe VM and its class library were designed from the ground up to be
targeted at Mobile Platforms
using a proprietary storage format for its system classes
that allows the class library to be memory mapped and used directly,
instead of needing to be decoded and restructured in memory -- very
efficient
-- but that word proprietary again! ? reveiw the src .
(review their source)
. Ewe provides a number of advanced GUI data transfer as part of its
standard library.
These features allow you to transfer data between a
Java object and an on screen user interface with virtually no
programming.
. set up a ServerSocket to listen to incoming Socket connections on an
Infra-Red port.
This is as easy as using the host name "infra-red" when
creating a ServerSocket or Socket.
This allows Ewe applications to
communicate across the Infra-Red link even between different mobile
devices
. provides a SerialPort class for communicating on the serial port of
devices or desktop PCs.
. EweSync service provides this communication across ActiveSync (for
WinCE devices) and across the Zaurus USB link
todo"see zipped
folders:
ppc o dev l java waba
/(ewe vm
/Ewe-Docs-v129/EweDevelopment
ppc o dev l java waba
/(ewe vm
/Win32Source/vm/resources
addx (edit automatica machine)
/addx adda (automatica)
/obj lang
/lang ewe
addx (edit automatica machine)
/addx addm (machine)
/m (machine '' cpu)/m java waba l ewe
/(ewe vm/Ewe-Docs-v129/api
J:\co\addn bin (exe n `docs)\m-specific# ppc exe
Ewe-PocketPC-v129.exe
what's openware about it if you have to be using
a proprietary bytecode interpreter to play it on ppc?
from the way everything's the same on palm and ppc (pdb and prc/exe
files),
it appears that what keeps it proproprietary is that they are
emulating the proproprietary palm os!
(they warn you about it not be blazingly fast as the desktop
-- when my ppc is faster than the pc's I was using in the 80's)
. the assume you have a palm with 16Mhz dragonball,
not a 600mh arm; but if they are emulating palm to emulate java,
600mhz will crawl to something like 16! .
. one good reason for doing that is palm as the microsoft alternative
but palm has a very odd os that requires a lot of work taming
so you should reuse that work instead of crawling around with microsoft
too .
. about http://www.superwaba.com.br/sobre.asp
. the author found that waba(original) was too "(simple) to do a
financing program,
and the waba team wouldn't include his changes so he quit and started
superwaba;
it was someone else who was interested in bringing it to the ppc
--. brought to you from brasil; the same culture that created the
award-winning lua system
(I know them as helping to simplify things by not being afraid to
break from the traditions that keep us lazily inefficient .
Bem Vindo (Portuguese):
. Seja bem vindo; m'quina virtual SuperWaba. O SuperWaba ' desenvolvido
por um brasileiro.
todo.robotics:
look who likes waba: the open robot
framework! http://sourceforge.net/projects/worf/