Warning: This is old version of the site! Return to the current version.

Projects in category devel: Program Development

This category gathers projects related to program and web-page development.

Home: http://www.gnu.org/software/cflow/
Repo: http://git.savannah.gnu.org/cgit/cflow.git
Categories: Program Development, Official GNU Software, Sergey Poznyakoff Software

GNU cflow analyzes a collection of C source files and prints a graph charting control flow within the program.

Repo: http://cvs.gnu.org.ua/viewvc/extrans/extrans/
Categories: Decommissioned Project, Program Development, Branch of Another Project, Web-Related Software
See also: xmltools

This is a modified versions of Romuald Texier's eXtrans. It was used as the underlying mechanism for Ellinika and Runasimi at early stages of their development, before switching to xmltools.

Now it is decommissioned. No further development is planned.

Home: http://puszcza.gnu.org.ua/software/gamma
Repo: http://git.gnu.org.ua/cgit/gamma.git
Categories: Program Development, Sergey Poznyakoff Software, Library
See also: ellinika, runasimi

GAMMA stands for a Guile Archive of Multiple Modules with an 'A' just for the 'A' of it. It contains a set of useful Guile modules. In particular, it is used by Runasimi.org and Ellinika.gnu.org.ua.

Home: http://www.gnu.org.ua/software/gdbm
Repo: http://git.gnu.org.ua/cgit/gdbm.git
Categories: Database Software, Program Development, Official GNU Software, Library

GNU dbm is a library of database functions that use extendible hashing and works similar to the standard UNIX dbm functions. These routines are provided to a programmer needing to create and manipulate a hashed database.

GNU dbm was originally written by Philip A. Nelson. Currently it is being developed by Jason Downs, who is also its maintainer, and myself.

Home: http://puszcza.gnu.org.ua/software/gint
Repo: http://git.gnu.org.ua/cgit/gint.git/
Categories: Program Development, Sergey Poznyakoff Software, Library
See also: anubis, cfpeek, gamma, idest, mailutils, radius

GINT provides a framework for easy integration of Guile into arbitrary software projects. It includes Autoconf macros for detecting the presence of Guile on the system, detecting its version number and location of its components, a set of Makefile and Automake rules for snarfing C sources, i.e. generating auxiliary files (.x files, containing symbol information for Guile interpreter, and .doc files, containing information about Guile primitives, their arguments and docstrings), and a C lexer program for extracting docstrings from a C file.

Home: http://puszcza.gnu.org.ua/software/gitaclhook
Repo: http://git.gnu.org.ua/cgit/gitaclhook.git/
Categories: Program Development, Sergey Poznyakoff Software

Access control lists for git.

Home: http://www.gnu.org/software/gnulib/
Repo: http://git.savannah.gnu.org/cgit/gnulib.git
Categories: Program Development, Official GNU Software, Library

Gnulib is a central location for common GNU code, which is shared among many GNU (and non-GNU) packages.

Gnulib is developed by many individuals. I maintain the argp module.

Home: http://puszcza.gnu.org.ua/projects/grecs
Repo: http://git.gnu.org.ua/cgit/grecs.git/
Categories: Program Development, Sergey Poznyakoff Software, Library
See also: cfpeek

Grecs is a library for parsing structured configuration files from C programs. A structured configuration file has hierarchical structure, with block statements enclosing lower-level statements. Such configurations files are used by many programs, such as, e.g. Bind or Dico.

Grecs provides primitives for parsing such files into an internal tree-like structure and for basic operations on such structures. These operations include value lookups by keyword paths, traversing trees recursively, joining several trees together, reductions, etc.

Home: http://www.gnu.org.ua/software/imprimatur
Repo: http://git.gnu.org.ua/cgit/imprimatur.git/
Categories: Program Development, doc, Sergey Poznyakoff Software, Library
See also: texinfo

Imprimatur provides Texinfo macros for various editing tasks such as adding editor notes and annotations, as well as Makeinfo rules for verifying Texinfo document structure, format, and (to a certain extent) content coverage.

Home: http://puszcza.gnu.org.ua/software/mix
Repo: http://svn.gnu.org.ua/viewvc/mix/
Categories: Program Development, Emulators

MIX is a set of tools for assembling, running and debugging programs, written in MIXAL, an assembly language for an imaginary computer, MIX, used in “The Art of Computer Programming” of D. Knuth.

MIX is written by Douglas Laing and yours faithful.

Home: http://puszcza.gnu.org.ua/software/podiff
Repo: http://git.gnu.org.ua/cgit/podiff.git
Categories: Program Development, Sergey Poznyakoff Software, Linguistic Software

Podiff finds differences in translatable strings and translations between two PO files or between two revisions of the same file. It ignores any differences in comments, entry ordering and spacing.

It can be used either as a standalone utility or as an external diff driver for Git.

Home: http://www.gnu.org/software/texinfo/
Repo: http://svn.savannah.gnu.org/viewvc/?root=texinfo
Categories: Program Development, doc, Official GNU Software
See also: imprimatur

Texinfo is the official documentation format of the GNU project. It uses a single source file to produce output in a number of formats, both online and printed (dvi, html, info, pdf, xml, etc.).

Home: http://puszcza.gnu.org.ua/projects/gwebtools
Repo: http://cvs.gnu.org.ua/viewvc/gwebtools/gwebtools/
Categories: Program Development, Sergey Poznyakoff Software, Web-Related Software

Webtools is a collection of various web-related programs, mostly proof-of-concept ones.

Repo: http://git.gnu.org.ua/cgit/wit.git/
Categories: Program Development, Sergey Poznyakoff Software, Library, Web-Related Software
See also: dico

Wit is a wiki translator, a package that supplies Python classes for translating Wiki Markup into another kind of markup, such as, e.g. plain text and HTML.

Home: http://puszcza.gnu.org.ua/projects/xmltools/
Repo: http://svn.gnu.org.ua/viewvc/xmltools/
Categories: Program Development, Sergey Poznyakoff Software, Web-Related Software
See also: ellinika, runasimi

A set of Guile primitives for parsing and processing XML files.