for Ruby programs as well as client library for sending logging messages
to the Analogger process.
Analogger will accept logs from multiple sources and can have multiple
logging destinations. Currently, logging to a file, to STDOUT, or to
STDERR is supported. A future revision may support logging to a
database destination, as well.
WWW: http://analogger.swiftcore.org
PR: ports/111633
Submitted by: Alexander Logvinov <ports at logvinov.com>
some other directives.
MCPP is an alternative C/C++ preprocessor with the highest conformance,
implementated by Kiyoshi Matsui. MCPP is especially useful for
debugging the source program which use complicated macros and also
useful for checking portability of the source. It supports multiple
standards: K&R, ISO C90, ISO C99, and ISO C++98.
Though mcpp could be built as a replacement of GCC's resident
proprocessor or as a subroutine called from some other main program,
this package installs only a stand-alone program named 'mcpp' which
behaves independent from GCC.
WWW: http://mcpp.sourceforge.net/
- Kiyoshi Matsui <kmatsui@t3.rim.or.jp>
PR: ports/111588
Submitted by: Kiyoshi Matsui <kmatsui at t3.rim.or.jp>
communications. It's extremely easy to use in Ruby. EventMachine wraps all
interactions with IP sockets, allowing programs to concentrate on the
implementation of network protocols. It can be used to create both network
servers and clients. To create a server or client, a Ruby program only needs
to specify the IP address and port, and provide a Module that implements the
communications protocol. Implementations of several standard network protocols
are provided with the package, primarily to serve as examples. The real goal
of EventMachine is to enable programs to easily interface with other programs
using TCP/IP, especially if custom protocols are required.
WWW: http://rubyforge.org/projects/eventmachine
PR: ports/111095
Submitted by: Alexander Logvinov <ports at logvinov.com>
2007-03-28 devel/crossgo32: Has expired, archaic port
devel/crossgo32-djgpp2: Archaic port
devel/crossgo32-djgpp2-pdcurses: Archaic port
Approved by: clsung (mentor)
embedded in them, executes the Python code, and inserts its output back into
the original file. The file can contain whatever text you like around the
Python code. It will usually be source code.
Author: Ned Batchelder
WWW: http://www.nedbatchelder.com/code/cog/index.html
PR: ports/111046
Submitted by: Alex Pesternikov <apesternikov at page2rss.com>
the parse tree for an entire class or a specific method and
returns it as a s-expression (aka sexp) using ruby's arrays,
strings, symbols, and integers.
WWW: http://rubyforge.org/projects/parsetree/
Often there are several possible providers of some functionality your
program needs, but you don't know which is available at the run site.
For example, one of the modules may be implemented with XS, or not in
the core Perl distribution and thus not necessarily installed.
Best.pm attempts to load modules from a list, stopping at the first
successful load and failing only if no alternative was found.
STFL is a library which implements a curses-based widget set for text
terminals. The STFL API can be used from C, SPL, Python, Perl and Ruby.
Since the API is only 14 simple function calls big and there are
already generic SWIG bindings it is very easy to port STFL to
additional scripting languages.
A special language (the Structured Terminal Forms Language) is used to
describe STFL GUIs. The language is designed to be easy and fast to
write so an application programmer does not need to spend ages fiddling
around with the GUI and can concentrate on the more interesting
programming tasks.
WWW: http://www.clifford.at/stfl/
Author: Clifford Wolf <clifford@clifford.at>
writing data on the web.
Each of the following Google services provides a Google data API:
* Base
* Blogger
* Calendar
* Picasa Web Albums
* Spreadsheets
* Google Apps Provisioning
* Code Search
* Notebook
The GData Python Client Library provides a library and source code that
make it easy to access data through Google Data APIs.
WWW: http://code.google.com/p/gdata-python-client/
PR: ports/110958
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
Python module. Programmers feed data to a template module to generate a
respective XML document. ez_xml provides concise functions, no complex
flow-control instructions.
WWW: https://opensvn.csie.org/traccgi/PumperWeb/wiki/ez_xml
PR: ports/110927
Submitted by: Thinker K.F. Li <thinker at branda.to>
with Python's syntax, no more string composing. You can insert, update, and
query with sqlcc. Even you can initial a database with schema defined with
sqlcc.
WWW: https://opensvn.csie.org/traccgi/PumperWeb/wiki/sqlcc
PR: ports/110925
Submitted by: Thinker K.F. Li <thinker at branda.to>
calls to machines that are better suited to do work, to do work in parallel,
to load balance lots of function calls, or to call functions between
languages.
This is the server daemon component. The bridge between workers (clients who
can do work) and callers (clients who want work done). You should run several
of these, at least two, for both load balancing and high availability.
WWW: http://www.danga.com/gearman/
PR: ports/110878
Submitted by: Vivek Khera <vivek at khera.org>
calls to machines that are better suited to do work, to do work in parallel,
to load balance lots of function calls, or to call functions between
languages.
This is the Perl client component.
WWW: http://www.danga.com/gearman/
PR: ports/110876
Submitted by: Vivek Khera <vivek at khera.org>
This is a port of Solaris libumem to non-Solaris systems.
The port was made while integrating libumem with our Ecelerity MTA product, so
your initial experience will not be 100% out-of-the-box, because there is no
standalone configure script for the library at this time. (patches welcome!)
In addition, since our deployment is threaded, we force the library into
threaded mode.
While the library is itself stable (it's the memory allocator used by the
Solaris OS), the port may have a few rough edges. We're shipping umem with
Linux and Windows versions of our product as we have found it to be stable.
We will continue to update this project as and when we make improvements, and
welcome third-party patches that improve the usability for everyone.
Wez Furlong,
OmniTI, Inc.
</quoted from pkg-descr>
This port is not yet fully tested, however, "br" <bf2006a at yahoo.com> is
helping me to evaluate it. And also, he encourages me to commit my code so that
more people would know about it.
Reference: http://www.freebsd.org/projects/ideas/#p-libumem
releases in that it focuses more on stability and functionality than on
new features. Not that it doesn't have its share of new and exciting
items. See http://www.gnome.org/start/2.18/ for all the goodies in
this release.
GNOME 2.18 for FreeBSD would not have been possible without the hard work
of the FreeBSD GNOME Team and our intrepid band of testers including
J. W. Ballantine, Pawel Worach, Yasuda Keisuke, Pascal Hofstee, miwi,
Yoshihiro Ota, Vladimir Grebenschikov, Jukka A. Ukkonen,
Phillip Neumann, Franz Klammer, and Neal Delmonico.
Deputy is a C compiler that is capable of preventing common C programming
errors, including out-of-bounds memory accesses as well as many other
common type-safety errors.