在ET上看到有人提J語言,說Kdb+的Q語言有受其影響。找來資料一看,果真如天書般難以閱讀..... J,是图灵奖获得者肯尼斯·艾佛森和许国华(Roger Hui)于九十年代初发明的一种程序设计语言,是APL语言(亦是由艾佛森所创)、FP、FL函数编程语言的继承者。 为了避免APL使用特别的字集而遇到的问题,J只需基本的ASCII字集,多用点号和冒号来扩展现有基本字符的意义。 作为一个阵列编程语言,J非常简洁和强大,在数学和统计学程式设计上十分有效,特别是矩阵分析的能力。 如同原本的FP/FL编程语言,J透过它编程的特色,支援函数级别编程。 J并非冯诺曼编程语言,却能容许程式员使用冯诺曼编程风格。 以下是个快速排序的单行小程式: qsort =: ]`(($(}.<:{.)#}.)),{.,($(}.>{.)#}.)))@.(*@#) http://zh.wikipedia.org/zh-cn/J语言 注意一下官方首頁下的「Representative Users」 http://www.jsoftware.com/