BSD Ports

lang/chicken6 6.0.0nb1 NetBSD

Scheme to C compiler, handling R5RS and R7RS (small)

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Port added
Last update
Commit
d888be7733
License
modified-bsd
Categories
lang
Package size
3152.0 KiB, 20845.0 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 and Revised^7 Report on Scheme small language. 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/chicken66.0.0nb1
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/chicken6 && 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_646.0.0nb1
NetBSD 10.1 aarch64-
SmartOS / illumos x86_646.0.0nb1
macOS 15 arm646.0.0nb1

Dependencies

No port depends on this one.

Commit history 2

DateCommitCreditsLog message
d888be7733 mef (lang/chicken6) Fix RELRO issue, the same adhoc way as lang/chicken5.
9fef48bee0 bsiegert New package, chicken6.
From Kogule Ryo in PR pkg/60583. CHICKEN is a Scheme-to-C compiler supporting most of the language features as defined in the Revised^5 Report on Scheme and Revised^7 Report on Scheme small language. 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.