BSD Ports

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

SystemPortVersion
NetBSDlang/tinyscheme1.40nb1
OpenBSDlang/tinyscheme1.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.

RepositoryVersion
NetBSD 10.1 x86_641.40nb1
NetBSD 10.1 aarch641.40nb1
SmartOS / illumos x86_641.40nb1
macOS 15 arm64-

Dependencies

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
e282cfb26b wiz *: add LDFLAGS overide that was previously in mk
This is a workaround and should be fixed properly per-package - they should use the pkgsrc LDFLAGS, but this restores what happened before the mk/ cleanup. Fixes relro build for packages that do not honor LDFLAGS. Package list provided by mef@, thanks! Workaround commit requested by bsiegert on tech-pkg.