lang/tinyscheme 1.40nb1 NetBSD
R5RS small embeddable scheme implementation
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- Last update
- Commit
e282cfb26b- License
- modified-bsd
- Categories
- lang
- Package size
- 51.3 KiB, 364.5 KiB installed
Description
TinyScheme is a lightweight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated. It is meant to be used as an embedded scripting interpreter for other programs. As such, it does not offer IDEs or extensive toolkits although it does sport a small top-level loop, included conditionally. A lot of functionality in TinyScheme is included conditionally, to allow developers freedom in balancing features and footprint.
As an embedded interpreter, it allows multiple interpreter states to coexist in the same program, without any interference between them. Programmatically, foreign functions in C can be added and values can be defined in the Scheme environment. Being quite a small program, it is easy to comprehend, get to grips with, and use.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | lang/tinyscheme | 1.40nb1 |
| OpenBSD | lang/tinyscheme | 1.42p0 |
Install
Binary package:
pkgin install tinyscheme
From pkgsrc:
cd /usr/pkgsrc/lang/tinyscheme && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 1.40nb1 |
| NetBSD 10.1 aarch64 | 1.40nb1 |
| SmartOS / illumos x86_64 | 1.40nb1 |
| macOS 15 arm64 | - |
Dependencies
No port depends on this one.