Hi all,
Yesterday, I did some experiments with the existing javascript interpreter
that was written in RPython. [1]
It worked very well when interpreted by CPython, but failed to translate to
C because of unsigned int issues.
Quite a few times, unsigned and signed objects were compared or added, or
one asigned to the other. (I'm not entirely sure.)
But I had to replace r_uint32 by r_int32 and r_uint by r_int, about 25
times, before I could translate anything.
So, my question is. What is the reason for having unsigned integers in the
javascript interpreter?
Apart from that, it works great, and I translated the interpreter even with
the --sandbox option!
A related question. how mature is the interpreter? It seems to run pretty
stable, although there hasn't been any development done since june 2011.
I'd like to choose this instead of Google's V8, because that way I can keep
the same sandbox hypervisor for both Python and Javascript.
[1] https://bitbucket.org/pypy/lang-js/
Cheers,
Jonathan
The installation instructions on pypy.org/download.html for the Windows binary (32bit) say "you may also need the VS 2009 runtime library installer vcredist_x86.exe<http://www.microsoft.com/en-us/download/details.aspx?id=5582>)"
This link actually points to something called the "Microsoft Visual C++ 2008 SP1 Redistributable package"...which doesn't seem to help.
When pypy is run, it complains that its missing msvcr100.dll.
It looks like what's actually needed for this file is the "Microsoft Visual C++ 2010 Redistributable package", located here:
http://www.microsoft.com/en-us/download/details.aspx?id=5555
Regards,
Gerrat.