Most useful change is that this does now build with ecl.
Thus it should build on !i386. Most arches untested yet, but ecl
is vastly more portable.
(discussed with jasper and pvalchev)
This collection of modules started out as modules which perform things
(debatably) in a safer and taint-safe manner. Since then it's also
grown to include functionality that fit into the same framework and
conventions of the original modules, including keeping the debug hooks
for command-line debugging.
* includes SECURITY FIXES for several over-/underflows:
CVE-2008-1801 CVE-2008-1802 CVE-2008-1803
- specify license marker
- prevent picking up libsamplerate if present
- regen PLIST
based on a diff by Devin Smith on ports@, with feedback from
brad@ and steven@ on ports@.
maintainer (ckuethe@) timed-out on this diff.
- gcc4 is needed to build this now
* improved force fields and coordinate generation, conformer searching,
enhanced plugins including molecular descriptors, filters, and
command-line transformations
* many formats improved or added, including CIF, mmCIF, Gaussian cube,
PQR, OpenDX cubes, and more
* improved developer API and scripting support
* many, many bugfixes
- remove jolan@ as maintainer per his request
- specifiy license version
- regen WANTLIB
- plugin flavor moves to it's own package (www/swfdec-plugin)
- other misc tweaks
The namespace::clean pragma removes all previously declared or imported
symbols at the end of the current packages compile cycle. Functions
called in the package itself will still be bound by their name, but they
won't show up as methods on the class or its instances.
Moose is wonderful but unfortunately, a little slow. Though significant
progress has been made over the years, the compile time penalty is a
non-starter for some applications.
Mouse aims to alleviate this by providing a subset of Moose's
functionality, faster. In particular, "has" in Moose is missing only a
few expert-level features.
Method modifiers are a powerful feature from the CLOS (Common Lisp
Object System) world.
Class::Method::Modifiers provides three modifiers: before, around, and
after. before and after are run just before and after the method they
modify, but can not really affect that original method. around is run
in place of the original method, with a hook to easily call that
original method.
Data::Alias is a module that allows you to apply "aliasing semantics" to
a section of code, causing aliases to be made whereever Perl would
normally make copies instead. You can use this to improve efficiency
and readability, when compared to using references.
This module will provide a coherent API to bring together the various
JSON modules currently on CPAN. This module will allow you to code to
any JSON API and have it work regardless of which JSON module is
actually installed.
Other JSON modules require setting several parameters before calling the
conversion methods to do what the author wants. This module does things
by default that the author thinks should be done when working with JSON
in Perl. This module also encodes and decodes faster than JSON.pm and
JSON::Syck in the benchmarks.