discussion Digest, Vol 26, Issue 15

Joshua Judson Rosen rozzin at geekspace.com
Fri Mar 23 21:48:06 EDT 2012

"Ron K. Jeffries" <rjeffries at gmail.com> writes:
> How functional is Guile on Ben Nanonote? Is teh small screen an issue?

With the tiniest of fonts, you can actually get more than 80 characters
across (and it's still readable... if your eyes are sharp, or if you
carry a magifying lens..., or both...).

But even with the slightly-larger fonts, I still find it's OK;
it makes quite a nice `programmer's calculator'--especially if you
put something like this into your .guile file:

    (use-modules (ice-9 pretty-print))

    (define (save proc)
          (string-append (getenv "HOME") "/.guile")
        (lambda ()
          (pretty-print (list 'define
                              (procedure-name proc)
                              (procedure-source proc))
                        #:width 50))))

Actually, you only need to put the `use-modules' call into .guile,
then you can just type the rest into the REPL, and then do:

    (save save)

... and it'll save itself :)

> Curious how people** are using Guile on NN. It's pretty amazing that
> this Lisp variant runs at all on the platform.

Why? Ben NanoNote's specs are comparable to the computers used to make
Jurassic Park... :)


> ** I wonder what N is for: "N of Guile users on Nanonote platform"?

Count me as 1/N.

Now... how many of us are working on their own Scheme implementations? :)

"Don't be afraid to ask (λf.((λx.xx) (λr.f(rr))))."

> On Wed, Mar 21, 2012 at 09:40, David Kuehling <dvdkhlng at gmx.de> wrote:
>     >>>>> "Jiva" == Jiva Nath Bagale <jnbagale at gmail.com> writes:
>     > On 21/03/12 16:00, discussion-request at lists.en.qi-hardware.com wrote:
>     >> Re: New OpenWrt Release: stable 2012-03-18
>     > Hi Xiangfu,
>     > The guile2 requires the host system to have guile 2.0.5 installed. I
>     > think this is the main reason for guile2 to fail.  I tried to compile
>     > guile2 with the new release in my system and got that error. Can you
>     > please look if installing guile 2.0.5 from source on the host system
>     > solves the issue.
>     The proper fix is probably to make the guile package build guile for the
>     host first, and then use that exact version (installed in the host
>     staging area) for the target.  Look e.g. how qi's Emacs, Octave,
>     liballegro etc. packages use this kind of bootstrap.
>     cheers,
>     David
>     --
>     GnuPG public key: http://dvdkhlng.users.sourceforge.net/dk.gpg
>     Fingerprint: B17A DC95 D293 657B 4205  D016 7DEF 5323 C174 7D40
>     _______________________________________________
>     Qi Hardware Discussion List
>     Mail to list (members only): discussion at lists.en.qi-hardware.com
>     Subscribe or Unsubscribe: http://lists.en.qi-hardware.com/mailman/listinfo
>     /discussion
> _______________________________________________
> Qi Hardware Discussion List
> Mail to list (members only): discussion at lists.en.qi-hardware.com
> Subscribe or Unsubscribe: http://lists.en.qi-hardware.com/mailman/listinfo/discussion

More information about the discussion mailing list