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.