BSD Ports

lang/chicken5 5.4.0 NetBSD

Scheme to C compiler, handling R5RS

System
NetBSD
Repository
pkgsrc
Last update
Commit
b446da9bd6
License
modified-bsd
Categories
lang
Package size
2715.5 KiB, 18821.7 KiB installed

Description

CHICKEN is a Scheme-to-C compiler supporting most of the language features as defined in the Revised^5 Report on Scheme. CHICKEN generates quite portable C code, and files compiled by it (including itself) should work without any changes on most platforms.

The whole package is distributed under a BSD license and as such free to use and modify as long as you adhere to its terms (see the manual). Linkage to C modules and C-library functions is straightforward, so it's easy to access C from Scheme. Compiled code can be embedded into existing C programs without problems. The generated code supports full tail-recursion, first-class continuations, multiple values and dynamic-wind.

In the other systems

SystemPortVersion
NetBSDlang/chicken55.4.0
FreeBSDlang/chicken6.0.0,1
OpenBSDlang/chicken/core6.0.0
DragonFlylang/chicken5.4.0,1
HardenedBSDlang/chicken6.0.0,1
GhostBSDlang/chicken6.0.0,1

Install

Binary package:

pkgin install chicken

From pkgsrc:

cd /usr/pkgsrc/lang/chicken5 && 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_645.4.0
NetBSD 10.1 aarch645.4.0
SmartOS / illumos x86_645.4.0
macOS 15 arm645.4.0

Dependencies

Run dependencies 1

No port depends on this one.

Commit history 2

DateCommitCreditsLog message
b446da9bd6 mef (lang/chicken5) Drop the chunk, part of patch, which was once thought some mods. necessary
772e10df07 mef (lang/chicken5) Fix Missing RELRO issue