Dear PDL folks,

PDL 2.077 has just been released. Notable changes since 2.075:


  *   Performance improvements for Primitive::matmult
  *   Many bugfixes
  *   A single badvalue in Boolean context causes an exception
  *   readflex can take undef as last dim and will figure it out
  *   glueflex and gluefraw implemented
  *   PDL::Demos now a plugin system, so “pdl> demo” will only list available 
ones and anyone can make one
  *   perldl now handles Ctrl-C properly and doesn’t lose history with OpenGL
  *   TriD demos now work correctly and look better

A particular “non-functional” improvement, not mentioned above, is the amazing 
further development of the continuous integration (CI) by the mighty Zaki 
Mughal: now, on every single commit, not only is the entire library tested to 
ensure it is internally consistent, but the entire known “PDLverse” on CPAN is 
tested with that PDL. This opens the door to a new era of stability. Thanks, 
Zaki!

Future plans, in something like intended order:

  *   make PDL::LinearAlgebra work right with “native complex” (several of the 
above issues were related to enabling this)
  *   fix more open GitHub issues
  *   “loop fusion” techniques to maximise locality of computation, minimising 
data’s trips through the “straw” between CPU and main RAM
  *   finish the independent C interface for making PDL usable from e.g. Python
  *   use OpenCL or other means to also utilise GPUs if available

The IRC channel (#pdl on irc.perl.org) is a great virtual place to come and ask 
questions, or just watch the GitHub messages flow by.

As usual, please give the new PDL a try and report problems.

Best regards,
Ed

_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to