Python For Nokia Series 60 Phones Now Available 20
Python for Series 60 has been released on the Forum Nokia website. The release notes included in the package seem to give a fairly realistic image of the current status, and the demo apps and documentation seem to be quite good. The supplied documents even hint that there might be an OpenGL-API in the future. Alas, the emulator package seems to be for Windows only, as are the required S60 SDKs.
Porting VMs to Symbian (Score:2)
I work on a VM myself, would it be possible to port it to Symbian easily (has 500k footprint on ARM) ?.
And where's the Source dude !!.. I want Nokia to OpenSource it. Where I work, there are guys with p800i smartphone , if they had released sources, I could have taken a shot at building it for Ericsson (maybe that's why they haven't).
Re:Porting VMs to Symbian (Score:2, Informative)
There is some kind of ported standard C library, but it is both lacking and buggy. Also, when using the C library, there are only two symptoms when something goes wrong: either the application crashes or the entire phone crashes. If the software runs differently on PC emulator and the phone, you're pretty much out of luck. Standard C++ is of course a dream far away. Ported STL exists but it has its own set of troubles.
Re:Porting VMs to Symbian (Score:2)
well. that's where experience comes into play.. and is basically the reason why solid symbian knoweledge could land anyone a job right now(because it is kinda hard).
Re:Porting VMs to Symbian (Score:2)
there's some symbian specific things that make porting sometimes hard(even things like how you allocate the memo
great news (Score:3)
I was going to try jython
(although like many things hadn't got round to it)
My Nokia 6600 has BSD socket support (which I believe was a first - though naturally I'm prepared to be wrong and no doubt if anyone knows better I will find out soon enough)
The downside of the 6600 is the "no true networking via bluetooth" crippling. I've tried GNUbox but gave up after no luck.
I hope the python socket API is present.
Re:great news (Score:1)
socket.py: Adapted to work with the native sockets on the platform
- getservbyname and getaddrinfo consult a small fixed table instead of an external service map file. Only few services are supported
- socket method setblocking raises an exception, since only blocking mode is supported in this release. Support for non-blocking mode is in development and should be available in the near future.
Re:great news (Score:3, Informative)
as for the gnubox.. tried to do it with these instructions yet? http://www.cs.helsinki.fi/u/mraento/symbian/bt-ap
How much RAM? (Score:3)
Re:How much RAM? (Score:2)
The GBA has more RAM than that. It has 32 KB that is so-called "in-chip Work RAM", but according to these specs [fh-hagenberg.at] it also has 256 KB of on-chip work RAM. I'm not sure what the difference is, but I'm sure it can be worked with. After all, people have a gimped-out version of Linux (uClinux) running on the GBA, I'm sure a gimped out port of Pippy could work.
Pippy
Phone should use Parrot (Score:1, Funny)
Hecl (Score:2)
Too bad this didn't make it to the front page... (Score:3, Insightful)
But anyway, I'm one of the developers in this project, so if you have any questions or comments then post away and I'll try to answer.
Re:Too bad this didn't make it to the front page.. (Score:2)
What's the probability of getting a version based on Python 2.4? Genexps might be very handy in a memory-starved phone environment...
Re:Too bad this didn't make it to the front page.. (Score:2, Interesting)
Symbian development for the rest of us (Score:1)
Excellent! (Score:2)
UI widget "emulator" and PyExpat now available (Score:2, Informative)