术语

所有编程语言都有与自然语言的共同点。在类比的地方,J 语言倾向于使用自然语言的术语,而不是数学和其他编程语言中的术语。

你可以像其他语言一样,说「代码行」,但在 J 语言中,我们倾向于用「句子」一词来代替。同样的,你可以说「加法函数」,但我们通常会说「动词」。

J 语言中使用的一些自然语言术语有:字母表单词句子动词名词副词连词

采用这种方法有几个原因。它所要处理的一个问题是,在数学和众多的编程语言中,传统的术语都有大量的相关的、但又有微妙的区别。例如:函数子函数运算符操作符程序例程子程序在不同的编程语言中的使用方式都略有不同。J 没有继承这种混乱,而是采用了自己的术语,并在上下文中准确地定义了这些术语。

使用自然语言术语,可以让你对 J 语言中的一般含义有一个很好的了解,另外,使用自然语言术语,鼓励和方便你拿着问题的英文语句,更直接地写出相应的 J 句子。

鼓励使用 J 中的术语,但肯定不是强制性的,用术语「函数」来代替「动词」也是相当 OK 的。