URL:
<http://gna.org/task/?5851>
Summary: Submission of Cedar, Prolog data structures
Project: Gna! Administration
Submitted by: kodama
Submitted on: Thursday 03/20/2008 at 19:18
Status: None
Approval Status: None
Should Start On: Thursday 03/20/2008 at 00:00
Should be Finished on: Sunday 03/30/2008 at 00:00
Category: Project Approval
Priority: 5 - Normal
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
A new project has been registered at Gna!
This project account will remain inactive until a site admin approves or
discards the registration.
= Registration Administration =
While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration <https://gna.org/siteadmin/groupedit.php?group_id=2600> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://gna.org/siteadmin/groupedit.php?group_id=2600>
= Registration Details =
* Name: *Cedar, Prolog data structures*
* System Name: *cedar*
* Type: Programs
* License: Other (I wish the license to be the same as the one used by
SWI-Prolog. Its terms are those of GPL, v2 or later, plus the following
exception:
As a special exception, if you link this library with other
files, compiled with a Free Software compiler, to produce an executable, this
library does not by itself cause the resulting executable to be covered by the
GNU General Public License. This exception does not however invalidate any
other reasons why the executable file might be covered by the GNU General
Public License.
)
----
==== Description: ====
This project is a collection of data structures written in Prolog for the
SWI-Prolog compiler ( http://www.swi-prolog.org ). It aims to:
- include generally useful data structures that are missing from the
current SWI-Prolog libraries;
- provide several implementations of the same data structure, to
allow users to use the one that fit their needs best;
- experiment with data structures and their associated algorithms,
drawing inspiration from currently available research results.
The project provides a functionality similar to a library: it is composed of
a set of Prolog modules that are compiled to byte codes and linked at runtime
to the user modules depending on them. The resulting byte codes are executed
by the Prolog runtime.
Since linking a Prolog module to a runtime engine for execution is of
different nature from linking a library to a program written in C, SWI-Prolog
uses the GPL, version 2 or later, with an additional exception covering the
link process, as does libgcc. You may read about it at
http://www.swi-prolog.org/license.html .
To keep maximum compatibility with SWI-Prolog, I wish to use the same
license. You may download a preliminary release of the code at
http://www.savefile.com/projects/808619169 .
==== Other Software Required: ====
Direct dependencies:
SWI-Prolog ( http://www.swi-prolog.org/ )
scons ( http://www.scons.org/ ) is used to stamp releases with their version
number.
Indirect dependencies:
Python ( http://www.python.org/ ) is used by scons.
The GNU toolchain (gcc, autoconf, automake, make) is needed to build and
install SWI-Prolog.
_______________________________________________________
Reply to this item at:
<http://gna.org/task/?5851>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Register mailing list
[email protected]
https://mail.gna.org/listinfo/register