GSoC 2012 Ideas
This page documents ideas for the 2012 Google Summer of Code for the PDL data language project. The ideas proposed can be organized here and any thoughts about scope, implementation, or other details can be collected.
- Expand and enhance PDL's help database API so that other PDL modules can add to it it at install time and other projects can tap into it more easily (pure-perl, may be too small)
- Finally get PDL::Expt designed and implemented (should be all Perl)
- Build a PDL equivalent of Matlab's Signal Processing Toolkit (some Perl, some PDL::PP)
- Design and implement PDL::Pointer, PDL::SV, and PDL::Struct (mostly PDL core hacking, some PDL::PP and Perl)
- Make PDL capable of handling >2G elements (PDL core hacking)
- Make PDL thread-safe (PDL core hacking)
- Update FFTW for FFTW3 (PDL::PP and XS)
- Full GSL support (PDL::PP and XS)
- memory maping support for Windows (PDL core hacking, working with PDL magic)
- Python/Numpy + Perl/PDL
- Ability to read more data formats (ERDAS Imagine, GeoTiff, Arc GRID)
- Resolve existing issues with PDL's GD module
- The existing PDL GD module works well in regular mode, but is very limited. It has much more capabilities exposed in the OO mode, but last I tried, it was segfaulting on Mac OS X. I tried troubleshooting it, and the module author, Judd Taylor, very kindly and patiently helped me in the process, but we never resolved it. Besides making the module rock-solid, its documentation also needs to be improved.
- Improve PDL's graphics output capabilities by perhaps leveraging a library such as Cairo instead of, or, along with, libgd.