To support POGL2 development (updating Perl OpenGL bindings to APIs 3.x,
4.x, and the ES variants) and as a start at the PDL3 core implementation,
I'm preparing a PDL::Tiny module and am looking for your input on what you
think should or should not be in it. Here are my general thoughts so far:
- The basic PDL::Tiny object starts with Moo
- This allows full meta-object programming via Moose
- Interoperable with state of the art perl OO programming
- KISS principle is satisfied
- Additional capabilities would be added via Roles
- Data allocation
- Data types
- Computation support
- Threading/vectorization
- PDL::Tiny should interoperate with PDL-2.x
- Using PDL::Objects support
- Allows PDL-2.x and PDL3 options
- Perhaps a pure-perl implementation
This will give a concrete platform with which to develop PDL3 concepts. In
addition, I plan to set up a github project for this effort so I can come
up to speed with that platform and to encourage rapid development.
I welcome your thoughts and suggestions
Regards,
Chris (with my PDL3 and POGL2 hats on)
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl