Shake is a Haskell library for writing build systems - designed as a
replacement for make. To use Shake the user writes a Haskell program that
imports the Shake library, defines some build rules, and calls shake.
Thanks to do notation and infix operators, a simple Shake program is not
too dissimilar from a simple Makefile. However, as build systems get more
complex, Shake is able to take advantage of the excellent abstraction
facilities offered by Haskell and easily support much larger projects.
The Shake library provides all the standard features available in other
build systems, including automatic parallelism and minimal rebuilds. Shake
provides highly accurate dependency tracking, including seamless support
for generated files, and dependencies on system information (e.g. compiler
version).
This package contains wrapped name module for TimeLocale.
inilib is a C++ library which provides a method of saving the "state"
of a program. inilib provides a means of storing a number of arbitrary
settings in memory with an easy access interface, as well providing
means for saving the information to and loading it from disk. Data is
stored in an easy to read format, allowing the user to modify any of the
information with a simple text editor.
inilib benefits the programmer by providing a simple, intuitive means to
store any data that can be expressed in std::string, int, double, or bool
types. In addition, inilib handles any conversion that may be necessary
to convert from one type to the other. Saving all information stored in
inilib to disk or loading information from disk requires only one command.
Kaptain is a tool that lets you build a GUI for a command line program
in the form of a script. The program interprets that script to present
the graphical interface. The built interfaces use the Qt library.
PMD scans Java source code and looks for potential problems like:
* Possible bugs - empty try/catch/finally/switch statements
* Dead code - unused local variables, parameters and private methods
* Suboptimal code - wasteful String/StringBuffer usage
* Overcomplicated expressions - unnecessary if statements, for loops
that could be while loops
* Duplicate code - copied/pasted code means copied/pasted bugs
Javolution is the Java solution for real-time and embedded systems.
Javolution real-time goals are simple: to make your application
faster and more time predictable!
That being accomplished through:
* High performance and time-deterministic (real-time)
util / lang / text / io / xml base classes.
* Context programming in order to achieve true separation of
concerns (logging, performance, etc).
* A testing framework addressing not only unit tests but also
performance and regression tests as well.
* Straightforward and low-level parallel computing capabilities
with ConcurrentContext.
* Struct and Union base classes for direct interfacing with native
applications (e.g. C/C++).
* World's fastest and first hard real-time XML
marshalling/unmarshalling facility.
* Simple yet flexible configuration management of your application.
JLine is a Java library for handling console input. It is similar in
functionality to BSD editline and GNU readline. People familiar with
the readline/editline capabilities for modern shells (such as bash and
tcsh) will find most of the command editing features of JLine to be
familiar.
JLine is distributed under the BSD license, meaning that you are
completely free to redistribute, modify, or sell it with almost no
restrictions.
API documentation can be found in the apidocs directory.
You can use the jline.ConsoleRunner application to set up the system
input stream and continue on the launch another program. For example,
to use JLine as the input handler for the popular BeanShell console
application, you can run: java jline.ConsoleRunner bsh.Interpreter
Many JavaScript implementations do not warn against questionable coding
practices. Yes, that's nice for the site that "works best with Internet
Explorer" (designed with templates, scripted with snippets copied from
forums). But it's a nightmare when you actually want to write quality,
maintainable code.
That's where JavaScript Lint comes in. With JavaScript Lint, you can
check all your JavaScript source code for common mistakes without actually
running the script or opening the web page.
JavaScript Lint holds an advantage over competing lints because it is
based on the JavaScript engine for the Firefox browser. This provides
a robust framework that can not only check JavaScript syntax but also
examine the coding techniques used in the script and warn against
questionable practices.
Judy is a general purpose dynamic array implemented as a C callable
library. Judy's speed and memory usage are typically better than other
data storage models and improves with very large data sets.
Open source, feature-full, plugin extensible IDE for C/C++ and other
programming languages. It is based on KDevPlatform and the KDE and
Qt libraries, and it's under development since 1998.
This package contains the PHP support plugin.