Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spk121/guile-plotutils
This is a binding of the GNU Plotutils plotting and graphing library for the GNU Guile interpreter of the Scheme programming language
https://github.com/spk121/guile-plotutils
graphing guile scheme
Last synced: about 1 month ago
JSON representation
This is a binding of the GNU Plotutils plotting and graphing library for the GNU Guile interpreter of the Scheme programming language
- Host: GitHub
- URL: https://github.com/spk121/guile-plotutils
- Owner: spk121
- License: gpl-3.0
- Created: 2010-08-01T16:33:46.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2023-05-14T09:10:50.000Z (over 1 year ago)
- Last Synced: 2024-08-03T18:16:38.205Z (5 months ago)
- Topics: graphing, guile, scheme
- Language: C
- Homepage:
- Size: 3.53 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- AwesomeInterpreter - guile-plotutils
README
# Guile Plotutils
This is a library for [GNU Guile](https://gnu.org/software/guile) to
use the plotting and graphing functionality provided by
[GNU Plotutils](https://gnu.org/software/plotutils).GNU Guile is an implementation of Scheme, which is a Lisp-like language.
This library allows Guile draw plots using a PCL-like plotting functions.
It also allows Guile to make plots of y or x,y data.Guile Plotutils has two primary components.
* The `(plotutils plot)` and `(plotutils graph)` scheme modules
* `libguile-plotutils.so` or `libguile-plotutils.dll`: a compiled module that
contains glue code to interface with GNU Plotutils's libplot library## Requirements
To build `guile-plotutils`, one needs a fairly standard build
environment, a recent GNU Guile, plus the a current install of GNU
Plotutils that happens to also intstall a working version of its
libplot library.This latter requirement, libplot, may end up being tricky for some
distrubtions and operating systems. GNU Plotutils is rarely used as an
upstream used by other programs, and some OSs and distros just don't
build or install libplot in a way that is usable by other program.It appears to work on some GNU/Linux distros.
## Running from source
To run one of the examples or your own code with Guile-Plotutils built
directly from source, use `tools/uninstalled-env`. For example$ tools/uninstalled-env tools/run-guile examples/ex-plot3.scm