|Think about Loose Coupling|
I'm glad to anounce the HWX project for the monks. HWX is an environment for development and execution of open source & portable GUI applications in Perl.
I have published the 1.01c Alpha Release of HWXperl (the interpreter for HWX apps). It uses wxPerl (wxWindows) for the GUI lib and GML (GUI Markup Language) for the codes. You can get it at:
HWX now is in Alpha stage. We are developing first the interpreter, specially the GML objects, and after this we go to the HWXeditor. Now HWXperl show all the basics of HWX and GML and now has the architecture defined.
A good improvement was the GML to write the apps. GML is like a HTML, but with some adds in the syntax to help the parser, and can insert perl codes too. The idea is to bring the easiness of Web Sites to GUI apps. And with GML you can put your app in the web too, you just need to load them, like a html. :-P
HWXperl has some differences from the Standart Perl, one is the Class::DotRef. It enables the use of dots for classes, and other things, but this was made inside toke.c, becoming native of the Perl syntax and enabled inside eval() too (thing that can't be done with Filter::Simple). It's very good to work with the GML objects (GUI Controls) and isn't case sensitive:
HWXperl has some tools, one of them is for publishing, where you transforms your script in to a binary (executable) without a compiler. This tool is the PerlBin, it takes any HWXperl binary, change some marks inside it and add your script in the end of the binary. You can use PerlBin with CopyLib, this will create a perl/lib with only the packages used in your app.
I will be glad for your feeback about HWX and ideas, or better, joining to the development team! :-)
Graciliano M. P.