applications that can configure, and perform operations on, a server applica
-tion. In general, each manageable component of the server application is re
-presented by a Management Bean (or MBean, for short). JMX defines three types
of MBeans, of which Model MBeans are the most flexible. Model MBeans provide a
way to define MBeans for many different components, without having to write a
specific MBean implementation class for each one.
However, this power comes at a price. It is necessary to set up a substantial
amount of metadata about each MBean, including the attributes it should expose
(similar to JavaBeans properties), the operations it should make available (si
-milar to calling methods of a Java object via reflection), and other related
information. The Modeler component is designed to make this process fairly pain
-less -- the required metadata is configured from an XML description of each
Model MBean to be supported. In addition, Modeler provides a factory mechanism
to create the actual Model MBean instances themselves.
The Modeler component of the Jakarta Commons subproject offers convenient
support for configuring and instantiating Model MBeans (management beans),
as described in the JMX Specification.
Homepage: http://jakarta.apache.org/commons/modeler/
Submitted by: Nemo LIU <nemoliu at gmail dot com>
PR: ports/109074
compiler front-end from a Labelled BNF grammar. It was originally
written to generate Haskell, but starting from Version 2.0, it can
also be used for generating Java, C++, and C.
Given a Labelled BNF grammar the tool produces:
* an abstract syntax as a Haskell/C++/C module or Java directory
* a case skeleton for the abstract syntax in the same language
* an Alex, JLex, or Flex lexer generator file
* a Happy, CUP, or Bison parser generator file
* a pretty-printer as a Haskell/Java/C++/C module
* a Latex file containing a readable specification of the language
WWW: http://www.cs.chalmers.se/~markus/BNFC/
PR: ports/109038
Submitted by: Kai Wang <kaiw27 at gmail.com>
comments, doc strings, blank lines and real code. It creates simple lines
counts for individual or multiple files, but can also be used to strip
comments from a source file, say. See a sample output of pycount running on
itself in verbose mode.
WWW: http://python.net/~gherman/pycount.html
PR: ports/108996
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
your Python code. It's very easy to use and can point out possible problems
with your code execution.
WWW: http://pycallgraph.slowchop.com/
PR: ports/108977
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
wxPython, that helps you create wxWindows/wxPython user interfaces. At the
moment it can generate Python, C++ and XRC (wxWindows' XML resources) code.
WWW: http://wxglade.sourceforge.net/
The org.apache.commons.jxpath package defines a simple interpreter of an
expression language called XPath.
Homepage: http://jakarta.apache.org/commons/jxpath/
Submitted by: Nemo Liu <nemoliu at gmail com>
features a simple interface for defining unit tests,
putting little in the way of the developer. Tests are
run in a separate address space, so Check can catch both
assertion failures and code errors that cause segmentation
faults or other signals. The output from unit tests can be
used within source code editors and IDEs.
Homepage: http://check.sourceforge.net/
Submitted by: rill <jiangzhixiang embedded iscas ac cn>
or otherwise available by default. Libraries like libxcb rely on pthread
stubs to use pthreads optionally, becoming thread-safe when linked to
libpthread, while avoiding any performance hit when running single-threaded.
libpthread-stubs supports this behavior even on platforms which do not supply
all the necessary pthread stubs. On platforms which already supply all the
necessary pthread stubs, this package ships only the pkg-config file
pthread-stubs.pc, to allow libraries to unconditionally express a dependency
on pthread-stubs and still obtain correct behavior.
WWW: http://xcb.freedesktop.org/
PR: ports/108491
Submitted by: wahjava
Engine, an open-source physics engine. PyODE also includes an XODE
parser. Like ODE, PyODE may be distributed under the terms of either
the GNU Lesser General Public License or a BSD-style license.
WWW: http://pyode.sourceforge.net
PR: ports/108411
Submitted by: Dmitry Marakasov <amdmi3 at amdmi3.ru>
tempdir() from File::Temp. This allow to destroy the temporary directory
as soon you don't need it anymore using the magic DESTROY() function
automatically call be perl when the object is no longer reference.
Author: Olivier Thauvin <nanardon@nanardon.zarb.org>
WWW: http://search.cpan.org/dist/File-Tempdir/
PR: ports/108440
Submitted by: loader <loader at freebsdmall.com>
included into C code as #define, provides the conversion
of newlines and quotes into standard C-code text
WWW: http://www.lulli.net/frog/prjsynd.cgi?prj=toh
PR: ports/107691
Submitted by: Paolo Lulli
JSON stands for JavaScript Object Notation and is a text based lightweight
data exchange format which is easy for humans to read/write and for machines
to parse/generate. JSON is completely language independent and has multiple
implementations in most of the programming languages, making it ideal for
data exchange and storage.
The module is written in C and it is up to 250 times faster when compared to
the other python JSON implementations which are written directly in python.
This speed gain varies with the complexity of the data and the operation and
is the the range of 10-200 times for encoding operations and in the range of
100-250 times for decoding operations.
WWW: http://www.python.org/pypi/python-cjson/
PR: ports/108420
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
2006-12-27 devel/leoarg: distfile and homepage disappeared
and also the two ports that depend on it:
misc/dirtree
misc/argparse
their distfiles and homepages also disappeared.
Hachoir is the french name for a mincer: a tool used by butchers to cut
meat. Hachoir is also a tool written for hackers to cut file or any
binary stream. A file is splitted in a tree of fields where the smallest
field can be just a bit. There are various field types: integer, string,
bits, padding, sub file, etc.
hachoir-parser is a package of most common file format parsers written
using hachoir-core. Not all parsers are complete, some are very good
and other are poor: only parse first level of the tree for example.
WWW: http://hachoir.org/wiki/hachoir-core
WWW: http://hachoir.org/wiki/hachoir-parser
published callable interface that allows a tool to access syntactic
and semantic information about an Ada program, independent of the
compilation environment that compiled the program.
WWW: http://libre.adacore.com/
PR: ports/107391
Submitted by: John Merryweather Cooper <john_m_cooper@yahoo.com>
Repocopy by: marcus
instructions from a binary stream. The intent is to provide an easy to
use disassembler which can be called from any application; the
disassembly can be produced in AT&T syntax and Intel syntax, as well as
in an intermediate format which includes detailed instruction and
operand type information.
WWW: http://bastard.sourceforge.net/libdisasm.html
PR: ports/108067
Submitted by: Lutz Boehne <lboehne at damogran.de>
80x86 instructions in 64 bits (AMD64, X86-64) and both in 16 and 32 bits.
In addition, it disassembles FPU, MMX, SSE, SSE2, SSE3, SSE4, 3DNow! (w/
extensions), new x86-64 instruction sets, VMX, and AMD's SVM! diStorm was
written to decode quickly every instruction as accurately as possible.
Robust decoding, while taking special care for valid or unused prefixes,
is what makes this disassembler powerful, especially for research.
Another benefit that might come in handy is that the module was written
as multi-threaded, which means you could disassemble several streams or
more simultaneously.
WWW: http://www.ragestorm.net/distorm/
PR: ports/107977
Submitted by: Lutz Boehne <lboehne at damogran.de>
Research Operating System. It is a set of files and tools to build
your own AROS programs.
WWW: http://aros.sourceforge.net/
PR: ports/108016
Submitted by: Jona Joachim <walkingshadow at grummel.net>
2007-01-15 www/abcache: "is a dead project and the distfile disappeared"
2007-01-17 devel/rubygem-event-loop: replaced by devel/ruby-event-loop which gets around issues caused by the rubygems system
It's possible to use constants:
include Term::ANSIColor
print red, bold, "red bold", reset, "\n"
or
print red(bold("red bold")), "\n"
WWW: http://term-ansicolor.rubyforge.org/
The aim of BDD is to address the shortcomings of Test Driven Development and,
by using terminology focused on the behavioural aspects of the system rather
than testing, attempt to help direct developers towards a focus on the real
value to be found in TDD at its most successful, or BDD as we call it.
WWW: http://rspec.rubyforge.org/
PR: ports/107625
Submitted by: Roman Shterenzon <romanbsd at yahoo.com>
package. Specifically, Wirble adds a saved history, a couple of useful
shortcuts, and color to Irb. Wirble also enables a Irb's built-in
tab-completion and a simpler prompt.
Author: Paul Duncan <pabs@pablotron.org>
WWW: http://pablotron.org/software/wirble/
PR: ports/107679
Submitted by: Christopher Boumenot <boumenot at gmail.com>
Standard functions like strtoul and strtod do this for numbers
written in the usual Western number system using the Indo-Arabic
numerals, but they do not handle other number systems.
The main functions take as input a UTF-32 Unicode string and
compute the corresponding unsigned integer.
WWW: http://billposer.org/Software/libuninum.html