[Pdx-pm] Fwd: PLUG Advanced Topics Meeting November 20th 2006 - Monday
Eric Wilhelm
scratchcomputing at gmail.com
Fri Nov 17 17:39:43 PST 2006
Hi all,
In case you missed it the first time around, or just can't get enough,
or you're wondering how much older and wiser I am since last month.
I've built a few things since then, including the MultiTask::Manager /
Minion and WxPerl::MenuMaker - a yaml-driven interconnected toolbar and
menu system.
Lately, I'm thinking about taking the Wx->can('wx' . $constant) hack one
level further. Only trouble is that Wx implements an AUTOLOAD()
without a can() (hmm, seems like somebody has ranted about that...), so
I'm letting that one simmer a bit.
--Eric
---------- Forwarded Message: ----------
Subject: Re: [PLUG] PLUG Advanced Topics Meeting November 20th 2006 -
Monday
Date: Friday 17 November 2006 05:31 pm
From: Eric Wilhelm <ewilhelm at cpan.org>
To: "General Linux/UNIX discussion and help; civil and on-topic"
<plug at lists.pdxlinux.org>
# from alan
# on Friday 17 November 2006 04:50 pm:
>Subject: wxPerl development
>
>Presenter: Eric Wilhelm
>
>Date and time: November 20th 2006 at 7pm
>
>Place: Jax
> 826 SW 2nd Avenue Portland, Oregon
>[ The announcement is short due to time constraints. Sorry. ]
I thought Alan might be a bit busy this week. He told me I might be on
my own to start the meeting on Monday, so I guess this is self-serve
month :-) Here's a bit more info.
Topic:
WxPerl: What I Learned the Hard Way
An architectural overview of using the wxWidgets C++ GUI toolkit
with Perl on Linux, Mac, and Windows.
OR: How to have a decent and perlish architecture in spite of being
subjected to obscenely verbose reams of C++ documentation, overly
academic examples, slow wikis, and infectious misconceptions.
PLUG Bonus: tricks for developing Windows software on Linux
o wxWidgets -- what it is and what it can do for you
o interlude: mac users heckling loudly
o Wx (aka wxPerl) -- crazy, but true!
o dotReader: an open-source e-book reader written in Perl
o getting started / documentation
o cross platform development (aka fun with vnc)
o installation (aka fun with make/nmake/bake/shake/quake)
o getting past getting started
o code generation (or not)
o event driven OOP -- how to have your cake without eating your hair
o callbacks with closures, methods, and accessors
o testing
o building
o testing
o packaging and deployment on windows, mac, and linux
o no really, testing
I've spent the last several months designing and building a large
(10kLOC and growing in 81 modules) e-book reader system complete with a
comprehensive test suite, pluggable, reskinnable architecture,
cooperative multitasking, network-transparent connectivity, blah, blah,
blah. The dotReader source code will be released as GPL on Nov. 22nd.
This may even include a live demo.
--Eric
--
The reasonable man adapts himself to the world; the unreasonable man
persists in trying to adapt the world to himself. Therefore all progress
depends on the unreasonable man.
--George Bernard Shaw
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------
-------------------------------------------------------
More information about the Pdx-pm-list
mailing list