百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
K

kona

> 编程语言
开源

K 编程语言的开源实现

1.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

K 编程语言的开源实现

Kona

Kona 是什么?

Kona 是 k3 编程语言的开源实现。k 是 APL 和 LISP 的综合体。虽然许多功能来自 APL,但基本数据结构却截然不同。在 APL 中,该结构是一个多维矩阵类似的数组,数组的维度可以从 0 到某个最大值(通常是 9)。在 k 中,与 LISP 一样,基本数据结构是一个列表。此外,与 LISP 一样,k 语言基于 ASCII,因此您不需要特殊的键盘。

对于许多人来说,k 是首选的 APL 方言。一旦它出现,它往往受到投资银行家、对性能狂热的人以及处理大量数据的分析师的欢迎。这是一门要求高的语言。 k 最初由 Arthur Whitney 和 Kx Systems 设计。对于 k 的赞誉,应当理解为 Kx 的 k。Kx 出售了一款名为 KDB+ 的流行数据库。人们可以在几个小时内创建网络化交易平台。如果您的业务需要生产支持,您可以 在购买 KDB+ 之前进行评估,或者可能与 Kx 的咨询合作伙伴 First Derivatives 联系。 32 位版的 KDB+ 可免费使用。

Kx 的 KDB+ 使用 Q 语言,并基于 k4 而构建。Kx 曾经销售过名为 KDB 的数据库,使用 KSQL 语言,并基于 k3 而构建。早期, Kx 将 k2 当作其主要产品销售。在 k2 之前,UBS 拥有 k1 的 5 年独家许可。令所有人困惑的是,这些术语被混用。Kx 的 k3、k2 和 k1 基本上已不再提供。虽然您可以通过 KDB+ 获得 k4,但 k4 为 Kx 专有,且不提供文档。Kona 是一个重新实现,其目标是 k3 (大约 20 年前就不再提供)。Kona 与 Kx 没有关系。要了解各个版本的详细信息,请参阅 https://ngn.bitbucket.io/k.html。

关于 C 代码不寻常风格的说明: 它试图复制 Arthur Whitney 的风格。 一个引人注目的原始示例包含在文件 https://github.com/tavmem/buddy/blob/master/a/b.c. 中。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言