Port details |
- s7 Scheme interpreter
- 11.2.g20241220 lang =2 11.2.g20240910Version of this port present on the latest quarterly branch.
- Maintainer: fuz@FreeBSD.org
- Port Added: 2023-10-27 06:36:19
- Last Update: 2024-12-20 11:39:11
- Commit Hash: b8ade68
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: lisp
- License: BSD0CLAUSE
- WWW:
- https://ccrma.stanford.edu/software/snd/snd/s7.html
- Description:
- s7 is a Scheme interpreter intended as an extension language for other
applications. Although it is a descendant of tinyScheme, s7 is closest
as a Scheme dialect to Guile 1.8. I believe it is compatible with r5rs
and r7rs. It has continuations, ratios, complex numbers, macros,
keywords, hash-tables, multiprecision arithmetic, generalized set!,
unicode, and so on. It does not have syntax-rules or any of its friends,
and it thinks there is no such thing as an inexact integer.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/s7/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/s7
- pkg install s7
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: s7
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1734651883
SHA256 (bil-s7-a5515d455f5aca49d5275a5a35ac88935f3ad401_GL0.tar.gz) = 38a8a170755f27df512ff068fbdc2348db4cada3364d83761d04d9b8b2584b29
SIZE (bil-s7-a5515d455f5aca49d5275a5a35ac88935f3ad401_GL0.tar.gz) = 2786435
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- lang/s7-nrepl
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libgmp.so : math/gmp
- libmpfr.so : math/mpfr
- libmpc.so : math/mpc
- This port is required by:
- for Libraries
-
- emulators/tic-80
- lang/s7-nrepl
Configuration Options:
- ===> The following configuration options are available for s7-11.2.g20241220:
DOCS=on: Build and/or install documentation
GMP=on: GMP (multiple precision arithmetic) support
REPL=on: install simple repl (s7-repl)
===> Use 'make config' to modify these settings
- Options name:
- lang_s7
- USES:
- localbase:ldflags
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 6
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
11.2.g20241220 20 Dec 2024 11:39:11 |
Robert Clausecker (fuz) |
lang/s7-nrepl: notcurses-based repl for lang/s7
This slave port has the s7-nrepl binary from lang/s7 so it can be
installed independently by binary package users. s7-repl remains in
lang/s7 as it's only ~6 kB in size and doesn't hurt to always install. |
11.2.g20241220 20 Dec 2024 11:39:11 |
Robert Clausecker (fuz) |
lang/s7: update to 11.2.g20241220
- test suite now runs and passes on arm64
- set SONAME and install library symlinks
Changes:
-
https://cm-gitlab.stanford.edu/bil/s7/-/commit/f2fb4275a943c8be38ff275ce0e45373ce9007fd
-
https://cm-gitlab.stanford.edu/bil/s7/-/commit/a5515d455f5aca49d5275a5a35ac88935f3ad401 |
11.2.g20241217 19 Dec 2024 14:38:38 |
Robert Clausecker (fuz) |
lang/s7: update to 11.2.g20241217
- convert to SETENVI
- ship more documentation
- pass -fno-math-errno as per instructions in s7.c
- try to get the test suite working; unfortunately it hard codes the
assumption that HOME=/home/${USER}, which we cannot support; author
is informed
Changelog:
https://cm-gitlab.stanford.edu/bil/s7/-/commits/master/?ref_type=HEADS |
11.2.g20240910 16 Sep 2024 20:14:22 |
Robert Clausecker (fuz) |
lang/s7: update to 11.2.g20240910
- grab true version from s7.h
- as author changes version date without bumping the version, keep the
.gYYYYmmdd suffix for now
Changelog:
https://cm-gitlab.stanford.edu/bil/s7/-/commits/master/?ref_type=HEADS |
g20231215 17 Dec 2023 21:42:49 |
Robert Clausecker (fuz) |
lang/s7: update to g20231215 |
g20231023 27 Oct 2023 06:32:10 |
Robert Clausecker (fuz) |
lang/s7: Scheme interpreter
s7 is a Scheme interpreter intended as an extension language for other
applications. Although it is a descendant of tinyScheme, s7 is closest
as a Scheme dialect to Guile 1.8. I believe it is compatible with r5rs
and r7rs. It has continuations, ratios, complex numbers, macros,
keywords, hash-tables, multiprecision arithmetic, generalized set!,
unicode, and so on. It does not have syntax-rules or any of its friends,
and it thinks there is no such thing as an inexact integer.
WWW: https://ccrma.stanford.edu/software/snd/snd/s7.html |
Number of commits found: 6
|