Hash::Slice lets you easily make a deep slice of a hash, specifically a hash
containing one or more nested hashes. Instead of just taking a slice of the
first level of a hash in an all-or-nothing manner, you can use slice to take a
slice of the first level, then take a particular slice of the second level, and
so on.
Gorm allows developers to quickly create graphical applications and to design
every little aspect of the application's user interface.
Using drag and drop all types of objects like menus, buttons, tables, lists
and browsers are easily added to the interface. With just the mouse you can
resize, move or convert the objects or connect them to functions as well as
edit nearly every aspect of them using Gorm's powerful inspectors.
With its intuitive interface Gorm makes creating, editing and testing complex
user interfaces a piece of cake.
While teaching a data structures course at University of California,
Irvine, I developed a program called GPERF that generates perfect hash
functions for sets of key words. A perfect hash function is simply:
A hash function and a data structure that allows
recognition of a key word in a set of words using
exactly 1 probe into the data structure.
The gperf.texinfo file explains how the program works, the form of the
input, what options are available, and hints on choosing the best
options for particular key word sets. The texinfo file is readable
both via the GNU emacs `info' command, and is also suitable for
typesetting with TeX.
The enclosed Makefile creates the executable program ``gperf'' and
also runs some tests.
Output from the GPERF program is used to recognize reserved words in
the GNU C, GNU C++, and GNU Pascal compilers, as well as with the GNU
indent program.
LICENSE: GPL2 or later
The GNAT Programming Studio (GPS) is a cutting-edge Free Software IDE that
streamlines the interaction between developers and their software. With its
intuitive interface, GPS is easy to use, simplying source navigation and
highlighting fundamental ideas in the program.
Features Tools
* Developer-friendly * Language-sensitive editor
* Multi-language * Version control
* Multi-platform * Graphical debugger
* Modern GUI * Automatic code fixing
* Multiple document interface * Graphs (call, dependencies, entities)
* Customizable * Application builder
* Extensible tool integration * Visual file comparison
* Free Software * Source code reformatting
* Automatic body file generation
* intelligent source code navigation
* Project Explorer
* Project Wizard
glademm an extension to glade and glade-2 (Gtk GUI Builder) to create
C++ sources for gtk-- and gtkmm2 (any combination) or skeletons for
libglade(mm) based programs.
Guikachu is a resource editor for PalmOS(tm) systems. It allows you
to visually create dialog boxes, menu bars and windows for your
Palm application in the GNOME desktop environment.
The goal of The glrParser Project is to create generally usable programmers
tool for syntactical analysis of wide ambiguous grammars which works with the
GLR(0) algorithm. GLR is well known algorithm published by Marasu Tomita in
1985. It is based on generalization of the LR analysis.
GNATPython is a python package to ease development of testsuites and/or
build scripts in a portable way. It is an extension to Ada which exports
GNAT.Expect.TTY and requires the GNAT AUX compiler.
GNU cflow analyzes a collection of C source files and prints a graph
charting control flow within the program.
Current implementation is able to produce both direct and inverted
flowgraphs for C sources. Optionally a cross-reference listing can
be generated. Two output formats are implemented: POSIX and GNU
(extended).
Input files can optionally be preprocessed before analyzing.
A faster implementation of hgk using pyqt4. Its primary purpose
was to be able to browse the Linux kernel mercurial repository.