This module is a plugin for Module::Starter, and allows the use of TT2 to
render templates.
WWW: http://search.cpan.org/dist/Module-Starter-Plugin-TT2/
PR: ports/129008
Submitted by: George Hartzell <hartzell at alerce.com>
frameworks. It includes a flexible test runner, and
supports both doctest and unittest.
WWW: http://www.python.org/pypi/zope.testing
PR: ports/129157
Submitted by: Wen Heping <wenheping at gmail.com>
create and manipulate infinite lists: data Stream a = Cons a (Stream a).
It provides alternative definitions for those Prelude functions that make
sense on such streams.
WWW: http://www.cs.nott.ac.uk/~wss/repos/Stream/dist/doc/html/
PR: ports/129215
Submitted by: Samy Al Bahra <sbahra at kerneled.org>
devel/cvsps to be at the same version as cvsps-devel. cvsps-devel is
unmaintained and not likely to be updated to the unstable version
anytime soon. The only port left which has a dependency on cvsps-devel
is devel/horde-chora. With the update to devel/cvsps devel/horde-chora
can be switched over to the maintained version of cvsps. With this
switch I can start the process for removing the unmaintained and
outdated cvsps-devel.
PR: ports/129212
Submitted by: Wesley Shields <wxs@FreeBSD.org>
automatic persistence and versioning by recording messages sent to objects. It
offers a flexible versioning scheme where both individual objects and their
entire object graph can be versioned separately. The built-in object model is a
generalization of the property model used by the AddressBook framework. Foreign
model objects can be also integrated by wrapping them with a special proxy.
CoreObject uses the EtoileSerialize framework which, in many cases, allows
objects and messages to be automatically serialized with no extra code being
written.
WWW: http://www.etoile-project.org/
and deserialization of arbitrary objects.
So far, serialization and deserialization work for all simple types, object,
selectors and classes. Arrays and structures are believed to work, however
arrays containing structures and vice versa have not been tested.
WWW: http://www.etoile-project.org/
exclusively in SSA-form, starting at IR construction until assembler code
emission. It offers many analyses and optimizations, provides extensive debug
support and includes a backend framework.
* analyses: dominance, loop tree, execution frequency, control dependencies,
call graph, rapid type, def-use, alias analysis, class hierarchy analysis
* optimizations: dead code elimination (happens implicitly), constant folding,
local common subexpression elimination, arithmetic identities (happens on the
fly), unreachable code elimination, global common subexpression elimination,
code placement, strength reduction, scalar replacement, if-conversion,
load/store optimization, control flow optimizations, reassociation, partial
condition evaluation, tail recursion elimination, inlining, procedure cloning
* enhanced debugging support: extensive checkers, breakpoints on node creation,
entity creation, graph dumping
* lowering of intrinsics, double word arithmetics, bitfields
* generic backend features:
* novel SSA based register allocator
* several SSA copy coalescing and spilling algorithms
* algorithms for instruction and basic block scheduling
* working ia32 backend, unfinished backends for MIPS, ARM, PPC32
* handwritten recursive descent C89/C99 frontend available (lang/cparser)
WWW: http://libfirm.org/
PR: ports/129070
Submitted by: Christoph Mallon <christoph.mallon at gmx.de>