fstrm is an optimized C implementation of Frame Streams that
includes a fast, lockless circular queue implementation
and exposes library interfaces for setting up a dedicated
Frame Streams I/O thread and asynchronously submitting data
frames for transport from worker threads. It was originally
written to facilitate the addition of high speed binary
logging to DNS servers written in C using the dnstap
log format.
[ excerpt from developer's www site ]
Jam is a small open-source build tool that can be used as a replacement
for Make. Even though Jam is a lot simpler to use than Make, it is
far more powerful and easy to master. It already works on a large
variety of platforms (Unix, Windows, OS/2, VMS, MacOS, BeOS, etc..),
it is trivial to port, and its design is sufficiently clear to allow
any average programmer to extend it with advanced features at will.
The main differences between Jam and Make are the following:
- Jam uses "Jamfiles" instead of "Makefiles".
- Jamfiles do not normally contain toolset-specific rules or actions.
They're thus portable among distinct compilers
- Jamfiles are a lot simpler than Makefiles to write and understand,
while providing the same functionality, and much, much more !!
ftnchek (short for Fortran checker) is designed to detect certain errors
in a Fortran 77 program that a compiler usually does not. ftnchek is not
primarily intended to detect syntax errors. Its purpose is to assist the
user in finding semantic errors. Semantic errors are legal in the Fortran
77 language but are wasteful or may cause incorrect operation. For example,
variables which are never used may indicate some omission in the program;
uninitialized variables contain garbage which may cause incorrect results
to be calculated; and variables which are not declared may not have the
intended type. ftnchek is intended to assist users in the debugging of
their Fortran 77 program. It is not intended to catch all syntax errors.
This is the function of the compiler. Prior to using ftnchek, the user
should verify that the program compiles correctly.
Fujaba Tool Suite 4
The primary topic of the Fujaba Tool Suite project is to provide an easy to
extend UML and Java development platform with the ability to add plug-ins.
* Fujaba Tool Suite combines UML class diagrams and UML behaviour diagrams to
a powerful, easy to use, yet formal system design and specification language.
* Furthermore the Fujaba Tool Suite supports the generation of Java sourcecode
out of the whole design which results in an executable prototype, ideally.
* Moreover the way back is provided, too (to some extend so far), so that Java
sourcecode can be parsed and represented within UML.
Gamin is a file and directory monitoring system defined to be a subset of the
FAM (File Alteration Monitor) system. This is a service provided by a library
which allows to detect when a file or a directory has been modified.
Whereas the FreeBSD port of FAM polls files every few seconds, this port
includes a kqueue(2) backend for immediate notification of most alterations.
Written in Scheme only, this adds input line editing feature to
Gauche. Assumes VT100 compatible terminal capability.
GUI builder for the GTK+ toolkit designed to be ultra easy to use
Data::MessagePack::Stream is streaming deserializer for MessagePack.
This module is alternate for Data::MessagePack::Unpacker. Unlike
original unpacker, this module support internal buffer and it's
possible to handle streaming data correctly.
This module allows you to do nominal math on dates. That is, rather
than worrying about time zones and DST while adding increments of
24*60**2 seconds to a date&time object, you simply discard the time
component and do math directly on the date. If you need a time-of-day
on the calculated date, the at() method returns a Time::Piece object,
thus allowing you to be specific about the endpoints of a nominal interval.
DateTime::Locale is primarily a factory for the various locale subclasses. It
also provides some functions for getting information on available locales.
If you want to know what methods are available for locale objects, then please
read the DateTime::Locale::Base documentation