The February 2017 issue of Circuit Cellar magazine includes an interview with Eben Upton the head of the Raspberry Pi Foundation.

The key factoid is that they are shipping 300,000 to 400,000 units per month. A possible large audience for Perl and wxPerl.

Are there any RPi/Perl books in the works?


There's never enough time to do it right, but always enough time to do it over...

Replies are listed 'Best First'.
Re: Pie Explosion
by perldigious (Curate) on Mar 01, 2017 at 13:51 UTC

    Hmm... Well I guess it's time for stevieb to start talks with O'Reilly about that...

    Just think stevieb, soon your name could sit on a book shelf next to Schwartz, Foy, Conway, and yes even Wall, securing your place forever in Perl history! No pressure though. :-)

    Just another Perl hooker - Selling my %hash for $cash.

      LOL, thanks for the mention!

      I'm not a book writer, but I'll gladly co-help someone who wants to write based on my experience with the various C libraries, and which ones I have experience in Perl-izing, particularly the ones I've done front-to-end just for Perl ;)

      Pretty much all of my efforts lately have been writing code for the Pi specifically, or writing drivers for many various Integrated Circuits that typically work on the Arduino platform, in C, and wrapping for Perl.

      Me thinks I'll continue down this path.

      For those that don't know, my contributions to the CPAN include many such pieces of software (look at modules starting with "RPi"), and have a look at WiringPi::API, which is the wrapper for wiringPi that led me down this path.

      As far as being next to merlyn on a book shelf, I kind of doubt it, but the thought was spine-tingling just thinking about it :)

      I write lyrics and poetry; I've considered a book (unrelated to programming), but it isn't in my cards I don't think. Again, that said, I'd definitely co-author or co-help anyone who is a legit writer and wants to take a crack at it. Might be the Perl-related job I've been looking for all along.

      As many know, the book that commenced the process of me taking the step of newb to intermediate was Learning Objects, References and Modules by Schwartz/Phoenix themselves. I recommend that book specifically. I have not read thoroughly any of his books beyond that.

      Yep. Myself, I was assuming that the reason he hasn't yet commented on this thread is because he's busy working on the manuscript.

      BTW ... 300-400 thousand RPis a month!??

      The way forward always starts with a minimal test.

        Hey 1nickt,

        Nope, not writing a manuscript, but fixing issues and documentation problems that I'm starting to become littered with in my email based on people opening issues on the repositories. I like it. It means people are using the Perl software, and there's a steady increase in interest in using Perl on the RPi.

        I'm also currently doing low-level C code on different ICs on my Arduino Uno(s). I write the C against there (as it is much faster to prototype), then I port the C for the Pi, create any voltage divider-type fixes for 5v to 3.3v, and then wrap with XS so it's available to us.

        I'm gathering up a staggering number of different chips, simply because I'm loving reading the datasheets, and figuring it out on my own, but of course, with much help and guidance from others.

        To get a deep knowledge of hardware register bit manipulation, I wrote Bit::Manip. That helped me comprehend counting in binary (especially because I was writing tests before the code)*, and thought that the knowledge gained would potentially make other Perl hacker's lives easier in the future.

        I've acquired a couple of these (Trinket Pro) so I can keep my testing as small as possible, and then five of these (RPi Zero w/wifi!), from a friendly vendor that had them in reserve stock and I explained what my purpose was.

        It's all about learning for me, and as Monks know, I put everything Open Source (always the same license as Perl itself**).

        I think learning about electronics is pretty important, and if we can easily do it with Perl, I've got Perl's back ;)

        * bootnote: Beyond understanding binary counting due to extensive experience with IPv4 and IPv6 IP address space manipulation.

        ** bootnote: There is only one software I've ever released that doesn't conform to the Perl license; berrybrew. It contains a BSD license, which I can't avoid, as I acquired this project. My projects will always carry a loud warning if it isn't licensed like Perl, and usually, it's discussed here first. If ANY of my code requires any license beyond Artistic (or any Perl-allowed license), you'll find a prominent warning in the POD, most likely right up front.

        It is an impressively large number regardless, but I'm wondering if that's not counting ALL units shipped for all their boards, not necessarily just sales of their Raspberry Pi x Model y boards. It's possible their "Industrial Compute Modules" are actually making it in to end products which could play a huge part in that number. Of course I'm purely speculating.

        Just another Perl hooker - Selling my %hash for $cash.
Re: Pie Explosion
by jmlynesjr (Hermit) on Mar 03, 2017 at 02:09 UTC

    Sans a book, a bootable SD card Image with Linux, Perl and wxPerl pre-installed and configured would be very useful.

    The RPi is getting a lot of mention in amateur radio circles, usually in the context of Python and Micro Python.


    There's never enough time to do it right, but always enough time to do it over...

      I'm down with this. I'll see what I can come up with over the next week and a half, and perhaps reach out to the foundation to see if they have any input. I have, briefly in the past, played with some wxPerl stuff. It didn't go very far as I'm not personally a UI person. However, wxPerl with some libraries inherent that manipulate the board would be pretty decent, especially if in an education type setting.

      I've been working all evening cleaning up some particular issues with some of my Pi related distributions, and am going to keep doing so as I've got a couple of people doing some real fantastic testing while comparing the code to the docs.

      I'm going away for the weekend, but this is now my priority (even though it kind of has been for a few months, it has lagged a bit), and am going to hone in on fixing the issues, cleaning things up, particularly fixing documentation, and then perhaps start adding in some new functionality (the latter is now on complete hold until the former can be completed).

      Any further insight/advice/ideas/recommendations would be greatly appreciated, public and/or private.

Re: Pie Explosion
by stevieb (Abbot) on Mar 02, 2017 at 06:05 UTC

    Along with the five year anniversary, they released news of a new Pi Zero.