BSD Ports

lang/kona 0.0.0.2021.12.25 NetBSD

Interpreter of K, an APL-like programming language

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
e282cfb26b
License
isc
Categories
lang
Package size
389.6 KiB, 1379.8 KiB installed

Description

Kona is the open-source implementation of the k3 programming language. k is a synthesis of APL and LISP. Although many of the capabilities come from APL, the fundamental data construct is quite different. In APL the construct is a multi-dimensional matrix-like array, where the dimension of the array can range from 0 to some maximum (often 9). In k, like LISP, the fundamental data construct is a list. Also, like LISP, the k language is ASCII-based, so you don't need a special keyboard.

For many people, k was the preferred APL dialect. When it was available, it tended to be popular with investment bankers, the performance obsessed, and analysts dealing with lots of data. It is a demanding language.

In the other systems

SystemPortVersion
NetBSDlang/kona0.0.0.2021.12.25
OpenBSDlang/kona3.2.0.20230601p0

Install

Binary package:

pkgin install kona

From pkgsrc:

cd /usr/pkgsrc/lang/kona && 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_640.0.0.2021.12.25
NetBSD 10.1 aarch640.0.0.2021.12.25
SmartOS / illumos x86_64-
macOS 15 arm640.0.0.2021.12.25

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.