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