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
Perldl@jach.hawaii.edu
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to