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
| System | Port | Version |
|---|---|---|
| NetBSD | lang/chicken6 | 6.0.0nb1 |
| FreeBSD | lang/chicken | 6.0.0,1 |
| OpenBSD | lang/chicken/core | 6.0.0 |
| DragonFly | lang/chicken | 5.4.0,1 |
| HardenedBSD | lang/chicken | 6.0.0,1 |
| GhostBSD | lang/chicken | 6.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.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 6.0.0nb1 |
| NetBSD 10.1 aarch64 | - |
| SmartOS / illumos x86_64 | 6.0.0nb1 |
| macOS 15 arm64 | 6.0.0nb1 |
Dependencies
No port depends on this one.