On Fri, 20 Dec 2024 08:37:31 -0600, Brett Estrade wrote:

> On Fri, Dec 20, 2024 at 7:46 AM Johan Vromans wrote:
> > Since a number of people here on the list have expressed their needs for
> > such a feature it must be possible to combine forces and turn one of the
> > approaches into a state of the art, robust and well-documented toolkit.
> 
> What is the first step? Is it worth resurrecting Citris Perl even though
> (as far as I can tell) the version of Perl supported is old?

Citrus Perl is too old. My current minimal version requirement is 5.26. In
particular, the 'signatures' feature and support for Object::Pad make it
possible to develop better (and more reliable) programs.

I'd suggest to install a recent Strawberry distribution. On top of it,
install a binary wxWidgets kit from wxWidgets.org (compiler compatibility
for Strawberry is MinGW-w64 8.1).

The main hurdle is to get Alien::wxWidgets up and running. It is too old to
understand the post-3.0 structure of wxWidgets. I gave up and manually
installed the Alien::wxWidgets modules by copying from source, bypassing
the wxWidgets build/install. After copying the modules, I added a manually
crafted data module for the new wxWidgets.

After these steps, I can (re)build and install wxPerl 3.x and I have a
stable environment for program development.

For GUI development I'd suggest wxGlade. It works well, has decent support
for perl code generation, and good support from the developers/maintainers.

Best, of course, would be if the Strawberry team would add wxWidgets (and
wxPerl) to their standard distribution.

Reply via email to