Stefany93 wrote:Howdy,
I am currently pretty advanced with the programming language of Perl and I am looking for a project, for free of course, I will post the program in GitHub.
Any ideas for a simple program to be made ? Maybe something needed with .sgf files or anything. Because I want to train my Perl skills and contribute to the wonderful Go community as well

)
Many Thanks!
Thanks for your comment on "Introducing MetaKGS.org"

I introduce some useful modules on CPAN.
Currently two SGF parsers are uploaded on CPAN:
*
Games::SGF (object-oriented) provides SGF data with object methods such as #next or #prev
*
Games::Go::SGF::Grove (procedural) provides SGF data as raw Perl data structure
The above modules will help you parse SGF files.
Go board modules:
*
Games::Goban - simple go board class
While Games::Goban implements #as_text method which converts the board object to a plain string,
it lacks methods that convert the object to graphics files like PNG. I believe you can extend the class to add those methods.
Imager might be helpful to build graphics files.
If you want to write a scraping script, a wrapper around libxml would be helpful:
*
Web::Query (object-oriented) provides jQuery-like interface
*
Web::Scraper (procedural) a little bit outdated but worth reading the source code
As far as I know, CPAN lacks a SGF player with a go board object which receives SGF data
and implements object methods such as #next_move that updates the board object.