以下是关于 K 编程语言的 Wikipedia 条目的摘录:
解释器的小尺寸和语言的紧凑语法使得 K 应用程序可以完全适应处理器的 1 级缓存。
是什么让 K 程序如此之小?当一个人'
在 K 中使用运算符时,map
在像 Haskell 这样的编译函数语言中,或者在像 C 这样的编译命令式语言中使用等效for
循环时,我无法想象编译器会生成完全不同的汇编代码,或者解释器内部发生的事情与for
循环有很大不同. K 中是否有什么特别之处使其运行时和程序如此之小?
SO上有一个类似的问题,但那里的答案基本上没有任何澄清。