主要观点:介绍了名为“K”的专有、闭源商业编程语言,其程序结构难以理解,类似密码式的一行代码,通过翻译和对比其他语言展示了其特点,如与 J、APL 有相似之处,有右到左的求值等,还探讨了用明确命名和更复杂方式写 K 代码的优缺点,以及与其他常见语言的比较,同时提到同事对使用巧妙技巧写代码的不同看法。
关键信息:
- 一个 K 代码示例“+/!100”难以理解,其翻译为“int sum = 0; for (int i = 0; i < 100; i++) { sum += i; }”。
- 提到 J、APL 等语言,它们与 K 有相似性。
- 讨论了用明确命名写 K 代码如“groupIndices: {[list] : =list }”等,以及其优缺点。
- 对比了用不同方式写 K 代码如类似 Lisp 的方式和不用条件递归等方式。
- 同事对使用巧妙技巧写代码的态度及妥协结果。
重要细节: - 有多个关于 K 的开源解释器,如rogue、lunatics、furnished。
- 提到阅读关于 K 的一些文章、教程,如essays、tutorials、manual for K2等。
- 以同事提交的补丁代码为例,对比不同写法的优缺点。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。