Provides the opposite of the 'tied' function. Say you have %hash that
is tied to $object. Then, it is relatively simple to get $object from
%hash simply by saying
$object = tied %hash;
But, how does one go the other way? Simple, with Tie::Restore
tie %hash, 'Tie::Restore', $object;
Works for any kind of tie. (scalar, array, hash, filehandle)
implementation of the new package model of Lua 5.1 to be used in Lua 5.0.
WWW: http://luaforge.net/projects/compat/
PR: ports/95720
Submitted by: Andrew Turner <andrew@fubar.geek.nz>
KDESvn is yet another client for Subversion. It uses the native KDE API
instead of an extra library like GAMBAS and it is using the native Subversion
delevelopment API instead of just parsing the output of the commandline
tool like most other clients do.
WWW: http://www.alwins-world.de/programs/kdesvn/
PR: ports/95676
Submitted by: Yuan Jue <yuanjue@yuanjue.net>
Another object system!?!?
Yes, I know there has been an explosion recently of new ways to build
objects in Perl 5, most of them based on inside-out objects, and other
such things. Moose is different because it is not a new object system
for Perl 5, but instead an extension of the existing object system.
Moose is built on top of Class::MOP, which is a metaclass system for
Perl 5. This means that Moose not only makes building normal Perl 5
objects better, but it also provides the power of metaclass programming.
WWW: http://search.cpan.org/dist/Moose/
PR: ports/95741
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
Committed from: Sofia, Bulgaria
This module is an attempt to create a meta object protocol for the
Perl 5 object system. It makes no attempt to change the behavior or
characteristics of the Perl 5 object system, only to create a protocol
for its manipulation and introspection.
http://search.cpan.org/dist/Class-MOP/
PR: ports/95740
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
Committed from: Sofia, Bulgaria
similar to PyChecker in scope, but differs in that it does not execute the
modules to check them. This is both safer and faster, although it does not
perform as many checks. Unlike PyLint, Pyflakes checks only for logical errors
in programs; it does not perform any checks on style.
WWW: http://www.divmod.org/projects/pyflakes
PR: ports/95679
Submitted by: Alexander Botero-Lowry <alex@foxybanana.com>
datetime in python2.4) but performs generic enough functions that it can be
used in projects that don't want to share Divmod's other projects' large
footprint.
Currently included:
* A powerful date/time formatting and import/export class (ExtimeDotTime),
for exchanging date and time information between all Python's various
ways to interpret objects as times or time deltas.
* Tools for managing concurrent asynchronous processes within Twisted.
* A metaclass which helps you define classes with explicit states.
* A featureful Version class.
* A formal system for application of monkey-patches.
WWW: http://divmod.org/trac/wiki/DivmodEpsilon
PR: ports/95611
Submitted by: Alexander Botero-Lowry <alex@foxybanana.com>
Ruby object serialization to EDD (EET Data Descriptor) format is given.
WWW: http://code-monkey.de/pages/ruby-eet
PR: ports/95497
Submitted by: Alexander Botero-Lowry <alex@foxybanana.com>
event-loop is a simple signal system and an event loop that
uses said simple signal system.
WWW: http://www.brockman.se/software/ruby-event-loop/
PR: ports/95324
Submitted by: Alexander Botero-Lowry <alex@foxybanana.com>
Geany is a small and lightweight integrated development environment. It was
developed to provide a small and fast IDE, which has only a few dependencies
on other packages. Another goal was to be as independent as possible from a
special Desktop Environment like KDE or GNOME.
WWW: http://geany.uvena.de/
PR: ports/91817
Submitted by: Remington <mrl0lz@gmail.com>
way to disassemble Intel x86 raw opcode bytes (machine code). It
can parse and print out opcodes in AT&T and Intel syntax.
WWW: http://www.nologin.net/main.pl?action=codeView&codeId=49&
PR: ports/95048
Submitted by: Antoine Brodin <antoine.brodin@laposte.net>
It has a main dispatcher method, visit, which takes a single perl
value and then calls the methods appropriate for that value.
WWW: http://search.cpan.org/dist/Data-Visitor/
PR: ports/94954
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
It includes a set of libraries (GUI, SQL, etc..), and an integrated
development environment.
WWW: http://upp.sourceforge.net/
PR: ports/93358
Submitted by: Matthias Sund <m.sund (at) arcor.de>
collection of modules. These are currently:
ConfigObj 4.1.0 - Easy config file reading/writing
validate 0.2.1 - Validation and type conversion system
listquote 1.4.0 - String to list conversion
StandOut 2.1.0 - Simple logging and output control object
pathutils 0.2.4 - For working with paths and files
cgiutils 0.3.5 - CGI helpers
urlpath 0.1.0 - Functions for handling URLs
odict 0.2.1 - Ordered Dictionary Class
Several of the Voidspace Projects depend on these modules. They are also useful
in their own right of course. They are primarily general utility modules that
simplify common programming tasks in Python.
WWW: http://www.voidspace.org.uk/python/pythonutils.html
PR: ports/94657
Submitted by: Daniel <daniel@netwalk.org>
gpsim is a full-featured software simulator for Microchip PIC microcontrollers
distributed under the GNU General Public License.
gpsim has been designed to be as accurate as possible. Accuracy includes the
entire PIC - from the core to the I/O pins and including ALL of the internal
peripherals. Thus it's possible to create stimuli and tie them to the I/O pins
and test the PIC the same PIC the same way you would in the real world.
gpsim has been designed to be as fast as possible. Real time simulation speeds
of 20Mhz pics are possible. A 'goto $' program runs at the same speed as a
25Mhz pic when simulated on my 400Mhz PII Linux Box. Of course, as you add
stimuli and begin interacting with peripherals, the performance drops. But
it's still fast!
gpsim has been designed to be as useful as possible (at least that's the
intent - honest). The standard simulation paradigm including breakpoints,
single stepping, disassembling, memory inspect & change, and so on has been
implemented. In addition, gpsim supports many debugging features that are only
available with in-circuit emulators. For example, a continuous trace buffer
tracks every action of the simulator (whether you want it or not). Also, it's
possible to set read and write break points on values (e.g. break if a
specific value is read from or written to a register).
WWW: http://www.dattalo.com/gnupic/gpsim.html
PR: ports/94436
Submitted by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
This allows the production of advanced documentation from Delphi/Kylix.
WWW: http://pas2dox.sourceforge.net
PR: ports/94574
Submitted by: Andreas Kohn <andreas@syndrom23.de>
database tool rrdtool. It uses rrdtool's RRDs module to get access to rrdtool's
shared library.
RRDTool::OO tries to marry rrdtool's database engine with the dwimminess and
whipuptitude Perl programmers take for granted. Using RRDTool::OO abstracts
away implementation details of the RRD engine, uses easy to memorize named
parameters and sets meaningful defaults for parameters not needed in simple
cases.
WWW: http://search.cpan.org/dist/RRDTool-OO/
PR: ports/93321
Submitted by: Stefan Pauly <stefan@fh-mainz.de>