# lang/owl-lisp - The NetBSD Packages Collection

Purely functional dialect of Scheme

    Owl Lisp is a purely functional dialect of Scheme. It is based on the
    applicable subset of R7RS standard, extending it mainly with threads and data
    structures necessary for purely functional operation. Owl can be used on most
    UNIX-like systems, such as Linux, BSDs and OS X. Programs are typically
    compiled via C to standalone binaries, so Owl isn't needed to run programs
    written in it.

    Owl project originally got started both as an attempt to extend R5RS Scheme
    with some necessary features, such as threads and modules, and as an experiment
    on how being purely functional influences the runtime and use of an applicative
    order purely functional language. While things have been added to Scheme, Owl
    tries to keep the core language as simple as possible.

    Implementationwise the goal was to get a small portable system which could be
    used to ship programs easily. This is currently accomplished by using a small
    register-based virtual machine, which can be extended with program-specific
    instructions to reduce interpretive overhead.

- Source version: `owl-lisp-0.2`
- Maintainer: pkgsrc-users AT NetBSD.org
- Website: https://haltp.org/n/owl
- License: mit
- Package history: cvs, hg, git

## Build dependencies

pkgtools/mktools pkgtools/cwrappers

## Runtime dependencies

(none)

## Binary packages

OS | Architecture | Version
--- | --- | ---
NetBSD 10.0 | aarch64 | owl-lisp-0.2.tgz
NetBSD 10.0 | aarch64 | owl-lisp-0.2.tgz
NetBSD 10.0 | aarch64eb | owl-lisp-0.2.tgz
NetBSD 10.0 | alpha | owl-lisp-0.2.tgz
NetBSD 10.0 | earmv4 | owl-lisp-0.2.tgz
NetBSD 10.0 | earmv4 | owl-lisp-0.2.tgz
NetBSD 10.0 | earmv6hf | owl-lisp-0.2.tgz
NetBSD 10.0 | earmv6hf | owl-lisp-0.2.tgz
NetBSD 10.0 | earmv7hf | owl-lisp-0.2.tgz
NetBSD 10.0 | earmv7hf | owl-lisp-0.2.tgz
NetBSD 10.0 | i386 | owl-lisp-0.2.tgz
NetBSD 10.0 | i386 | owl-lisp-0.2.tgz
NetBSD 10.0 | i386 | owl-lisp-0.2.tgz
NetBSD 10.0 | m68k | owl-lisp-0.2.tgz
NetBSD 10.0 | powerpc | owl-lisp-0.2.tgz
NetBSD 10.0 | powerpc | owl-lisp-0.2.tgz
NetBSD 10.0 | sh3el | owl-lisp-0.2.tgz
NetBSD 10.0 | sparc | owl-lisp-0.2.tgz
NetBSD 10.0 | vax | owl-lisp-0.2.tgz
NetBSD 10.0 | x86_64 | owl-lisp-0.2.tgz
NetBSD 10.0 | x86_64 | owl-lisp-0.2.tgz
NetBSD 10.0 | x86_64 | owl-lisp-0.2.tgz
NetBSD 9.0 | aarch64 | owl-lisp-0.2.tgz
NetBSD 9.0 | aarch64 | owl-lisp-0.2.tgz
NetBSD 9.0 | alpha | owl-lisp-0.2.tgz
NetBSD 9.0 | earmv4 | owl-lisp-0.2.tgz
NetBSD 9.0 | i386 | owl-lisp-0.2.tgz
NetBSD 9.0 | i386 | owl-lisp-0.2.tgz
NetBSD 9.0 | m68k | owl-lisp-0.2.tgz
NetBSD 9.0 | powerpc | owl-lisp-0.2.tgz
NetBSD 9.0 | powerpc | owl-lisp-0.2.tgz
NetBSD 9.0 | powerpc | owl-lisp-0.2.tgz
NetBSD 9.0 | x86_64 | owl-lisp-0.2.tgz
NetBSD 9.0 | x86_64 | owl-lisp-0.2.tgz
NetBSD 9.0 | x86_64 | owl-lisp-0.2.tgz
NetBSD 9.3 | x86_64 | owl-lisp-0.2.tgz
NetBSD 9.3 | x86_64 | owl-lisp-0.2.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

## Available build options

(none)

## Known vulnerabilities

(no vulnerabilities known)

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.