Hi,

ext Hendrik Boom wrote:
> Are there any ports available for programming languages so that 
> development can be done on the n800 itself?  Programming in the wild, so 
> to speak, instead of cross-compiling at the desk?

Well, there are some interpreted languages that are installed
by default on the device:
- Busybox:
   - POSIX shell
   - Awk
- Browser:
   - JavaScript
   - Flash action script

All of them offer control structures, variables etc.  For example shell:
        x=1; for i in $(seq 20); do x=$(($x+$x)); echo $x; done


> I have hopes for gcc, or lisp, or something that can handle data 
> structures and static typing.  I've noticed there are a bunch of guile 
> files as part of my n800 system.  Is there also a standalone guile 
> interpreter?
> 
> I've seen a report that gcc runs out of memory rather quickly on an 
> n770.  Does the same apply to n800?  And which memory does it run out 
> of?  RAM?  swap?  disk?

I would assume RAM.  When compiling C++ code, GCC can in some cases
take even half a gig of RAM.  The development packages can take
a bit of disk also.


> It seems rather ridiculous that a machine with 258MB should have 
> insufficient storage for programming ... back in the 70's we could do 
> some pretty sophisticated stuff on Unix on a 64K PDP-11.  Times sure 
> change, don't they?

Well, the GCC assembler doesn't require that much RAM, but its
set of modern high level language abstractions is pretty spartan. ;-)


For example Lua would be pretty small (also interpreted)
and should be quite easy to build for the target device:
        http://www.lua.org/

Python can be found from the repositories and it has bindings
for Gtk, SDL etc.


        - Eero
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to