问题标签 [j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
719 浏览

j - 如何在 Windows 7 下的 J gtk 终端中输入单引号

我刚开始编写 J。现在我想输入

在 gtk 终端中,运行时应显示:

你好世界

但是当我输入单引号字符时,它在 gtk 终端中呈现为 ',而不是 '。然后当我运行程序时,解释器会说“拼写错误”。现在,我可以在终端中添加 ' 的唯一方法是在记事本中输入并将其粘贴到 gtk 终端中。我觉得这很麻烦。

现在我的问题是:有没有更简单的方法可以在 gtk 终端中输入 '?我有 Windows 7 64 位版本,还有 J 的 64 位版本,版本 j64-701。

0 投票
3 回答
576 浏览

function - 函数和模的 J 语法

我正在尝试创建一个mod3返回输入模三的函数,但我的语法错误。我不明白为什么语法double与文档中的示例有任何不同。

0 投票
2 回答
450 浏览

file - 首选的 J 源代码文件扩展名是什么?

对于J 编程语言,我猜想.j,但我也见过.ijs.ijt。是其中之一,还是别的什么?

0 投票
4 回答
1148 浏览

haskell - J 中的术语“monadic”与它的 Haskell 使用有什么关系吗?

(对不起,我很愚蠢,没有受过教育,所以这可能是一个荒谬的问题。)

我刚开始研究 J,他们使用术语“一元”和“二元”来表示(对我而言)似乎是一元和二元运算符。为什么要这样做,它与我听说过的另一个地方(Haskell)有什么关系?我的猜测是它们是不相关的同音异义词,但我不确定。

0 投票
1 回答
101 浏览

arrays - 什么构成 J 动词的数组参数的“兼容形状”?

我正在学习(并且让我的思绪被)J 和阅读Learning J的过程中。我注意到我一直在学习的许多(全部?)动词的论点非常灵活。我可以做传统的4 - 2,或者我可以将它与列表一起使用4 5 - 3 4,甚至可以做3 4 5 - 1似乎将运算符的右侧“提升”为数组的操作,即使我只是给了它一个标量。

我假设后一种行为被这条线所涵盖,来自 ch。2 上述文字:

因此,= 的两个参数必须具有相同的形状,(或至少,如 Y=2 的示例中那样,兼容的形状)。否则会产生错误。

确实,3 4 5 - 2 3是一个错误。“兼容形状”的技术定义是什么?它是像“相同的形状或标量”一样简单,还是还有更多?

0 投票
1 回答
155 浏览

unicode - J unicode 索引访问器

在 J 中,我可以执行以下操作:

它应该打印 3。

但是,unicode 似乎不起作用:

什么都不打印。我的猜测是这是由于 } 按字节索引 - 按字符位置索引的正确方法是什么?

0 投票
2 回答
245 浏览

j - 如何在 J 中实现分组算法?

我正在尝试在 J 中实现A006751。在 Haskell 中很容易做到,例如:

(显然这还不完整,但它是它的基本核心。我花了大约 10 秒的时间,所以相应地对待它。)我可以在 J 中相当容易地实现任何这些,但我无法理解的部分是一个很好的、惯用的部分对应于 Haskellgroup函数的 J 算法。我可以写一个笨拙的,但感觉不像好J。

group任何人都可以在良好的 J 中实现 Haskell吗?

0 投票
1 回答
112 浏览

j - 如何获得 J 中原子的类型?

J有什么反映吗?我在文档中找不到任何东西,尽管我可能错过了。

0 投票
4 回答
1438 浏览

j - APL、J、K 的核心

我试图理解 APL、J、K,这有点令人沮丧,因为:

  • 大多数书籍都是关于 APL 的,但很少有 APL 实现,而且我没有奇怪的键盘。

  • K 似乎已被 Q 取代

  • J好像没有

我几乎觉得我在盯着 Common Lisp、Guile、Gambit、Chicken、SBCL ——当我真正想要的是看到一个方案评估器的两页时。

因此,我的问题是:是否有一个简短的(比如约 50 页)文档来讨论 APL/J/K 的核心,例如:

  • 其评价模型

  • 它的解析模型(因为左/右优先级似乎很重要)

  • 它的语法

谢谢!

0 投票
1 回答
713 浏览

c++ - J 编程语言中的数组

在 J 编程语言中如何进行数组访问?例如,使用 C++ 作为我的伪代码语言:

在惯用的 J 中,这些类型的数组访问会是什么样子?