From: Tom H. <to...@uw...> - 2005-10-14 14:49:47
|
Does anyone have suggestions for a small, fast scripting language for use on the gumstix and other similar memory and storage limited platforms? Experience to share? I had been using the default busybox ash shell for scripting, but after noticing performance problems, I found the bash in the buildroot to execute scripts much faster. The relatively large size of the bash executable is less than ideal, but I plan to stick with the 16M xm versions of the gumstix /connex, so I can deal with it for now. However, I am in the longer term looking for a "real" scripting language. It appears that both perl and python take up large amounts of storage. I'm interested in a solution that fits easily in the built-in flash. For now, I have some speed-intensive tasks that normally would be the job of a shell script, but I have coded them in C for now. But, having to go to another machine to cross-compile, and then copy the executable over, is a big pain compared with the fast edit-run cycle for scripts, particularly when the task at hand is really more in the realm of a scripting language. Has anyone built and used PHP on the gumstix? PHP's CLI support could make it a good alternative. What about "small" AKA "pawn"? -- Tom Hansen Senior Information Processing Consultant UWM Great Lakes WATER Institute to...@uw... www.glwi.uwm.edu |
From: Dave H. <dhy...@gm...> - 2005-10-14 14:58:23
|
Hi Tom, > Does anyone have suggestions for a small, fast scripting language for > use on the gumstix and other similar memory and storage limited > platforms? Experience to share? You may want to look at TCL. TCL was designed to be easily embeddible inside a C program, and you can easily add your own C primitives which are callable by TCL. I believe that there is a default tclsh built when you build TCL, but it tries to pull in a whole bunch of stuff (IIRC). You can make your own tclsh which pulls in much less. I haven't tried cross compiling it for the gumstix, but I've used it under windows lots. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Ned M. <ne...@at...> - 2005-10-14 15:12:30
|
Tom, I would recommend you reconsider PERL. It easily fits on the XM model (my root_fs is 2.52MB without PERL, 7.58MB with it). Everyone has their own opinion on what scripting language is best, but I can comfortably say PERL is way better for command line stuff in my experience than PHP or TCL. Plus, PERL's already part of the Gumstix CVS tree. Note that I've never had trouble with building any other part of the tree, but I did have to fiddle with the .mk file and some other PERL files to get it to build. Email me off-list if you have any trouble. Cheers, Ned. --On Friday, October 14, 2005 7:58 AM -0700 Dave Hylands <dhy...@gm...> wrote: > Hi Tom, > >> Does anyone have suggestions for a small, fast scripting language for >> use on the gumstix and other similar memory and storage limited >> platforms? Experience to share? > > You may want to look at TCL. > > TCL was designed to be easily embeddible inside a C program, and you > can easily add your own C primitives which are callable by TCL. > > I believe that there is a default tclsh built when you build TCL, but > it tries to pull in a whole bunch of stuff (IIRC). You can make your > own tclsh which pulls in much less. > > I haven't tried cross compiling it for the gumstix, but I've used it > under windows lots. > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Craig H. <cr...@gu...> - 2005-10-14 15:54:17
|
I just updated the perl makefile recently to fix a couple issues. Actually, the biggest issue seems to be that while building its .pm files and stuff, perl in cross-compile mode seems to be picking up the local host's native perl installation, so you apprarently can only build for cross-compile the same version as the one you have installed; at least with the makefiles the way that they are now. C On Oct 14, 2005, at 8:10 AM, Ned McClain wrote: > > Tom, > > I would recommend you reconsider PERL. It easily fits on the XM > model (my root_fs is 2.52MB without PERL, 7.58MB with it). > > Everyone has their own opinion on what scripting language is best, > but I can comfortably say PERL is way better for command line stuff > in my experience than PHP or TCL. > > Plus, PERL's already part of the Gumstix CVS tree. Note that I've > never had trouble with building any other part of the tree, but > I did have to fiddle with the .mk file and some other PERL files > to get it to build. Email me off-list if you have any trouble. > > Cheers, Ned. > > > --On Friday, October 14, 2005 7:58 AM -0700 Dave Hylands > <dhy...@gm...> wrote: > > >> Hi Tom, >> >> >>> Does anyone have suggestions for a small, fast scripting language >>> for >>> use on the gumstix and other similar memory and storage limited >>> platforms? Experience to share? >>> >> >> You may want to look at TCL. >> >> TCL was designed to be easily embeddible inside a C program, and you >> can easily add your own C primitives which are callable by TCL. >> >> I believe that there is a default tclsh built when you build TCL, but >> it tries to pull in a whole bunch of stuff (IIRC). You can make your >> own tclsh which pulls in much less. >> >> I haven't tried cross compiling it for the gumstix, but I've used it >> under windows lots. >> >> -- >> Dave Hylands >> Vancouver, BC, Canada >> http://www.DaveHylands.com/ >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: >> Power Architecture Resource Center: Free content, downloads, >> discussions, >> and more. http://solutions.newsforge.com/ibmarch.tmpl >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, > discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Andy T. <and...@gm...> - 2005-10-14 17:18:00
|
I'm looking to use Python and the Pyserial (pyserial.sf.net<http://pyserial.sf.net>) module to communicate with the serial port on the gumstix. I've used PHP, Perl and other languages and much prefer Python. I had some problems building it on Mac OS X, so I downloaded Ubuntu linux and going to give it a try over the weekend. Andy On 10/14/05, Craig Hughes < cr...@gu...> wrote: > > I just updated the perl makefile recently to fix a couple issues. > Actually, the biggest issue seems to be that while building its .pm > files and stuff, perl in cross-compile mode seems to be picking up > the local host's native perl installation, so you apprarently can > only build for cross-compile the same version as the one you have > installed; at least with the makefiles the way that they are now. > > C > > On Oct 14, 2005, at 8:10 AM, Ned McClain wrote: > > > > > Tom, > > > > I would recommend you reconsider PERL. It easily fits on the XM > > model (my root_fs is 2.52MB without PERL, 7.58MB with it). > > > > Everyone has their own opinion on what scripting language is best, > > but I can comfortably say PERL is way better for command line stuff > > in my experience than PHP or TCL. > > > > Plus, PERL's already part of the Gumstix CVS tree. Note that I've > > never had trouble with building any other part of the tree, but > > I did have to fiddle with the .mk file and some other PERL files > > to get it to build. Email me off-list if you have any trouble. > > > > Cheers, Ned. > > > > > > --On Friday, October 14, 2005 7:58 AM -0700 Dave Hylands > > < dhy...@gm...> wrote: > > > > > >> Hi Tom, > >> > >> > >>> Does anyone have suggestions for a small, fast scripting language > >>> for > >>> use on the gumstix and other similar memory and storage limited > >>> platforms? Experience to share? > >>> > >> > >> You may want to look at TCL. > >> > >> TCL was designed to be easily embeddible inside a C program, and you > >> can easily add your own C primitives which are callable by TCL. > >> > >> I believe that there is a default tclsh built when you build TCL, but > >> it tries to pull in a whole bunch of stuff (IIRC). You can make your > >> own tclsh which pulls in much less. > >> > >> I haven't tried cross compiling it for the gumstix, but I've used it > >> under windows lots. > >> > >> -- > >> Dave Hylands > >> Vancouver, BC, Canada > >> http://www.DaveHylands.com/ > >> > >> > >> ------------------------------------------------------- > >> This SF.Net email is sponsored by: > >> Power Architecture Resource Center: Free content, downloads, > >> discussions, > >> and more. http://solutions.newsforge.com/ibmarch.tmpl > >> _______________________________________________ > >> gumstix-users mailing list > >> gum...@li... > >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > >> > >> > > > > > > > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: > > Power Architecture Resource Center: Free content, downloads, > > discussions, > > and more. http://solutions.newsforge.com/ibmarch.tmpl > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Jeffrey M. <je...@op...> - 2005-10-14 18:33:37
|
You could try compiling the spidermonkey javascript interpreter. I've never tried myself, has anyone else? Here's my x86 install of it: 577K /usr/lib/libjs.a 485K /usr/lib/libjs.so 416K /usr/bin/js I think all you need is the bin to use it from the command line, although it doesn't come with any handy libraries like Perl and Python do. I like it better than TCL in terms of a language, the two are comparable in terms of their feature set. -Jeff ----- Original Message ----- From: "Andy Triboletti" <and...@gm...> To: <gum...@li...> Sent: Friday, October 14, 2005 11:17 AM Subject: Re: [Gumstix-users] scripting language suggestions? I'm looking to use Python and the Pyserial (pyserial.sf.net<http://pyserial.sf.net>) module to communicate with the serial port on the gumstix. I've used PHP, Perl and other languages and much prefer Python. I had some problems building it on Mac OS X, so I downloaded Ubuntu linux and going to give it a try over the weekend. Andy On 10/14/05, Craig Hughes < cr...@gu...> wrote: > > I just updated the perl makefile recently to fix a couple issues. > Actually, the biggest issue seems to be that while building its .pm > files and stuff, perl in cross-compile mode seems to be picking up > the local host's native perl installation, so you apprarently can > only build for cross-compile the same version as the one you have > installed; at least with the makefiles the way that they are now. > > C > > On Oct 14, 2005, at 8:10 AM, Ned McClain wrote: > > > > > Tom, > > > > I would recommend you reconsider PERL. It easily fits on the XM > > model (my root_fs is 2.52MB without PERL, 7.58MB with it). > > > > Everyone has their own opinion on what scripting language is best, > > but I can comfortably say PERL is way better for command line stuff > > in my experience than PHP or TCL. > > > > Plus, PERL's already part of the Gumstix CVS tree. Note that I've > > never had trouble with building any other part of the tree, but > > I did have to fiddle with the .mk file and some other PERL files > > to get it to build. Email me off-list if you have any trouble. > > > > Cheers, Ned. > > > > > > --On Friday, October 14, 2005 7:58 AM -0700 Dave Hylands > > < dhy...@gm...> wrote: > > > > > >> Hi Tom, > >> > >> > >>> Does anyone have suggestions for a small, fast scripting language > >>> for > >>> use on the gumstix and other similar memory and storage limited > >>> platforms? Experience to share? > >>> > >> > >> You may want to look at TCL. > >> > >> TCL was designed to be easily embeddible inside a C program, and you > >> can easily add your own C primitives which are callable by TCL. > >> > >> I believe that there is a default tclsh built when you build TCL, but > >> it tries to pull in a whole bunch of stuff (IIRC). You can make your > >> own tclsh which pulls in much less. > >> > >> I haven't tried cross compiling it for the gumstix, but I've used it > >> under windows lots. > >> > >> -- > >> Dave Hylands > >> Vancouver, BC, Canada > >> http://www.DaveHylands.com/ > >> > >> > >> ------------------------------------------------------- > >> This SF.Net email is sponsored by: > >> Power Architecture Resource Center: Free content, downloads, > >> discussions, > >> and more. http://solutions.newsforge.com/ibmarch.tmpl > >> _______________________________________________ > >> gumstix-users mailing list > >> gum...@li... > >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > >> > >> > > > > > > > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: > > Power Architecture Resource Center: Free content, downloads, > > discussions, > > and more. http://solutions.newsforge.com/ibmarch.tmpl > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Laker N. <lak...@ya...> - 2005-10-14 19:37:21
|
If anyone wants to try out TCL (and/or Expect) I have posted the binaries I created to: http://www.gardnerconsulting.com/gumstix/tclpkg.tar.gz I run it on my MMC to save space on my 4 meg gum. libtcl8.4.so is the biggest pig at ~730K. The rest is pretty small. "mv" the files out of the "tcl" directory (from detarring) to MMC and symlink them as follows: In gumstix /bin: ln -s /mnt/mmc/bin/expect ln -s /mnt/mmc/bin/tcl ln -s /mnt/mmc/bin/tclsh8.4 In gumstix /lib: ln -s /mnt/mmc/lib/libtcl8.4.so mkdir tcl8.4 cd tcl8.4 ln -s /mnt/mmc/lib/tcl8.4/init.tcl Alternatively, of course, you could place the binaries directly onto flash, but I'm guessing you'd need a connex to make it happen. I've been using Expect mostly with some seg fault issues I'm still trying to track down, but it works decently. I haven't tried much TCL, but have at it :) Laker --- Dave Hylands <dhy...@gm...> wrote: > Hi Tom, > > > Does anyone have suggestions for a small, fast > scripting language for > > use on the gumstix and other similar memory and > storage limited > > platforms? Experience to share? > > You may want to look at TCL. > > TCL was designed to be easily embeddible inside a C > program, and you > can easily add your own C primitives which are > callable by TCL. > > I believe that there is a default tclsh built when > you build TCL, but > it tries to pull in a whole bunch of stuff (IIRC). > You can make your > own tclsh which pulls in much less. > > I haven't tried cross compiling it for the gumstix, > but I've used it > under windows lots. > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, > downloads, discussions, > and more. > http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ |