[Bug 1185016] New: Review Request: gap-pkg-io - Unix I/O functionality for GAP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1185016

            Bug ID: 1185016
           Summary: Review Request: gap-pkg-io - Unix I/O functionality
                    for GAP
           Product: Fedora
           Version: rawhide
         Component: Package Review
          Severity: medium
          Priority: medium
          Assignee: nobody@xxxxxxxxxxxxxxxxx
          Reporter: loganjerry@xxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: package-review@xxxxxxxxxxxxxxxxxxxxxxx



Spec URL: https://jjames.fedorapeople.org/gap-pkg-io/gap-pkg-io.spec
SRPM URL:
https://jjames.fedorapeople.org/gap-pkg-io/gap-pkg-io-4.4.4-1.fc22.src.rpm
Fedora Account System Username: jjames
Description: This is a rename review.  The original review is bug 858287.

This GAP package provides a link to the standard UNIX I/O functionality that is
available through the C library.  This part basically consists of functions on
the GAP level that allow functions in the C library to be called.

Built on top of this is a layer for buffered input/output which is implemented
completely in the GAP language.  It is intended to be used by programs for
which it is not necessary to have full direct access to the operating system.

On this level, quite a few convenience functions are implemented for
interprocess communication like starting up pipelines of processes to filter
data through them and to start up processes and then communicate with them. 
There is also support for creating network connections over TCP/IP and UDP.

Building on this, the package contains an implementation of the client side of
the HTTP protocol making it possible among other things to access web pages
from within GAP.

Another part of the package is a framework for object serialization.  That is,
GAP objects can be converted into a platform-independent byte sequence which
can be stored to a file or sent over the network.  The code takes complete care
of arbitrarily self-referential data structures like lists containing
themselves as an entry.  The resulting byte strings can be read back into GAP
and the original objects are rebuilt with exactly the same self-references. 
This works for most of the standard builtin types of GAP like numbers,
permutations, polynomials, lists, and records and can be extended to nearly
arbitrary GAP objects.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review





[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]